> 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/batch-create-vision-events.md).

# Vision Events का Batch Create करें

## के बारे में

यह एंडपॉइंट कई [विजन इवेंट्स](/deployment/hi/monitoring-and-analytics/vision-events.md) एक ही अनुरोध में, एक बार में 100 तक। इसका उपयोग तब करें जब किसी डिप्लॉयमेंट को एक साथ कई अवलोकनों को अंतर्ग्रहण करना हो, जो इवेंट्स को अलग-अलग बनाने की तुलना में अधिक कुशल है। एकल इवेंट रिकॉर्ड करने के लिए, देखें [एक Vision Event बनाएं](/deployment/hi/monitoring-and-analytics/vision-events/create-a-vision-event.md).

## HTTP API

एक ही अनुरोध में 100 तक विज़न इवेंट्स बनाएं। जब आपको एक साथ कई इवेंट्स को अंतर्ग्रहण करने की आवश्यकता हो, तब यह इवेंट्स को अलग-अलग बनाने की तुलना में अधिक कुशल है।

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

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

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

```bash
curl -X POST "https://api.roboflow.com/vision-events/batch" \
  -H "Authorization: Bearer YOUR_API_KEY" \
  -H "Content-Type: application/json" \
  -d '{
    "events": [
      {
        "eventId": "f47ac10b-58cc-4372-a567-0e02b2c3d479",
        "eventType": "quality_check",
        "useCaseId": "a1b3c8e1",
        "timestamp": "2024-01-15T10:30:00Z",
        "eventData": {
          "result": "pass"
        }
      },
      {
        "eventId": "9c4d6a2e-81f3-4b7a-bc9e-3f1a2d4e5c6b",
        "eventType": "quality_check",
        "useCaseId": "a1b3c8e1",
        "timestamp": "2024-01-15T10:31:00Z",
        "eventData": {
          "result": "fail"
        }
      }
    ]
  }'
```

### अनुरोध बॉडी पैरामीटर

* **`इवेंट्स`** (array, आवश्यक, अधिकतम 100): इवेंट ऑब्जेक्ट्स की एक ऐरे। प्रत्येक इवेंट उसी स्कीमा का पालन करता है जैसा [एक Vision Event बनाएं](/deployment/hi/monitoring-and-analytics/vision-events/create-a-vision-event.md#http-api) endpoint के माध्यम से query किया जा सकता है।

{% hint style="info" %}
अपने इवेंट्स में इमेज शामिल करने के लिए, पहले प्रत्येक इमेज को [एक विज़न इवेंट इमेज अपलोड करें](/deployment/hi/monitoring-and-analytics/vision-events/upload-a-vision-event-image.md#http-api) एंडपॉइंट का उपयोग करके अपलोड करें, फिर लौटाए गए `sourceId` को इमेज ऑब्जेक्ट में संदर्भित करें। देखें [Image Objects](/deployment/hi/monitoring-and-analytics/vision-events/create-a-vision-event.md#image-objects) विवरण के लिए।
{% endhint %}

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

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

```json
{
  "created": 2,
  "eventIds": ["f47ac10b-58cc-4372-a567-0e02b2c3d479", "9c4d6a2e-81f3-4b7a-bc9e-3f1a2d4e5c6b"]
}
```

{% endtab %}

{% tab title="400" %}

```json
{
  "error": "बैच आकार 100 इवेंट्स की अधिकतम सीमा से अधिक है"
}
```

{% endtab %}

{% tab title="403" %}

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

{% endtab %}
{% endtabs %}

प्रतिक्रिया में एक `warnings` एक ऑब्जेक्ट जिसमें प्रति-इवेंट सत्यापन चेतावनियाँ (इवेंट इंडेक्स द्वारा कुंजीबद्ध) होती हैं, और एक `deprecations` ऐरे, यदि अप्रचलित फ़ील्ड नामों का उपयोग किया गया था। देखें [सत्यापन और चेतावनियाँ](/deployment/hi/monitoring-and-analytics/vision-events/create-a-vision-event.md#validation-and-warnings) विवरण के लिए।

## Python SDK

एक ही अनुरोध में कई विज़न इवेंट्स बनाएं। सर्वर प्रति बैच 100 इवेंट्स तक की अनुमति देता है।

```python
import roboflow

roboflow.login()

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

result = ws.write_vision_events_batch([
    {
        "eventId": "e5f6a7b8-c3d4-4e5f-a0b1-c2d3e4f5a6b7",
        "eventType": "quality_check",
        "useCaseId": "a1b3c8e1",
        "timestamp": "2024-01-15T10:00:00Z",
        "eventData": {"result": "pass"},
    },
    {
        "eventId": "f6a7b8c9-d4e5-4f6a-b1c2-d3e4f5a6b7c8",
        "eventType": "quality_check",
        "useCaseId": "a1b3c8e1",
        "timestamp": "2024-01-15T10:01:00Z",
        "eventData": {"result": "fail"},
        "customMetadata": {"line": "A1"},
    },
])

print(result["created"])    # बनाए गए इवेंट्स की संख्या
print(result["eventIds"])   # बनाए गए इवेंट IDs की सूची
```

सूची में प्रत्येक इवेंट उसी स्कीमा का पालन करता है जैसा एक [एकल इवेंट](/deployment/hi/monitoring-and-analytics/vision-events/create-a-vision-event.md#python-sdk). इवेंट स्कीमा और सत्यापन व्यवहार के पूर्ण विवरण के लिए, देखें the [REST API reference](#http-api).
