> ## 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: KYC ऑडिट लॉग

> Didit के सत्यापन सत्र की हर मैन्युअल समीक्षा नोट और स्थिति परिवर्तन प्राप्त करें। ऑडिट-तैयार अनुपालन लॉग, प्रति कॉल भुगतान, कोई अनुबंध नहीं।



सत्र समीक्षाओं की सूची का प्रॉम्प्ट
        प्रॉम्प्ट को क्लिपबोर्ड पर कॉपी करें



      
      

\<pre>

\``Goal: Fetch the full review/activity feed for a Didit verification session — manual comments, status changes, KYC/KYB edits, file uploads, AML events, tags. Mirrors the timeline shown on the Console session-detail page.

Endpoint: GET https://verification.didit.me/v3/sessions/{session_id}/reviews/
Auth header: x-api-key: YOUR_API_KEY

Path param:
\- session_id (UUID, REQUIRED) — verification session UUID. Cross-application reads return 404.

curl:
curl -s 'https://verification.didit.me/v3/sessions/8c2f3a14-7e9b-4d23-9e83-3f7d5e8a1c6d/reviews/' \
-H "x-api-key: $DIDIT_API_KEY"

Response 200: JSON ARRAY (no envelope, no pagination — feed is bounded). Newest first. Each entry (ReviewItem) has:
\- uuid (UUID)
\- activity_type: "COMMENT" | "STATUS_UPDATED" | "KYC_DATA_UPDATED" | "POA_DATA_UPDATED" | "FILE_ADDED" | "FILE_REMOVED" | "AML_ONGOING_MATCH" | "AML_STATUS_UPDATED" | "AML_HIT_STATUS_UPDATED" | "KYB_DATA_UPDATED" | "KYB_DOCUMENT_UPLOADED" | "TAG_ADDED" | "TAG_REMOVED"
\- actor_email, actor_display, actor_type: "API_KEY" | "CONSOLE_USER" | "SYSTEM"
\- new_status, previous_status — only populated for STATUS_UPDATED/AML_STATUS_UPDATED. Values from the SESSION status enum: "Not Started" | "In Progress" | "Awaiting User" | "In Review" | "Approved" | "Declined" | "Resubmitted" | "Expired" | "Kyc Expired" | "Abandoned".
\- comment (string | null)
\- mentioned_emails (string[]) — extracted @mentions, only for COMMENT activities
\- previous_value, new_value, changed_fields — diff payload for *_DATA_UPDATED, FILE_*, TAG_* (opaque JSON, shape varies per activity_type)
\- metadata (object | null)
\- created_at (ISO 8601 UTC)
Empty array means the session has had no recorded activity yet.

When to use:
\- Render an audit trail mirror on your own dashboard.
\- Export the feed for compliance archives.
\- Poll for manual-review decisions when you can't consume webhooks (filter activity_type === "STATUS_UPDATED"; inspect new_status). Webhooks are still preferred — see /integration/webhooks.

Failure modes (envelope {"detail": "..."}):
\- 401 — missing/invalid `x-api-key` header. Re-fetch your application API key from the Auth API if needed.
\- 403 — API key valid but the application is not allowed (revoked, expired, or wrong app).
\- 404 — session UUID does not exist, has been deleted, or belongs to a different application.
\- 429 — rate-limited. Inspect Retry-After.

For end-to-end Didit integration, paste in the full prompt at /integration/integration-prompt.``

\</pre>



      
      

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



## OpenAPI

