> 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/deployment/hi/monitoring-and-analytics/vision-events/get-custom-metadata-schema.md).

# Custom Metadata Schema प्राप्त करें

## के बारे में

यह एंडपॉइंट उन कस्टम मेटाडेटा फ़ील्ड्स को लौटाता है जिनका उपयोग पूरे [विज़न इवेंट्स](/deployment/hi/monitoring-and-analytics/vision-events.md) किसी दिए गए [उपयोग का मामला](/deployment/hi/monitoring-and-analytics/vision-events/use-cases.md)में किया गया है। क्योंकि कस्टम मेटाडेटा किसी स्थिर स्कीमा के बजाय प्रत्येक इवेंट के लिए परिभाषित होता है, इसलिए इसे उपयोग करें ताकि आप यह पता लगा सकें कि कौन-से फ़ील्ड मौजूद हैं और उनके प्रकार क्या हैं, इससे पहले कि आप [इवेंट क्वेरीज़](/deployment/hi/monitoring-and-analytics/vision-events/query-events.md) या डैशबोर्ड फ़िल्टर्स बनाएं।

## HTTP API

किसी दिए गए उपयोग-केस के लिए इवेंट्स में उपयोग किए गए कस्टम मेटाडेटा फ़ील्ड्स का स्कीमा प्राप्त करें। यह जानने के लिए उपयोगी है कि फ़िल्टरिंग के लिए कौन-से मेटाडेटा फ़ील्ड उपलब्ध हैं [क्वेरी अनुरोधों में](/deployment/hi/monitoring-and-analytics/vision-events/query-events.md#http-api).

**आवश्यक स्कोप:** `vision-events:read` या `device:read`

{% openapi src="/files/84d8c4861456d267a4e6a39f6a1609041832d8bb" path="/vision-events/custom-metadata-schema/{useCaseId}" method="get" %}
[openapi.yaml](https://2297977984-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2FoksNmwps1HmYr8TqHDnX%2Fuploads%2Fgit-blob-2afefc06c784ca78eb7ec96a99bee48f8a2daaa5%2Fopenapi.yaml?alt=media)
{% endopenapi %}

### पथ पैरामीटर

* **`:useCaseId`** (string, required): उपयोग-केस ID.

### उदाहरण अनुरोध

```bash
curl "https://api.roboflow.com/vision-events/custom-metadata-schema/a1b3c8e1" \
  -H "Authorization: Bearer YOUR_API_KEY"
```

### उदाहरण प्रतिक्रिया

{% tabs %}
{% tab title="200" %}

```json
{
  "fields": {
    "production_line": {
      "types": ["string"]
    },
    "temperature": {
      "types": ["number"]
    },
    "is_overtime": {
      "types": ["boolean"]
    }
  }
}
```

fields ऑब्जेक्ट में प्रत्येक फ़ील्ड में शामिल हैं: `fields` ऑब्जेक्ट में शामिल हैं:

* **`types`** (strings का array): इस फ़ील्ड के लिए देखे गए डेटा प्रकार, जिनमें से प्रत्येक निम्न में से एक होता है: `string`, `number`, या `boolean`। यदि अलग-अलग इवेंट्स ने एक ही key के लिए अलग-अलग प्रकार उपयोग किए हों, तो किसी फ़ील्ड के कई प्रकार हो सकते हैं।
  {% endtab %}

{% tab title="403" %}

```json
{
  "error": "इस संसाधन के लिए अपर्याप्त अनुमतियाँ।"
}
```

{% endtab %}
{% endtabs %}

## Python SDK

किसी दिए गए उपयोग-केस के लिए इवेंट्स में उपयोग किए गए कस्टम मेटाडेटा फ़ील्ड्स खोजें। यह `customMetadataFilters`.

```python
import roboflow

roboflow.login()

rf = roboflow.Roboflow()
ws = rf.workspace()

schema = ws.get_vision_event_metadata_schema("a1b3c8e1")

for field, info in schema["fields"].items():
    print(f"{field}: {info['types']}")
```

प्रतिक्रिया में एक `fields` dict होता है जो प्रत्येक खोजे गए फ़ील्ड नाम को उसके देखे गए प्रकारों से मैप करता है (उदा., `["string"]`, `["number"]`)। जब आप [इवेंट्स क्वेरी कर रहे हों](/deployment/hi/monitoring-and-analytics/vision-events/query-events.md#python-sdk):

```python
page = ws.query_vision_events(
    "a1b3c8e1",
    customMetadataFilters=[
        {"field": "temperature", "operator": "gt", "value": 70, "type": "number"}
    ],
)
```

अधिक जानकारी के लिए, देखें [REST API संदर्भ](#http-api).

## MCP Server

अपने AI agent को से कनेक्ट करें [MCP Server](https://docs.roboflow.com/agents/mcp-server) और यह इन टूल्स के साथ कस्टम मेटाडेटा स्कीमा पढ़ सकता है:

<table data-search="false"><thead><tr><th width="290">Tool</th><th>विवरण</th></tr></thead><tbody><tr><td><code>vision_events_custom_metadata_schema_get</code></td><td>किसी use case के लिए खोजा गया custom metadata schema प्राप्त करें।</td></tr></tbody></table>
