> For the complete documentation index, see [llms.txt](https://docs.roboflow.com/llms.txt). Markdown versions of documentation pages are available by appending `.md` to page URLs; this page is available as [Markdown](https://docs.roboflow.com/roboflow/roboflow-hi/workspaces/billing-folders.md).

# Billing Folders

{% hint style="info" %}
Billing Folders एक **प्रीमियम** Enterprise plans के लिए उपलब्ध एक feature है। अपने workspace में Billing Folders सक्षम करने के लिए, संपर्क करें [Roboflow sales team](https://roboflow.com/sales) या अपने account representative से। उपलब्ध plans के बारे में अधिक जानकारी के लिए, देखें [हमारे pricing page पर](https://roboflow.com/pricing).
{% endhint %}

जब सक्षम किया जाता है, तो सभी usage (उदा.: training, inference, image storage, labeling, और अधिक) स्वचालित रूप से उस folder से जोड़ा जाता है जिसमें उपयोग किया जा रहा project स्थित है। इससे organizations को teams, departments, या clients के across विस्तृत cost visibility और spending control मिलता है।

### Usage Attribution कैसे काम करता है

जब Billing Folders सक्षम होता है, तो आपके workspace के प्रत्येक folder को उसकी अपनी API key मिलती है। किसी folder के projects के भीतर होने वाला सभी billable usage उसी folder की API key के विरुद्ध ट्रैक किया जाता है। इसका मतलब है कि आप अपने usage reports और dashboard में ठीक-ठीक देख सकते हैं कि प्रत्येक folder कितना उपयोग कर रहा है।

{% hint style="info" %}
Usage attribution स्वचालित है। आपको usage को folders को manually assign करने की आवश्यकता नहीं है। यह project से उसके parent folder तक प्रवाहित होता है।
{% endhint %}

#### API या Deployment उपयोग

जब आप API key का उपयोग करके Roboflow services का उपयोग करते हैं (जिसमें Serverless API, Batch Processing, आदि शामिल हैं, लेकिन इन्हीं तक सीमित नहीं हैं), तो billing attribution request में मौजूद API key के अनुसार होती है, न कि project के folder के अनुसार।

workspace-level API key के साथ की गई request workspace के नाम पर अट्रिब्यूट की जाती है, भले ही उपयोग किया गया model किसी ऐसे project का हो जो किसी folder में रहता है। सीधे API या batch usage को किसी folder के नाम पर अट्रिब्यूट करने के लिए, उस folder की API key के साथ request करें।

#### Image Storage का Attribution

Image storage उस folder से अट्रिब्यूट की जाती है जिसमें उस image को संदर्भित करने वाले project(s) मौजूद हैं।

यदि कोई image उसी folder के भीतर (या same parent के subfolders के भीतर) कई projects में साझा की जाती है, तो storage उस सबसे गहरे folder से अट्रिब्यूट की जाती है जिसमें उस image का उपयोग करने वाले सभी projects शामिल हों:

```
Workspace
├── Folder A
│   ├── Project 1  ← image.jpg
│   └── Project 2  ← image.jpg (साझा)
└── Folder B
    └── Project 3

image.jpg storage को Folder A से अट्रिब्यूट किया जाता है (वह सबसे गहरा folder जिसमें इसे संदर्भित करने वाले सभी projects शामिल हैं)
```

यदि कोई image अलग-अलग root folders के projects में साझा की जाती है और कोई common parent folder नहीं है, तो storage workspace level पर अट्रिब्यूट की जाती है:

```
Workspace
├── Folder A
│   └── Project 1  ← image.jpg
└── Folder B
    └── Project 2  ← image.jpg (साझा)

image.jpg storage को Workspace से अट्रिब्यूट किया जाता है (कोई एक folder दोनों projects को शामिल नहीं करता)
```

### Usage देखना

आप अपने workspace के credit usage page पर usage देख सकते हैं, जिसमें folder के अनुसार breakdown भी शामिल है, और attribution filter को बदल सकते हैं **Folders**. और जानें [कि billing folder के अनुसार usage कैसे filter करें](/roboflow/roboflow-hi/billing/credits/view-credit-usage.md#attribution-filter-track-workspace-usage-for-a-given-folder-or-api-key) या [कि सामान्य रूप से usage कैसे देखें।](/roboflow/roboflow-hi/billing/credits/view-credit-usage.md)

### Folder Usage को Pause और Resume करना

Workspace administrators किसी folder के भीतर सभी billable usage को अस्थायी रूप से pause कर सकते हैं। यह costs को नियंत्रित करने या accidental usage को रोकने में उपयोगी है।

#### एक Folder को Pause करना

किसी folder को pause करने के लिए, खोलें **Folder Settings** modal और toggle करें **Pause Folder Usage**.

<figure><img src="/files/59c5df1a728fde2ad35754e83a9c18ce9556236a" alt=""><figcaption></figcaption></figure>

<div><figure><img src="/files/7d46ff01a1c0a58d315699655d2308a62b972230" alt=""><figcaption></figcaption></figure> <figure><img src="/files/d86c0fb3b119d330dcaefb3e54e3ae9aafc25066" alt=""><figcaption></figcaption></figure></div>

जब कोई folder paused होता है:

* उस folder से संबंधित सभी API keys disabled कर दी जाती हैं
* कोई भी API request जो उस folder के विरुद्ध usage उत्पन्न करती, उसे एक के साथ अस्वीकृत कर दिया जाता है `423 Locked` स्थिति कोड
* folder के लिए कोई नया billable usage रिकॉर्ड नहीं किया जाता

आप Pause All Descendant Folders' Usage को toggle करके एक folder और उसके सभी descendant folders को एक साथ pause भी कर सकते हैं। इससे चयनित folder और उसके नीचे nested हर folder की API keys disabled हो जाती हैं।

#### एक Folder को Resume करना

Pause किए गए folder को resume करने के लिए, "Folder Settings" modal पर वापस जाएँ और pause control को off करें। इससे folder की API keys फिर से enabled हो जाती हैं और सामान्य operation बहाल हो जाता है। इसी तरह, आप एक folder और उसके सभी descendants को एक साथ resume कर सकते हैं।

Resume करना केवल उन keys को प्रभावित करता है जिन्हें folder pause feature द्वारा paused किया गया था। अन्य कारणों से disabled की गई keys प्रभावित नहीं होतीं।

### Folder API Keys

जब Billing Folders enabled होता है, तो प्रत्येक folder को स्वचालित रूप से अपनी API key मिलती है। इन keys का उपयोग आंतरिक रूप से यह ट्रैक करने के लिए किया जाता है कि billable usage किस folder का है।

* **Keys देखना**: Folder Settings modal खोलें और किसी folder से जुड़ी API keys देखने के लिए API Keys tab पर जाएँ।
* **स्वचालित निर्माण**: API keys स्वचालित रूप से बनाई जाती हैं जब folders बनाए जाते हैं या जब आपके workspace पर Billing Folders पहली बार enabled होता है। आपको इन्हें manually बनाने की आवश्यकता नहीं है।

### सामान्य परिदृश्य

| Scenario                                              | क्या होता है                                                                                                                                                                       |
| ----------------------------------------------------- | ---------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- |
| **किसी project को दूसरे folder में स्थानांतरित करना** | उस project का भविष्य का usage नए folder से अट्रिब्यूट किया जाता है। ऐतिहासिक usage मूल folder से ही जुड़ा रहता है।                                                                 |
| **किसी folder को हटाना**                              | folder आपके workspace से हटा दिया जाता है। Child projects और sub-folders को parent folder को फिर से सौंप दिया जाता है। Historical usage data billing reports में सुरक्षित रहती है। |
| **नए folders बनाना**                                  | नए folders को billing attribution के लिए स्वचालित रूप से एक API key मिलती है। किसी अतिरिक्त setup की आवश्यकता नहीं होती।                                                           |
| **Billing Folders को Disable करना**                   | Folder-level attribution रुक जाती है। नया usage केवल workspace level पर ट्रैक किया जाता है। folder billing period का historical usage data सुरक्षित रहता है।                       |

### Usage Report API

आप billing usage data को programmatically query कर सकते हैं, इसके माध्यम से [billing usage report REST API](/developer/rest-api/billing-folders-usage-report.md).


---

# Agent Instructions
This documentation is published with GitBook. GitBook is the documentation platform designed so that both humans and AI agents can read, navigate, and reason over technical content effectively. Learn more at gitbook.com.

## Querying This Documentation
If you need additional information that is not directly available in this page, you can query the documentation dynamically by asking a question.

Perform an HTTP GET request on the current page URL with the `ask` query parameter:

```
GET https://docs.roboflow.com/roboflow/roboflow-hi/workspaces/billing-folders.md?ask=<question>
```

The question should be specific, self-contained, and written in natural language.
The response will contain a direct answer to the question and relevant excerpts and sources from the documentation.

Use this mechanism when the answer is not explicitly present in the current page, you need clarification or additional context, or you want to retrieve related documentation sections.