````yaml hi/openapi-25.json GET /v3/sessions/{session_id}/reviews/
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/sessions/{session_id}/reviews/:
    get:
      tags:
        - Sessions
      summary: सत्र समीक्षाएं और गतिविधि लॉग सूचीबद्ध करें
      description: >-
        उपयोगकर्ता सत्यापन (KYC) सत्र के लिए ऑडिट ट्रेल / गतिविधि फ़ीड लौटाएं,
        नवीनतम पहले, एक पेजिनेटेड एनवेलप में (`count` / `next` / `previous` /
        `results`, डिफ़ॉल्ट रूप से प्रति पेज 50 प्रविष्टियां)।


        फ़ीड प्रविष्टियां सत्र के साथ इंटरैक्ट करने वाले प्रत्येक कर्ता द्वारा
        लिखी जाती हैं: `PATCH /v3/session/{session_id}/update-status/` के माध्यम
        से लिए गए मैन्युअल निर्णय (जो `previous_status` → `new_status` रिकॉर्ड
        करता है), Console समीक्षक गतिविधि (`@email` मेंशन वाले कमेंट्स, KYC/POA
        डेटा संपादन, फ़ाइल अपलोड/हटाना, टैग परिवर्तन, विवरण-पेज दृश्य), सतत AML
        निगरानी मिलान, और इसी पाथ पर `POST` के माध्यम से जोड़े गए नोट्स। इस फ़ीड
        को पढ़ना Didit Console सत्र दृश्य में **Activity** पैनल के API-पक्ष के
        समकक्ष है।


        यहाँ केवल उपयोगकर्ता सत्यापन (KYC) सत्रों को ही संबोधित किया जा सकता है;
        व्यवसाय सत्यापन (KYB) सत्र ID `404` लौटाते हैं।
      operationId: list_session_reviews
      parameters:
        - name: session_id
          in: path
          required: true
          description: >-
            उपयोगकर्ता सत्यापन (KYC) सत्र का UUID। यह API कुंजी के समान
            एप्लिकेशन से संबंधित होना चाहिए — क्रॉस-एप्लिकेशन UUID, हटाए गए सत्र
            और व्यवसाय सत्यापन (KYB) सत्र ID सभी `404` लौटाते हैं।
          schema:
            type: string
            format: uuid
            example: 8c2f3a14-7e9b-4d23-9e83-3f7d5e8a1c6d
        - name: limit
          in: query
          required: false
          description: पेज का आकार। डिफ़ॉल्ट `50` है।
          schema:
            type: integer
            default: 50
            example: 50
        - name: offset
          in: query
          required: false
          description: >-
            (क्रमबद्ध) फ़ीड की शुरुआत से छोड़ी जाने वाली प्रविष्टियों की संख्या।
            डिफ़ॉल्ट `0` है। रिस्पॉन्स में `next` / `previous` URL फ़ीड को देखने
            के लिए सही मान ले जाते हैं।
          schema:
            type: integer
            default: 0
            example: 0
        - name: ordering
          in: query
          required: false
          description: >-
            सॉर्ट क्रम। फ़ीड डिफ़ॉल्ट रूप से सबसे नए पहले (`-created_at`) पर सेट
            होता है; इसे सबसे पुराने पहले पढ़ने के लिए `created_at` पास करें।
            अज्ञात मानों को चुपचाप अनदेखा कर दिया जाता है (डिफ़ॉल्ट क्रम का
            उपयोग किया जाता है); अन्य सीरियलाइज़र फ़ील्ड नाम भी स्वीकार किए जाते
            हैं।
          schema:
            type: string
            default: '-created_at'
            example: created_at
      responses:
        '200':
          description: >-
            पेजिनेटेड गतिविधि फ़ीड, डिफ़ॉल्ट रूप से नवीनतम पहले। `count`
            प्रविष्टियों की कुल संख्या है; `next` / `previous` तैयार पेज URL हैं
            (सिरों पर `null`)। खाली `results` के साथ `0` का `count` दर्शाता है
            कि अभी तक कोई गतिविधि रिकॉर्ड नहीं की गई है।
          content:
            application/json:
              schema:
                type: object
                properties:
                  count:
                    type: integer
                    description: >-
                      इस सत्र के लिए फ़ीड प्रविष्टियों की कुल संख्या (सभी पेजों
                      पर)।
                    example: 3
                  next:
                    type: string
                    nullable: true
                    description: अगले पेज का URL, या अंतिम पेज पर `null`।
                    example: null
                  previous:
                    type: string
                    nullable: true
                    description: पिछले पेज का URL, या पहले पेज पर `null`।
                    example: null
                  results:
                    type: array
                    items:
                      $ref: '#/components/schemas/ReviewItem'
                    description: इस पेज के लिए फ़ीड प्रविष्टियाँ।
              examples:
                DecisionTrail:
                  summary: मैन्युअल स्वीकृति और API द्वारा जोड़े गए नोट्स
                  value:
                    count: 3
                    next: null
                    previous: null
                    results:
                      - uuid: de0561bc-5583-4409-9171-1a31a4c8a5f4
                        activity_type: STATUS_UPDATED
                        actor_display: API Client
                        actor_email: null
                        actor_type: API_KEY
                        new_status: Approved
                        previous_status: In Review
                        comment: Document re-checked manually; address matches.
                        mentioned_emails: []
                        previous_value:
                          status: In Review
                        new_value:
                          status: Approved
                        changed_fields:
                          - status
                        metadata: null
                        created_at: '2026-06-12T00:19:31.918735Z'
                      - uuid: 35370f58-5098-44ee-8a06-8c9af80b2455
                        activity_type: STATUS_UPDATED
                        actor_display: Unknown
                        actor_email: null
                        actor_type: CONSOLE_USER
                        new_status: null
                        previous_status: null
                        comment: Note without status.
                        mentioned_emails: []
                        previous_value: null
                        new_value: null
                        changed_fields: []
                        metadata: null
                        created_at: '2026-06-12T00:18:44.504157Z'
                      - uuid: 00338f82-f1c5-4f57-8614-c49bb258af1a
                        activity_type: STATUS_UPDATED
                        actor_display: Unknown
                        actor_email: null
                        actor_type: CONSOLE_USER
                        new_status: In Review
                        previous_status: null
                        comment: Flagging for manual document re-check.
                        mentioned_emails: []
                        previous_value: null
                        new_value: null
                        changed_fields: []
                        metadata: null
                        created_at: '2026-06-12T00:18:44.466537Z'
                PaginatedFirstPage:
                  summary: limit=2 वाला पहला पृष्ठ — next में फ़ॉलो-अप URL होता है
                  value:
                    count: 4
                    next: >-
                      https://verification.didit.me/v3/sessions/8c2f3a14-7e9b-4d23-9e83-3f7d5e8a1c6d/reviews/?limit=2&offset=2
                    previous: null
                    results:
                      - uuid: de0561bc-5583-4409-9171-1a31a4c8a5f4
                        activity_type: STATUS_UPDATED
                        actor_display: API Client
                        actor_email: null
                        actor_type: API_KEY
                        new_status: Approved
                        previous_status: In Review
                        comment: Document re-checked manually; address matches.
                        mentioned_emails: []
                        previous_value:
                          status: In Review
                        new_value:
                          status: Approved
                        changed_fields:
                          - status
                        metadata: null
                        created_at: '2026-06-12T00:19:31.918735Z'
                      - uuid: bd4e6227-bdd2-42b2-a726-1d12f785a457
                        activity_type: STATUS_UPDATED
                        actor_display: Unknown
                        actor_email: null
                        actor_type: CONSOLE_USER
                        new_status: null
                        previous_status: null
                        comment: null
                        mentioned_emails: []
                        previous_value: null
                        new_value: null
                        changed_fields: []
                        metadata: null
                        created_at: '2026-06-12T00:18:44.540238Z'
                Empty:
                  summary: सत्र जिसमें अभी तक कोई गतिविधि दर्ज नहीं की गई है
                  value:
                    count: 0
                    next: null
                    previous: null
                    results: []
        '403':
          description: >-
            `x-api-key` अनुपलब्ध, विकृत, समय-सीमा समाप्त या निरस्त है। सत्र
            लुकअप से पहले प्रमाणीकरण की जाँच की जाती है, इसलिए सत्र UUID मौजूद न
            होने पर भी अनुपलब्ध कुंजी `403` लौटाती है।
          content:
            application/json:
              schema:
                type: object
                properties:
                  detail:
                    type: string
                    example: You do not have permission to perform this action.
              examples:
                InvalidKey:
                  summary: अनुपलब्ध या अमान्य x-api-key हेडर
                  value:
                    detail: You do not have permission to perform this action.
        '404':
          description: >-
            इस UUID वाला कोई उपयोगकर्ता सत्यापन (KYC) सत्र आपके एप्लिकेशन को
            दिखाई नहीं दे रहा है: UUID मौजूद नहीं है, सत्र हटा दिया गया था, या
            यह किसी भिन्न एप्लिकेशन से संबंधित है। व्यवसाय सत्यापन (KYB) सत्र ID
            भी यहाँ `404` लौटाती हैं — समीक्षा फ़ीड केवल KYC सत्रों के लिए ही
            पता योग्य है।
          content:
            application/json:
              schema:
                type: object
                properties:
                  detail:
                    type: string
                    example: Session not found.
              examples:
                NotFound:
                  summary: अज्ञात, हटाया गया, या क्रॉस-एप्लिकेशन सत्र UUID
                  value:
                    detail: Session not found.
        '429':
          description: >-
            रेट लिमिट पार हो गई। `Retry-After` और `X-RateLimit-*` रिस्पॉन्स हेडर
            का निरीक्षण करें। [रेट लिमिटिंग](/hi/integration/rate-limiting)
            देखें।
      security:
        - ApiKeyAuth: []
      x-codeSamples:
        - lang: curl
          label: curl
          source: >-
            curl -s
            'https://verification.didit.me/v3/sessions/8c2f3a14-7e9b-4d23-9e83-3f7d5e8a1c6d/reviews/?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.sessions.reviews.list(
                "8c2f3a14-7e9b-4d23-9e83-3f7d5e8a1c6d",
            ):
                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.sessions.reviews.list("8c2f3a14-7e9b-4d23-9e83-3f7d5e8a1c6d"))
            {
              console.log(item);
            }
        - lang: go
          label: Go
          source: "ctx := context.Background()\n// Reads DIDIT_API_KEY.\nclient := didit.NewClient()\n\niter := client.Sessions.Reviews.ListAutoPaging(ctx, \"8c2f3a14-7e9b-4d23-9e83-3f7d5e8a1c6d\", didit.SessionsReviewsListParams{})\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.sessions().reviews().list("8c2f3a14-7e9b-4d23-9e83-3f7d5e8a1c6d"))
            {
                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->sessions->reviews->list('8c2f3a14-7e9b-4d23-9e83-3f7d5e8a1c6d')
            as $item) {
                print_r($item->toArray());
            }
        - lang: ruby
          label: Ruby
          source: >-
            require "didit"


            # Reads DIDIT_API_KEY.

            didit = Didit::Client.new


            didit.sessions.reviews.list("8c2f3a14-7e9b-4d23-9e83-3f7d5e8a1c6d").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.Sessions.Reviews.ListAsync("8c2f3a14-7e9b-4d23-9e83-3f7d5e8a1c6d"))

            {
                Console.WriteLine(JsonSerializer.Serialize(item));
            }
