> 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/send-events.md).

# Events भेजें

## इवेंट भेजें

आप Workflow ब्लॉक, REST API, या एज डिवाइस बैकअप का उपयोग करके Vision Events भेज सकते हैं।

* [Workflow ब्लॉक](#workflow-block) - Workflows उपयोगकर्ताओं के लिए संभवतः आधिकारिक Roboflow ब्लॉक का उपयोग करना सबसे आसान होगा
* [REST API](#rest-api) - जो उपयोगकर्ता workflows के बाहर मॉडल डिप्लॉय करना चुनते हैं, वे हमारी REST API का उपयोग कर सकते हैं
* [एज डिवाइस बैकअप](#edge-device-backup) - Roboflow Edge डिवाइस डिप्लॉय करने वाले उपयोगकर्ताओं के लिए डिवाइस पर स्थानीय इवेंट स्टोर से स्वचालित बैकअप कॉन्फ़िगर करना सबसे सुविधाजनक होगा

### Workflow ब्लॉक

अधिकांश उपयोगकर्ताओं के लिए अनुशंसित तरीका। जोड़ें **विज़न इवेंट** बिना किसी कोड की आवश्यकता के inference परिणामों से स्वचालित रूप से events बनाने के लिए किसी भी Roboflow Workflow में ब्लॉक।

{% hint style="info" %}
यह [Roboflow Agent](https://docs.roboflow.com/agents/agents/roboflow-agent) यह आपके लिए इसे सेट कर सकता है। जब आप Agent से ऐसा Workflow बनाने के लिए कहते हैं जो एक मॉडल चलाता है, तो यह अपने आप एक Vision Events ब्लॉक जोड़ देता है और उसे सही [उपयोग केस](/deployment/hi/monitoring-and-analytics/vision-events/use-cases.md).
{% endhint %}

#### सेटअप

{% stepper %}
{% step %}
**Workflow Editor खोलें**

पर जाएँ **वर्कफ़्लोज़** अपने workspace में जाकर उस workflow को खोलें जिसमें आप events जोड़ना चाहते हैं।
{% endstep %}

{% step %}
**Vision Event ब्लॉक जोड़ें**

ब्लॉक कैटलॉग में "Vision Event" खोजें और इसे अपने workflow में जोड़ें।
{% endstep %}

{% step %}
**इनपुट कनेक्ट करें**

इमेज इनपुट और मॉडल प्रेडिक्शन आउटपुट को Vision Event ब्लॉक से कनेक्ट करें।
{% endstep %}

{% step %}
**Use Case कॉन्फ़िगर करें**

Use Case का नाम सेट करें (`useCaseId`). आप upstream ब्लॉक्स से custom metadata भी मैप कर सकते हैं। एक बार Use Case चुन लेने पर, उस Use Case के events पेज पर नए टैब में जाने के लिए dropdown के नीचे "Open in Vision Events" पर क्लिक करें।
{% endstep %}

{% step %}
**Workflow को डिप्लॉय करें**

अपने workflow को डिप्लॉय या अपडेट करें। हर बार workflow चलने पर events अपने आप बन जाते हैं।
{% endstep %}
{% endstepper %}

{% hint style="info" %}
Workflow ब्लॉक इमेज अपलोड और event creation को एक ही चरण में संभालता है।
{% endhint %}

### REST API

Workflows का उपयोग न करने वाले custom integrations या pipelines के लिए, आप REST API के माध्यम से सीधे events भेज सकते हैं। पूर्ण request और response schemas के लिए, देखें [Vision Events API संदर्भ](/deployment/hi/monitoring-and-analytics/vision-events.md#http-api).

#### प्रमाणीकरण

सभी write endpoints के लिए एक API key आवश्यक है जिसमें `visionEvents.write` या `device.update` scope. API key को Bearer token के रूप में पास करें:

```
Authorization: Bearer YOUR_API_KEY
```

#### एंड-टू-एंड उदाहरण: इमेज अपलोड करें + इवेंट बनाएं

{% hint style="warning" %}
इवेंट भेजने से पहले आपको एक Use Case बनाना होगा। जिस event में किसी का संदर्भ हो `useCaseId` जो मौजूद नहीं है, उसे अस्वीकार कर दिया जाएगा।
{% endhint %}

API के माध्यम से events भेजते समय, पहले आप इमेज अपलोड करते हैं, फिर अपलोड की गई इमेज का संदर्भ देने वाला event बनाते हैं।

**चरण 1: इमेज अपलोड करें**

```bash
curl -X POST "https://api.roboflow.com/vision-events/upload" \
  -H "Authorization: Bearer YOUR_API_KEY" \
  -F "file=@inspection_photo.jpg"
```

**प्रतिक्रिया:**

```json
{
  "success": true,
  "sourceId": "abc123def456",
  "url": "https://storage.googleapis.com/your-workspace/abc123def456/original.jpg"
}
```

**चरण 2: अपलोड की गई इमेज का संदर्भ देते हुए event बनाएं**

```bash
curl -X POST "https://api.roboflow.com/vision-events" \
  -H "Content-Type: application/json" \
  -H "Authorization: Bearer YOUR_API_KEY" \
  -d '{
    "eventType": "quality_check",
    "useCaseId": "assembly-line-qa",
    "timestamp": "2026-03-30T14:30:00.000Z",
    "deviceId": "factory-cam-01",
    "streamId": "line-3",
    "images": [
      {
        "sourceId": "abc123def456",
        "objectDetections": [
          {
            "class": "defect",
            "x": 320,
            "y": 240,
            "width": 50,
            "height": 40,
            "confidence": 0.95
          }
        ]
      }
    ],
    "eventData": {
      "result": "fail"
    },
    "customMetadata": {
      "line_id": "line-3",
      "shift": "morning",
      "part_number": "PN-4421"
    }
  }'
```

**प्रतिक्रिया:**

```json
{
  "eventId": "evt-789ghi",
  "created": true
}
```

#### बैच में इवेंट बनाएं

batch endpoint का उपयोग करके एक ही request में अधिकतम 100 events भेजें:

```bash
curl -X POST "https://api.roboflow.com/vision-events/batch" \
  -H "Content-Type: application/json" \
  -H "Authorization: Bearer YOUR_API_KEY" \
  -d '{
    "events": [
      {
        "eventType": "quality_check",
        "useCaseId": "alksjdflaalsf32",
        "eventData": { "result": "pass" },
        "customMetadata": { "line_id": "line-1" }
      },
      {
        "eventType": "quality_check",
        "useCaseId": "alksjdflaalsf32",
        "eventData": { "result": "fail" },
        "customMetadata": { "line_id": "line-2" }
      }
    ]
  }'
```

{% hint style="info" %}
प्रत्येक batch request में अधिकतम 100 events।
{% endhint %}

### एज डिवाइस बैकअप

एंटरप्राइज़ deployments में, जहाँ कनेक्टिविटी बीच-बीच में बाधित हो सकती है, edge device events को स्थानीय रूप से संग्रहीत करता है और कनेक्टिविटी बहाल होने पर उन्हें Roboflow के साथ sync करता है।

{% hint style="info" %}
Edge Device Backup के लिए Deployment Manager आवश्यक है। देखें [Deployment Manager दस्तावेज़](/deployment/hi/self-hosted/enterprise/deployment-manager.md) सेटअप निर्देशों के लिए।
{% endhint %}

Vision Events backup सक्षम करने के लिए:

1. खोलें **परिनियोजन प्रबंधक** अपने workspace में
2. कॉन्फ़िगर करने के लिए डिवाइस चुनें
3. सक्षम करें **Vision Events Backup** डिवाइस की Event Store कॉन्फ़िगरेशन में
4. Events डिवाइस पर स्थानीय event store में लिखे जाते हैं
5. जब डिवाइस फिर से कनेक्ट होता है, तो events अपने आप Roboflow के साथ sync हो जाते हैं

sync पूरा होने के बाद events Vision Events dashboard में दिखाई देते हैं।

<figure><img src="/files/2d83c0b06b00870618d8bc9927b44cb6cd431ffb" alt="" width="375"><figcaption></figcaption></figure>
