> ## Documentation Index
> Fetch the complete documentation index at: https://docs.didit.me/llms.txt
> Use this file to discover all available pages before exploring further.

# मॉनिटरिंग इवेंट सूची API

> Didit API से श्रेणी, स्थिति, विषय, डिवाइस, IP, भुगतान संदर्भ और समय सीमा के फ़िल्टर के साथ मॉनिटरिंग इवेंट सबसे नए पहले सूचीबद्ध करें।

मॉनिटरिंग इवेंट की सूची API प्रॉम्प्ट
प्रॉम्प्ट को क्लिपबोर्ड पर कॉपी करें

<pre>
  \`List and filter the monitoring events (logins, sessions, gameplay, bonuses, payments, disputes, security changes) stored for my Didit application.

  Endpoint:
  GET [https://verification.didit.me/v3/events/](https://verification.didit.me/v3/events/)

  Authentication:
  Use the x-api-key header with my Didit API key. A scoped key needs transactions: read.

  Goal:

  * Search events for a back-office screen, an export job or an investigation: for example every payment and dispute event a rule matched last week, or every event from one device fingerprint or IP address.

  Behavior:

  * Newest occurred\_at first. Paginated with limit (default 50) and offset; follow next until it is null.
  * count is exact up to 100 and capped at 100 above that, so never use it to compute the number of pages.
  * Every filter is optional and filters combine with AND. Multi-value filters repeat the parameter (?event\_category=payment\&event\_category=dispute) and match any of the values.
  * Filters: event\_category, action\_type, status, retention\_class (multi-value); subject\_vendor\_data, subject\_entity\_type (company for a company, any other value for an individual), business\_vendor\_data, session\_id, device\_fingerprint, ip\_address, game\_id, round\_id, affiliate\_code, payment\_reference\_id, counterparty\_vendor\_data (exact match); matched\_only=true; occurred\_from and occurred\_to (inclusive; ISO 8601 with Z or an offset whose + is sent as %2B, for example 2026-10-17T09:00:00Z, or a date alone, which means 00:00 UTC of that day); search (case-insensitive substring of event\_id, action\_type, subject\_vendor\_data or counterparty\_vendor\_data).
  * Each result is a summary. Call GET /v3/events/{event_uuid}/ for the payload, device context, IP enrichment and rule evidence.
  * For one subject, prefer GET /v3/events/subjects/{vendor_data}/, which keeps an individual and a company with the same vendor\_data apart.
  * Reads work whether or not event ingestion is switched on.

  Example call:
  curl -X GET "[https://verification.didit.me/v3/events/?event\_category=payment\&event\_category=dispute\&matched\_only=true\&limit=50](https://verification.didit.me/v3/events/?event_category=payment\&event_category=dispute\&matched_only=true\&limit=50)" \
  -H "x-api-key: YOUR\_API\_KEY"

  What to read from the response:

  * results\[].event\_uuid - Didit id of the event; use it as {event_uuid} in the detail and delete calls.
  * results\[].event\_id - your own id (the idempotency key you sent).
  * results\[].event\_category, action\_type, occurred\_at, received\_at.
  * results\[].status (ACCEPTED, APPROVED, IN\_REVIEW, DECLINED) and score.
  * results\[].rules\_matched\_count and correlation\_pending (true while an asynchronous rule still has to run).
  * results\[].ip\_country, device\_fingerprint, session\_id, amount, currency, payment\_reference\_id.
  * results\[].is\_droppable - whether an SDK under backpressure may drop events of this kind.
  * next - URL of the next page, or null.

  Failure modes:

  * 400 - limit or offset larger than 1000000.
  * 401 - the API key has expired.
  * 403 - missing API key (a wrong, revoked or expired key gets 401), a scoped key without transactions: read, or a request from outside the key's IP list.
  * 429 - more than 600 reads per minute for this API key; honor Retry-After.

  Side effects: none. This is a pure read.

  For the full integration shape, see /integration/integration-prompt.\`
</pre>

यहाँ पेस्ट करें

इवेंट [प्रतिधारण वर्गों](https://docs.didit.me/hi/transaction-monitoring/events.md#प्रतिधारण) में दर्ज किए जाते हैं, इसलिए जिस इवेंट के वर्ग की अवधि समाप्त हो चुकी है, वह यहाँ दिखाई नहीं देता। फ़िल्टर का संदर्भ जानने के लिए [इवेंट इनजेशन](https://docs.didit.me/hi/transaction-monitoring/events.md#इवेंट-को-फिर-से-पढ़ना) देखें, और यह जानने के लिए कि `rules_matched_count` में बदलाव किससे होता है, [इवेंट पर नियम](https://docs.didit.me/hi/transaction-monitoring/event-rules.md) देखें।


## OpenAPI

````yaml hi/openapi-25.json GET /v3/events/
openapi: 3.0.0
info:
  version: 3.0.0
  title: Didit Verification API
  description: पहचान सत्यापन API। x-api-key हेडर के साथ प्रमाणीकृत करें।
servers:
  - url: https://verification.didit.me
security: []
tags: []
paths:
  /v3/events/:
    get:
      tags:
        - Monitoring Events
      summary: निगरानी इवेंट सूचीबद्ध करें
      description: >-
        अपने एप्लिकेशन के लिए संग्रहीत निगरानी इवेंट सूचीबद्ध करें, नवीनतम
        `occurred_at` पहले, उन वैकल्पिक फ़िल्टरों के साथ जो AND से संयोजित होते
        हैं। बहु-मान फ़िल्टर (`event_category`, `action_type`, `status`,
        `retention_class`) पैरामीटर को दोहराते हैं और किसी भी मान से मेल खाते
        हैं; अन्य फ़िल्टर सटीक मिलान वाले हैं, और अज्ञात मान केवल कोई इवेंट नहीं
        लौटाते हैं। प्रत्येक परिणाम एक सारांश है: payload, डिवाइस संदर्भ, IP
        एनरीचमेंट और नियम साक्ष्य के लिए `GET /v3/events/{event_uuid}/` को कॉल
        करें, और किसी एक विषय के इतिहास के लिए `GET
        /v3/events/subjects/{vendor_data}/` को प्राथमिकता दें। इवेंट इनजेशन चालू
        हो या न हो, रीड कार्य करता है। एक स्कोप्ड API कुंजी के लिए
        `transactions: read` आवश्यक है। देखें [इवेंट
        इनजेशन](https://docs.didit.me/hi/transaction-monitoring/events)।
      operationId: list_monitoring_events
      parameters:
        - name: limit
          in: query
          required: false
          description: >-
            प्रति पेज इवेंट की अधिकतम संख्या। डिफ़ॉल्ट 50 है। 1000000 से अधिक
            मान `400` लौटाते हैं; गैर-संख्यात्मक, शून्य या ऋणात्मक मान वापस 50
            हो जाता है।
          schema:
            type: integer
            default: 50
            minimum: 1
            maximum: 1000000
          example: 50
        - name: offset
          in: query
          required: false
          description: >-
            छोड़े जाने वाले इवेंट्स की संख्या। डिफ़ॉल्ट 0 है। रिस्पॉन्स से
            `next` URL का अनुसरण करना बेहतर है।
          schema:
            type: integer
            maximum: 1000000
            minimum: 0
            default: 0
          example: 0
        - name: event_category
          in: query
          required: false
          description: >-
            केवल इन श्रेणियों के इवेंट। कई मानों के लिए पैरामीटर दोहराएं
            (`?event_category=payment&event_category=dispute`); उनमें से किसी से
            भी मेल खाने वाला इवेंट लौटाया जाता है।
          style: form
          explode: true
          schema:
            type: array
            items:
              type: string
              enum:
                - auth
                - session
                - gameplay
                - bonus
                - affiliate
                - payment
                - dispute
                - security
                - responsible_gambling
                - custom
          example:
            - payment
            - dispute
        - name: action_type
          in: query
          required: false
          description: >-
            केवल इन कार्रवाई प्रकारों वाले इवेंट (सटीक, केस-संवेदी)। कई मानों के
            लिए दोहराएं।
          style: form
          explode: true
          schema:
            type: array
            items:
              type: string
          example:
            - deposit_completed
            - chargeback_opened
        - name: status
          in: query
          required: false
          description: केवल इन स्थितियों वाले इवेंट। कई मानों के लिए दोहराएं।
          style: form
          explode: true
          schema:
            type: array
            items:
              type: string
              enum:
                - ACCEPTED
                - APPROVED
                - IN_REVIEW
                - DECLINED
          example:
            - IN_REVIEW
            - DECLINED
        - name: retention_class
          in: query
          required: false
          description: केवल इन प्रतिधारण वर्गों के इवेंट। कई मानों के लिए दोहराएं।
          style: form
          explode: true
          schema:
            type: array
            items:
              type: string
              enum:
                - low_value
                - standard
                - risk_relevant
                - monetary_or_compliance
          example:
            - risk_relevant
        - name: subject_vendor_data
          in: query
          required: false
          description: >-
            विषय के `vendor_data` पर सटीक मिलान। एक ही ID किसी व्यक्ति और कंपनी
            दोनों का नाम हो सकती है; किसी एक को चुनने के लिए
            `subject_entity_type` जोड़ें, या `GET
            /v3/events/subjects/{vendor_data}/` का उपयोग करें।
          schema:
            type: string
          example: user-42
        - name: subject_entity_type
          in: query
          required: false
          description: >-
            `company` केवल कंपनी सब्जेक्ट्स के इवेंट लौटाता है; कोई अन्य
            गैर-रिक्त मान (उदाहरण के लिए `individual`) केवल व्यक्तियों के इवेंट
            लौटाता है। दोनों को लौटाने के लिए इसे छोड़ दें।
          schema:
            type: string
            enum:
              - individual
              - company
          example: individual
        - name: business_vendor_data
          in: query
          required: false
          description: इवेंट के साथ भेजे गए `business.vendor_data` पर सटीक मिलान।
          schema:
            type: string
          example: merchant-7
        - name: session_id
          in: query
          required: false
          description: '`session.session_id` पर सटीक मिलान।'
          schema:
            type: string
          example: web-session-abc
        - name: device_fingerprint
          in: query
          required: false
          description: '`device_context.fingerprint` पर सटीक मिलान।'
          schema:
            type: string
          example: fp-a8c1
        - name: ip_address
          in: query
          required: false
          description: इवेंट के IP पते पर सटीक मिलान।
          schema:
            type: string
          example: 203.0.113.42
        - name: game_id
          in: query
          required: false
          description: प्रमोट किए गए `game_id` पर सटीक मिलान।
          schema:
            type: string
          example: poker-holdem-01
        - name: round_id
          in: query
          required: false
          description: प्रमोट किए गए `round_id` पर सटीक मिलान।
          schema:
            type: string
          example: round-88231
        - name: affiliate_code
          in: query
          required: false
          description: प्रमोट किए गए `affiliate_code` पर सटीक मिलान।
          schema:
            type: string
          example: aff-summer
        - name: payment_reference_id
          in: query
          required: false
          description: >-
            भुगतान संदर्भ पर सटीक मिलान
            (`transaction_context.payment_reference_id` या
            `payload.payment_reference_id` से)।
          schema:
            type: string
          example: dep_735
        - name: counterparty_vendor_data
          in: query
          required: false
          description: प्रमोट किए गए `counterparty_vendor_data` पर सटीक मिलान।
          schema:
            type: string
          example: user-77
        - name: matched_only
          in: query
          required: false
          description: >-
            `true` (साथ ही `1` या `yes`, केस-असंवेदनशील) केवल वे इवेंट लौटाता है
            जिनसे कम से कम एक नियम मेल खाता हो (`rules_matched_count` 0 से
            अधिक)। किसी अन्य मान को अनदेखा कर दिया जाता है।
          schema:
            type: boolean
            default: false
          example: true
        - name: occurred_from
          in: query
          required: false
          description: >-
            केवल इस क्षण पर या उसके बाद (इस क्षण सहित) `occurred_at` वाले इवेंट।
            एक ISO 8601 मान भेजें: `2026-10-01T00:00:00Z`, प्रतिशत-एन्कोडेड `+`
            के साथ एक स्पष्ट ऑफ़सेट (`2026-10-01T02:00:00%2B02:00`; एक
            गैर-एन्कोडेड `+` को स्पेस के रूप में डिकोड किया जाता है और मान पार्स
            नहीं होता है), या केवल एक तारीख (`2026-10-01`), जिसका अर्थ उस दिन का
            00:00:00 UTC है। बिना ऑफ़सेट वाले मान को UTC के रूप में पढ़ा जाता
            है। किसी अन्य प्रारूप में मान स्वीकार नहीं किए जाते हैं।
          schema:
            type: string
            format: date-time
          example: '2026-10-01T00:00:00Z'
        - name: occurred_to
          in: query
          required: false
          description: >-
            केवल इस क्षण पर या उससे पहले (इस क्षण सहित) `occurred_at` वाले
            इवेंट। केवल तारीख का अर्थ उस दिन की शुरुआत है, इसलिए
            `occurred_to=2026-10-15` 15 अक्टूबर के बाकी समय को बाहर कर देता है;
            इसे शामिल करने के लिए `2026-10-15T23:59:59Z` भेजें। एक ISO 8601 मान
            भेजें: `2026-10-01T00:00:00Z`, प्रतिशत-एन्कोडेड `+` के साथ एक स्पष्ट
            ऑफ़सेट (`2026-10-01T02:00:00%2B02:00`; एक गैर-एन्कोडेड `+` को स्पेस
            के रूप में डिकोड किया जाता है और मान पार्स नहीं होता है), या केवल एक
            तारीख (`2026-10-01`), जिसका अर्थ उस दिन का 00:00:00 UTC है। बिना
            ऑफ़सेट वाले मान को UTC के रूप में पढ़ा जाता है। किसी अन्य प्रारूप
            में मान स्वीकार नहीं किए जाते हैं।
          schema:
            type: string
            format: date-time
          example: '2026-10-17T23:59:59Z'
        - name: search
          in: query
          required: false
          description: >-
            `event_id`, `action_type`, `subject_vendor_data` या
            `counterparty_vendor_data` पर केस-इनसेंसिटिव सबस्ट्रिंग मिलान।
          schema:
            type: string
          example: chargeback
      responses:
        '200':
          description: इवेंट सारांशों का एक पेज।
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/MonitoringEventPage'
              examples:
                Payment and dispute events:
                  value:
                    count: 2
                    next: null
                    previous: null
                    results:
                      - event_uuid: 11111111-2222-3333-4444-555555555555
                        event_id: chargeback-2026-10-16-000318
                        event_category: dispute
                        action_type: chargeback_opened
                        occurred_at: '2026-10-16T14:02:11Z'
                        received_at: '2026-10-16T14:02:12.418230Z'
                        status: IN_REVIEW
                        score: 60
                        subject_vendor_data: user-42
                        subject_entity_type: individual
                        subject_uuid: 66666666-7777-8888-9999-000000000000
                        counterparty_vendor_data: null
                        session_id: null
                        device_fingerprint: null
                        ip_address: null
                        ip_country: null
                        amount: '250.000000000000000000'
                        currency: EUR
                        game_id: null
                        round_id: null
                        bonus_id: null
                        affiliate_code: null
                        payment_reference_id: dep_735
                        retention_class: monetary_or_compliance
                        rules_matched_count: 1
                        correlation_pending: false
                        is_droppable: false
                      - event_uuid: 22222222-3333-4444-5555-666666666666
                        event_id: login-2026-10-15-000912
                        event_category: auth
                        action_type: login
                        occurred_at: '2026-10-15T08:30:00.120000Z'
                        received_at: '2026-10-15T08:30:00.734512Z'
                        status: ACCEPTED
                        score: 0
                        subject_vendor_data: user-42
                        subject_entity_type: individual
                        subject_uuid: 66666666-7777-8888-9999-000000000000
                        counterparty_vendor_data: null
                        session_id: web-session-abc
                        device_fingerprint: fp-a8c1
                        ip_address: 203.0.113.42
                        ip_country: ES
                        amount: null
                        currency: null
                        game_id: null
                        round_id: null
                        bonus_id: null
                        affiliate_code: null
                        payment_reference_id: null
                        retention_class: standard
                        rules_matched_count: 0
                        correlation_pending: false
                        is_droppable: true
        '400':
          description: >-
            `limit` या `offset` 1000000 से बड़ा है। बॉडी एक संदेश वाला JSON ऐरे
            है। गैर-संख्यात्मक या गैर-सकारात्मक `limit` विफल होने के बजाय
            डिफ़ॉल्ट 50 पर वापस आ जाता है।
          content:
            application/json:
              examples:
                limit too large:
                  summary: limit 1000000 से अधिक है
                  value:
                    - limit must not exceed 1000000.
                offset too large:
                  summary: offset 1000000 से अधिक है
                  value:
                    - offset must not exceed 1000000.
        '401':
          description: >-
            स्कोप्ड API कुंजी की समय-सीमा समाप्त हो गई है। केवल समय-सीमा समाप्त
            कुंजी को `401` मिलता है; अनुपलब्ध या अमान्य कुंजी को `403` मिलता है।
          content:
            application/json:
              examples:
                Expired key:
                  value:
                    detail: This API key has expired.
        '403':
          description: >-
            अनुपस्थित `x-api-key` (गलत, निरस्त या समाप्त कुंजी को `401` मिलता
            है), बिना `transactions: read` वाली स्कोप्ड कुंजी, कुछ वर्कफ़्लो या
            स्वीकृत सत्रों तक सीमित कुंजी (ऐसी कुंजी कभी भी लेन-देन निगरानी डेटा
            तक नहीं पहुँचती), या कुंजी की IP अनुमति सूची के बाहर से किया गया
            अनुरोध।
          content:
            application/json:
              examples:
                Missing or invalid API key:
                  value:
                    detail: You do not have permission to perform this action.
                Scoped key without access:
                  value:
                    detail: This API key has no read access to transactions.
                Key limited to workflows or approved sessions:
                  value:
                    detail: >-
                      This API key only reaches sessions inside its workflow or
                      status limits, so it can't use this endpoint.
                IP not allowed:
                  value:
                    detail: This API key can't be used from this IP address.
        '429':
          description: >-
            रेट लिमिट पार हो गई: `GET` अनुरोध प्रति API कुंजी प्रति मिनट 600
            अनुरोधों का बजट साझा करते हैं। `Retry-After` सेकंड प्रतीक्षा करें,
            फिर पुनः प्रयास करें।
          headers:
            Retry-After:
              description: पुनः प्रयास करने से पहले प्रतीक्षा करने के सेकंड।
              schema:
                type: integer
                minimum: 1
                example: 30
          content:
            application/json:
              examples:
                Throttled:
                  value:
                    detail: >-
                      GET request rate limit exceeded. You can make up to 600
                      requests per minute.
      security:
        - ApiKeyAuth: []
      x-codeSamples:
        - lang: curl
          label: curl
          source: >-
            curl -X GET
            'https://verification.didit.me/v3/events/?event_category=payment&event_category=dispute&matched_only=true&occurred_from=2026-10-01T00:00:00Z&limit=50'
            \
              -H 'x-api-key: YOUR_API_KEY'
        - lang: python
          label: Python
          source: |-
            from didit import Didit

            # Reads DIDIT_API_KEY.
            client = Didit()

            for item in client.monitoring_events.list():
                print(item)
        - lang: javascript
          label: Node.js
          source: |-
            import Didit from "@didit-protocol/sdk-node";

            // Reads DIDIT_API_KEY.
            const didit = new Didit();

            for await (const item of didit.monitoringEvents.list()) {
              console.log(item);
            }
        - lang: go
          label: Go
          source: "ctx := context.Background()\n// Reads DIDIT_API_KEY.\nclient := didit.NewClient()\n\niter := client.MonitoringEvents.ListAutoPaging(ctx, didit.MonitoringEventsListParams{})\nfor iter.Next() {\n\tfmt.Printf(\"%+v\\n\", iter.Current())\n}\nif err := iter.Err(); err != nil {\n\tlog.Fatal(err)\n}"
        - lang: java
          label: Java
          source: |-
            import me.didit.Didit;

            // Reads DIDIT_API_KEY.
            Didit client = new Didit();

            for (var item : client.monitoringEvents().list()) {
                System.out.println(item);
            }
        - lang: php
          label: PHP
          source: |-
            <?php

            require 'vendor/autoload.php';

            use Didit\DiditClient;

            // Reads DIDIT_API_KEY.
            $didit = new DiditClient();

            foreach ($didit->monitoringEvents->list() as $item) {
                print_r($item->toArray());
            }
        - lang: ruby
          label: Ruby
          source: |-
            require "didit"

            # Reads DIDIT_API_KEY.
            didit = Didit::Client.new

            didit.monitoring_events.list.auto_paging_each do |item|
              puts item.to_h
            end
        - lang: csharp
          label: .NET
          source: >-
            using System;

            using System.Text.Json;

            using Didit;


            // Reads DIDIT_API_KEY.

            using var client = new DiditClient();


            await foreach (var item in await
            client.MonitoringEvents.ListAsync())

            {
                Console.WriteLine(JsonSerializer.Serialize(item));
            }
components:
  schemas:
    MonitoringEventPage:
      type: object
      description: निगरानी इवेंट्स का एक पेज, सबसे नया `occurred_at` पहले।
      required:
        - count
        - next
        - previous
        - results
      properties:
        count:
          type: integer
          description: >-
            मिलान वाले इवेंट्स की संख्या, 100 तक सटीक और उससे अधिक होने पर 100
            पर सीमित। इससे पेज संख्या की गणना न करें; जब तक यह नल न हो जाए तब तक
            `next` का अनुसरण करें।
        next:
          type: string
          format: uri
          nullable: true
          description: अगले पेज का URL, या अंतिम पेज पर null।
        previous:
          type: string
          format: uri
          nullable: true
          description: पिछले पेज का URL, या पहले पेज पर null।
        results:
          type: array
          items:
            $ref: '#/components/schemas/MonitoringEvent'
    MonitoringEvent:
      type: object
      description: >-
        सूची और सब्जेक्ट-टाइमलाइन endpoints द्वारा लौटाया गया एक संग्रहीत
        निगरानी इवेंट। प्रतिबंधित साक्ष्य (payload, डिवाइस संदर्भ, नियम साक्ष्य)
        केवल `GET /v3/events/{event_uuid}/` द्वारा लौटाया जाता है।
      required:
        - event_uuid
        - event_id
        - event_category
        - action_type
        - occurred_at
        - received_at
        - status
        - score
        - subject_vendor_data
        - subject_entity_type
        - subject_uuid
        - counterparty_vendor_data
        - session_id
        - device_fingerprint
        - ip_address
        - ip_country
        - amount
        - currency
        - game_id
        - round_id
        - bonus_id
        - affiliate_code
        - payment_reference_id
        - retention_class
        - rules_matched_count
        - correlation_pending
        - is_droppable
      properties:
        event_uuid:
          type: string
          format: uuid
          description: >-
            इवेंट का Didit पहचानकर्ता। retrieve और delete कॉल में इसका उपयोग
            `{event_uuid}` के रूप में करें।
        event_id:
          type: string
          maxLength: 128
          description: आपका अपना पहचानकर्ता, आपके द्वारा भेजी गई आइडेम्पोटेंसी कुंजी।
        event_category:
          type: string
          enum:
            - auth
            - session
            - gameplay
            - bonus
            - affiliate
            - payment
            - dispute
            - security
            - responsible_gambling
            - custom
          description: इवेंट श्रेणी।
        action_type:
          type: string
          maxLength: 128
          description: श्रेणी के भीतर क्या हुआ, जैसा कि आपने भेजा था।
        occurred_at:
          type: string
          format: date-time
          description: जब इवेंट आपकी ओर से हुआ था।
        received_at:
          type: string
          format: date-time
          description: Didit ने इवेंट को कब स्वीकार किया।
        status:
          type: string
          enum:
            - ACCEPTED
            - APPROVED
            - IN_REVIEW
            - DECLINED
          description: >-
            `ACCEPTED`: संग्रहीत, किसी भी मिलान किए गए नियम ने इसकी स्थिति नहीं
            बदली (अधिकांश इवेंट के लिए सामान्य उत्तर, और सैंडबॉक्स एप्लिकेशन में
            हमेशा उत्तर, जहां कोई नियम नहीं चलते हैं)। `APPROVED`: एक नियम का
            मिलान हुआ और स्कोर आपके समीक्षा थ्रेशोल्ड के तहत रहा। `IN_REVIEW`:
            एक नियम ने स्कोर को समीक्षा थ्रेशोल्ड से अधिक कर दिया या स्थिति सेट
            कर दी। `DECLINED`: एक नियम ने इसे अस्वीकृत कर दिया या स्कोर आपके
            अस्वीकृति थ्रेशोल्ड को पार कर गया।
        score:
          type: integer
          description: >-
            संचित नियम स्कोर। 0 से शुरू होता है; नियम की `add_score` कार्रवाइयां
            इसे बदलती हैं (ऋणात्मक डेल्टा अनुमत हैं)।
        subject_vendor_data:
          type: string
          maxLength: 255
          description: 'इवेंट का `subject.vendor_data`: उपयोगकर्ता या कंपनी के लिए आपकी id।'
        subject_entity_type:
          type: string
          description: >-
            `individual` या `company`: `subject_vendor_data` किस प्रकार के विषय
            का नाम निर्दिष्ट करता है।
          example: individual
        subject_uuid:
          type: string
          format: uuid
          nullable: true
          description: >-
            उस उपयोगकर्ता (व्यक्ति) या कंपनी का UUID जिससे इवेंट संबद्ध हुआ, या
            वह रिकॉर्ड अब मौजूद न होने पर null।
        counterparty_vendor_data:
          type: string
          nullable: true
          description: >-
            P2P इवेंट का अन्य पक्ष (`payload.counterparty_vendor_data` से प्रमोट
            किया गया)।
          maxLength: 255
        session_id:
          type: string
          nullable: true
          description: इवेंट के साथ भेजा गया `session.session_id`।
          maxLength: 255
        device_fingerprint:
          type: string
          nullable: true
          description: इवेंट के साथ भेजा गया `device_context.fingerprint`।
          maxLength: 255
        ip_address:
          type: string
          nullable: true
          description: >-
            इवेंट का IP पता। सर्वर लेन पर यह
            `device_context.network_context.ip_address` होता है जैसा आपने भेजा
            था; डिवाइस लेन पर यह अनुरोध का IP होता है।
          maxLength: 64
        ip_country:
          type: string
          nullable: true
          description: >-
            IP संवर्धन से `ip_address` का देश कोड, या पता संवर्धित न होने पर
            null (अनुपलब्ध, निजी, या कम मूल्य वाला टेलीमेट्री जिसका पता पहले से
            ज्ञात नहीं था)।
          example: ES
        amount:
          type: string
          nullable: true
          description: >-
            18 दशमलव स्थानों के साथ दशमलव स्ट्रिंग के रूप में राशि, इसी क्रम में
            `transaction_context.amount`, `payload.amount` या
            `payload.stake_amount` से।
          example: '250.000000000000000000'
        currency:
          type: string
          nullable: true
          description: >-
            `transaction_context.currency` या `payload.currency` से प्राप्त
            मुद्रा।
          maxLength: 10
        game_id:
          type: string
          nullable: true
          description: '`payload.game_id` से प्रमोट किया गया।'
          maxLength: 128
        round_id:
          type: string
          nullable: true
          description: '`payload.round_id` से प्रमोट किया गया।'
          maxLength: 128
        bonus_id:
          type: string
          nullable: true
          description: '`payload.bonus_id` से प्रमोट किया गया।'
          maxLength: 128
        affiliate_code:
          type: string
          nullable: true
          description: '`payload.affiliate_code` से प्रमोट किया गया।'
          maxLength: 128
        payment_reference_id:
          type: string
          nullable: true
          description: >-
            `transaction_context.payment_reference_id` या
            `payload.payment_reference_id` से भुगतान संदर्भ।
          maxLength: 255
        retention_class:
          type: string
          enum:
            - low_value
            - standard
            - risk_relevant
            - monetary_or_compliance
          description: >-
            रिटेंशन क्लास। भुगतान और विवाद इवेंट `monetary_or_compliance` हैं;
            सुरक्षा और ज़िम्मेदार-जुआ इवेंट `risk_relevant` हैं;
            `session.page_view`, `session.sdk_heartbeat`, `session.sdk_loaded`,
            `session.device_seen`, `session.bot_signal_observed`,
            `bonus.promotion_viewed` और `affiliate.referral_clicked` `low_value`
            हैं; बाकी सब कुछ `standard` है। जिस इवेंट से कोई सक्रिय नियम मेल
            खाता है, उसे `risk_relevant` में प्रमोट किया जाता है (कभी डिमोट नहीं
            किया जाता)।
        rules_matched_count:
          type: integer
          minimum: 0
          description: >-
            इवेंट से मेल खाने वाले नियमों की संख्या, जिसमें `TEST` मोड के नियम
            शामिल हैं (जो साक्ष्य रिकॉर्ड करते हैं लेकिन कोई कार्रवाई लागू नहीं
            करते हैं)।
        correlation_pending:
          type: boolean
          description: >-
            `true` जब तक इस इवेंट के लिए कोई एसिंक्रोनस नियम (क्रॉस-सब्जेक्ट
            सहसंबंध, या 24 घंटे से अधिक का अनुक्रम) चलना बाकी हो। यह कुछ मिनटों
            के भीतर हल हो जाता है और `status`, `score` तथा `rules_matched_count`
            उसी स्थान पर अपडेट हो जाते हैं।
        is_droppable:
          type: boolean
          description: >-
            क्या बैकप्रेशर के तहत SDK इस प्रकार के इवेंट को ड्रॉप कर सकता है।
            प्रत्येक `security`, `payment`, `dispute` और `responsible_gambling`
            इवेंट के लिए और `gameplay.bet_placed`, `gameplay.bet_settled` तथा
            `gameplay.p2p_settlement` के लिए `false`।
  securitySchemes:
    ApiKeyAuth:
      type: apiKey
      in: header
      name: x-api-key
      description: >-
        आपकी एप्लिकेशन की API कुंजी, Business Console में Developers -> API keys
        से। प्राथमिक कुंजी के पास पूर्ण एक्सेस होता है। एक नामित कुंजी को स्कोप
        किया जा सकता है: प्रति संसाधन none, read या write, कुछ वर्कफ़्लो या
        स्वीकृत सत्रों तक सीमित, IP पतों की सूची तक सीमित, और समाप्ति तिथि तक
        सीमित। 401 का अर्थ है कि कुंजी गलत है, निरस्त कर दी गई है या उसकी
        समय-सीमा समाप्त हो गई है; 403 का अर्थ है कि कोई कुंजी नहीं भेजी गई थी,
        कुंजी के पास इस संसाधन या कार्रवाई का एक्सेस नहीं है, या अनुरोध उसकी IP
        सूची से बाहर के पते से आया था; सत्र रूट पर 404 का अर्थ है कि सत्र कुंजी
        के वर्कफ़्लो या स्थितियों से बाहर है। मीडिया एक्सेस के बिना एक कुंजी को
        छवि, वीडियो और PDF URL null के रूप में प्राप्त होते हैं, और सत्र write
        के बिना एक कुंजी को सत्र लिंक और token null के रूप में प्राप्त होते हैं।
        देखें https://docs.didit.me/console/api-keys।

````

This documentation is built and hosted on [Mintlify](https://mintlify.com), a developer documentation platform.