components:
  schemas:
    ReviewItem:
      type: object
      description: >-
        सत्र के समीक्षा / गतिविधि फ़ीड में एक प्रविष्टि। स्थिति परिवर्तन
        `previous_status`, `new_status`, `previous_value`, `new_value`, और
        `changed_fields` ले जाते हैं; टिप्पणियाँ `comment` और (कंसोल टिप्पणियों
        के लिए) `mentioned_emails` ले जाती हैं; शेष फ़ील्ड `null` या खाली होते
        हैं जब वे गतिविधि प्रकार पर लागू नहीं होते हैं।
      properties:
        uuid:
          type: string
          format: uuid
          description: इस फ़ीड प्रविष्टि का विशिष्ट पहचानकर्ता।
          example: de0561bc-5583-4409-9171-1a31a4c8a5f4
        activity_type:
          type: string
          enum:
            - COMMENT
            - STATUS_UPDATED
            - KYC_DATA_UPDATED
            - POA_DATA_UPDATED
            - FILE_ADDED
            - FILE_REMOVED
            - AML_ONGOING_MATCH
            - AML_STATUS_UPDATED
            - AML_HIT_STATUS_UPDATED
            - KYB_DATA_UPDATED
            - KYB_DOCUMENT_UPLOADED
            - TAG_ADDED
            - TAG_REMOVED
            - FEATURE_OVERRIDE_PENDING
            - FEATURE_OVERRIDE_APPLIED
            - FEATURE_OVERRIDE_CANCELLED
          description: >-
            यह प्रविष्टि किस प्रकार की गतिविधि रिकॉर्ड करती है। `STATUS_UPDATED`
            पंक्तियाँ मैन्युअल निर्णयों (`PATCH
            /v3/session/{session_id}/update-status/`) से और `POST …/reviews/` के
            माध्यम से जोड़ी गई प्रविष्टियों से आती हैं (जो कोई स्थिति रिकॉर्ड न
            होने पर भी डिफ़ॉल्ट रूप से इसी प्रकार की होती हैं)। `COMMENT`
            पंक्तियाँ Console समीक्षकों से आती हैं; Console विवरण-पेज दृश्यों को
            भी `metadata.system_event = "DETAIL_VIEWED"` से चिह्नित `COMMENT`
            पंक्तियों के रूप में संग्रहीत किया जाता है। शेष प्रकार डेटा संपादन,
            फ़ाइल परिवर्तन, टैग और AML निगरानी गतिविधि को ट्रैक करते हैं।
            STATUS_UPDATED पंक्तियाँ केवल update-status endpoint और मैन्युअल
            समीक्षा पोस्ट द्वारा ही नहीं, बल्कि सिस्टम एक्टर्स (उदा. actor_type
            SYSTEM के साथ सतत AML निगरानी, और स्वचालित सुविधा-स्थिति अपडेट)
            द्वारा भी लिखी जाती हैं। `FEATURE_OVERRIDE_PENDING`,
            `FEATURE_OVERRIDE_APPLIED` और `FEATURE_OVERRIDE_CANCELLED` एक जाँच
            की स्थिति के ओवरराइड (`PATCH
            /v3/session/{session_id}/features/{node_id}/update-status/`) को
            रिकॉर्ड करते हैं: फ़्लो समाप्त होने की प्रतीक्षा करने का अनुरोध किया
            गया, लागू किया गया, या रद्द किया गया। वे जाँच की स्थिति को
            `previous_value` / `new_value` (`{"status": ...}`) में ले जाते हैं,
            `previous_status` और `new_status` को `null` छोड़ते हैं, और ओवरराइड
            को `metadata` (`feature_override_id`, `node_id`, `feature_model`,
            `forced`, `state`, `cancel_reason`) में नामित करते हैं। अनुरोध के
            लिए प्रविष्टि समीक्षक की `comment` ले जाती है; फ़्लो समाप्त होने पर
            लागू किए गए ओवरराइड को `actor_type` `SYSTEM` के साथ रिकॉर्ड किया
            जाता है।
          example: STATUS_UPDATED
        actor_display:
          type: string
          description: >-
            मानव-पठनीय लेखक लेबल, क्रम में हल किया गया: कर्ता का पूरा नाम →
            Console खाता पहचानकर्ता → `actor_email` का स्थानीय भाग → `"API
            Client"` (`API_KEY` अभिनेताओं के लिए) → `"System"` (`SYSTEM`
            अभिनेताओं के लिए) → `"Unknown"`। `POST …/reviews/` के माध्यम से बनाई
            गई प्रविष्टियाँ हमेशा `"Unknown"` प्रदर्शित करती हैं क्योंकि वह
            endpoint कोई कर्ता एट्रिब्यूशन रिकॉर्ड नहीं करता है।
          example: API Client
        actor_email:
          type: string
          nullable: true
          description: >-
            कार्रवाई करने वाले कंसोल उपयोगकर्ता का ईमेल। API कुंजी और सिस्टम
            एक्टर के लिए `null`।
          example: null
        actor_type:
          type: string
          enum:
            - API_KEY
            - CONSOLE_USER
            - SYSTEM
          description: >-
            कार्रवाई किसने की: एक API कुंजी, एक कंसोल उपयोगकर्ता, या स्वयं Didit
            (`SYSTEM`, उदाहरण के लिए AML सतत निगरानी)। `POST …/reviews/` के
            माध्यम से बनाई गई प्रविष्टियाँ कॉलर की परवाह किए बिना डिफ़ॉल्ट
            `CONSOLE_USER` रखती हैं।
          example: API_KEY
        new_status:
          type: string
          nullable: true
          enum:
            - Not Started
            - In Progress
            - Approved
            - Declined
            - In Review
            - Expired
            - Abandoned
            - Kyc Expired
            - Resubmitted
            - Awaiting User
          description: >-
            इस प्रविष्टि द्वारा दर्ज की गई सत्र स्थिति (स्थिति अपडेट के लिए)।
            टिप्पणियों और डेटा-परिवर्तन प्रविष्टियों के लिए `null`।
          example: Approved
        previous_status:
          type: string
          nullable: true
          enum:
            - Not Started
            - In Progress
            - Approved
            - Declined
            - In Review
            - Expired
            - Abandoned
            - Kyc Expired
            - Resubmitted
            - Awaiting User
          description: >-
            बदलाव से पहले सत्र का स्टेटस। update-status endpoint द्वारा लिखी गई
            `STATUS_UPDATED` प्रविष्टियों में भरा जाता है; `POST …/reviews/` के
            माध्यम से जोड़ी गई प्रविष्टियों में `null` होता है। सिस्टम द्वारा
            लिखी गई STATUS_UPDATED पंक्तियों में भी भरा जाता है।
          example: In Review
        comment:
          type: string
          nullable: true
          description: प्रविष्टि से जुड़ा मुक्त-पाठ नोट, या `null`।
          example: Document re-checked manually; address matches.
        mentioned_emails:
          type: array
          items:
            type: string
            format: email
          description: >-
            टिप्पणी में `@email` से उल्लिखित कंसोल उपयोगकर्ता। इस API के माध्यम
            से बनाई गई प्रविष्टियों के लिए हमेशा खाली — उल्लेख प्रोसेसिंग केवल
            कंसोल की सुविधा है।
          example: []
        previous_value:
          type: object
          nullable: true
          description: >-
            कार्रवाई से पहले बदले गए डेटा का स्नैपशॉट, उदाहरण के लिए स्थिति
            परिवर्तन पर `{"status": "In Review"}`। जब कुछ भी नहीं बदला गया हो तो
            `null`।
          example:
            status: In Review
        new_value:
          type: object
          nullable: true
          description: >-
            कार्रवाई के बाद बदले गए डेटा का स्नैपशॉट, उदाहरण के लिए `{"status":
            "Approved"}`। जब कुछ भी नहीं बदला गया हो तो `null`।
          example:
            status: Approved
        changed_fields:
          type: array
          items:
            type: string
          description: >-
            इस गतिविधि द्वारा संशोधित फ़ील्ड्स के नाम (उदा. `["status"]`)।
            टिप्पणियों और `POST …/reviews/` के माध्यम से जोड़ी गई प्रविष्टियों
            के लिए खाली।
          example:
            - status
        metadata:
          type: object
          nullable: true
          description: >-
            सिस्टम द्वारा जनरेट की गई प्रविष्टियों के लिए अतिरिक्त संदर्भ।
            Console विवरण-पेज व्यूज़ में `{"system_event": "DETAIL_VIEWED",
            "detail_type": "verification"}` होता है ताकि उन्हें नोटिफ़िकेशन
            लॉजिक से फ़िल्टर किया जा सके। Console में इसके लेखक द्वारा संपादित
            किए गए `COMMENT` में `edited_at` होता है, जो अंतिम संपादन का ISO
            8601 समय है (`comment` और `mentioned_emails` फिर संपादित टेक्स्ट और
            उसके मेंशन रखते हैं)। सामान्य प्रविष्टियों के लिए `null`।
          example: null
        created_at:
          type: string
          format: date-time
          description: जब प्रविष्टि लिखी गई थी, ISO 8601 UTC।
          example: '2026-06-12T00:19:31.918735Z'
  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.