> ## 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 के साथ किसी तारीख सीमा के लिए अपने एप्लिकेशन के सत्यापन एनालिटिक्स पढ़ें: KYC सत्र कुल, कन्वर्ज़न, फ़नल, या KYB और लेन-देन डैशबोर्ड विजेट।



एप्लिकेशन एनालिटिक्स API प्रॉम्प्ट प्राप्त करें
        प्रॉम्प्ट को क्लिपबोर्ड पर कॉपी करें



      
      

\<pre>

\`Read the verification analytics of my Didit application for a date range.

Endpoint:
GET https://verification.didit.me/v3/organization/{organization_id}/application/{application_id}/analytics/

Authentication:
Use the x-api-key header with my Didit API key. Only a full-access key works: any scoped key gets 403 "This API key has no access to this endpoint.". application_id must be the application the key belongs to.

Goal:
\- Pull KYC session totals, conversion rate and breakdowns into my own reporting, or fetch the same KYB and transaction widgets the Business Console dashboard shows.

Query parameters:
\- start_date, end_date - YYYY-MM-DD, inclusive, UTC. Send both or neither; without both the range runs from 30 days ago through today. A future end_date counts as today. At most 730 days.
\- scope - "kyc", "kyb", "transactions" or "home". Omit it for the KYC summary.
\- widget_keys - comma-separated widget keys, in order. Unknown keys are dropped; with none left you get the scope's defaults.
\- workflow_ids - comma-separated workflow IDs, limits KYC and KYB numbers. versions and branch_path_ids apply only together with workflow_ids (branch_path_ids to KYC numbers only; only the default branch path has figures, so any other value returns empty figures).
\- tag, transaction_type, action_type - filters for transaction widgets only.

Behavior:
\- Without scope and widget_keys the response is the KYC summary: data_points (one per day), request_breakdown, conversion_rate, previous_data_points and previous_request_breakdown for the period of equal length before start_date, location_stats, demographic_stats, device_details, workflow_funnel_stats, verification_time_stats, resubmission_stats, warning_stats, original_status_stats and time series grouped by grouping_mode ("day" up to 14 days, "week" up to 90, "month" beyond). data_points and the grouping span start at the first day with sessions inside the range, not at start_date.
\- With scope (or widget_keys) the response is {scope, available_widget_keys, requested_widget_keys, widgets}; widgets is keyed by widget key and each widget has kind, title and the fields of its kind.
\- Invalid workflow IDs and versions are ignored rather than rejected.
\- Counts come from daily rollups refreshed in the background, so the newest activity can take a short while to appear.

Example call:
curl -X GET "https://verification.didit.me/v3/organization/11111111-2222-3333-4444-555555555555/application/aaaaaaaa-bbbb-cccc-dddd-eeeeeeeeeeee/analytics/?start_date=2026-10-01&end_date=2026-10-15" \
-H "x-api-key: YOUR_API_KEY"

What to read from the response:
\- request_breakdown.total_approved, total_declined, total_in_review - status totals for the range.
\- conversion_rate - approved / (approved + declined + in review) x 100; null when nothing finished.
\- workflow_funnel_stats.<workflow_id>.steps.<STEP>.reached - sessions that reached each step.
\- widgets.<widget_key> - with scope, the widget payloads.

Failure modes:
\- 400 - {"start_date": "Invalid date format. Use YYYY-MM-DD (e.g., 2024-01-15)."}, {"start_date": "Start date must be before or equal to end date."}, {"date_range": "Date range cannot exceed 730 days (2 years)."} or {"scope": "Unsupported analytics scope."}.
\- 401 - the API key has expired.
\- 403 - missing key (a wrong, revoked or expired key gets 401) ({"detail": "Authentication credentials were not provided or are invalid."}), a key of another application ({"detail": "You do not have permission to perform this action."}), any scoped key, or a request from outside the key's IP list.
\- 429 - more than 600 GET requests per minute with this key.

Side effects: none. Not billed.

For the full integration shape, see /integration/integration-prompt.`

\</pre>



      
      

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

यह endpoint [एनालिटिक्स डैशबोर्ड](https://docs.didit.me/hi/console/analytics.md) के पीछे के आँकड़े लौटाता है, जो Business Console में दिखते हैं। इसके दो रिस्पॉन्स फ़ॉर्मेट हैं:| आप क्या भेजते हैं | आपको क्या मिलता है |
| - | - |
| न तो `scope` और न ही `widget_keys` | चुनी गई अवधि के लिए उपयोगकर्ता सत्यापन (KYC) सारांश |
| `scope`, `widget_keys`, या दोनों | एक टैब के डैशबोर्ड विजेट: `kyc`, `kyb`, `transactions`, या `home` (इनमें से तीनों का कोई भी मिश्रण) |हर विजेट में `kind` और `title` होते हैं; उसके बाकी फ़ील्ड kind पर निर्भर करते हैं। `available_widget_keys` पढ़ने के लिए एक बार `scope` को बिना `widget_keys` के भेजें, फिर केवल उन्हीं विजेट का अनुरोध करें जिनकी आपको ज़रूरत है।> [!NOTE]
>
> इस endpoint को केवल पूर्ण-एक्सेस API कुंजी ही कॉल कर सकती है। स्कोप्ड कुंजी को, उसके पास चाहे जो भी एक्सेस हो, `403` मिलता है, और किसी दूसरे एप्लिकेशन की कुंजी को भी यही मिलता है। देखें [API कुंजियाँ](https://docs.didit.me/hi/console/api-keys.md)।## संबंधित- [आज की सत्यापन, घंटे के हिसाब से प्राप्त करें](https://docs.didit.me/hi/management-api/analytics/today-by-hour.md)
- [एनालिटिक्स डैशबोर्ड](https://docs.didit.me/hi/console/analytics.md)
- [API कुंजियाँ और स्कोप्ड एक्सेस](https://docs.didit.me/hi/console/api-keys.md)


## OpenAPI

````yaml hi/openapi-25.json GET /v3/organization/{organization_id}/application/{application_id}/analytics/
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/organization/{organization_id}/application/{application_id}/analytics/:
    get:
      tags:
        - Analytics
      summary: एप्लिकेशन एनालिटिक्स प्राप्त करें
      description: >-
        किसी तिथि सीमा के लिए Business Console [एनालिटिक्स
        डैशबोर्ड](https://docs.didit.me/hi/console/analytics) के आंकड़े पढ़ें।
        `scope` और `widget_keys` के बिना रिस्पॉन्स उपयोगकर्ता सत्यापन (KYC)
        सारांश (`ApplicationAnalyticsSummary`) होता है: दैनिक सत्र गणना,
        स्थिति-वार कुल संख्या, कन्वर्ज़न दर, समान लंबाई वाली पिछली अवधि के यही
        आंकड़े, स्थान, जनसांख्यिकी, डिवाइस, वर्कफ़्लो फ़नल, सक्रिय सत्यापन समय,
        पुनः सबमिशन, चेतावनियाँ और टाइम सीरीज़। `scope` या `widget_keys` के साथ
        यह एक डैशबोर्ड टैब (`ApplicationAnalyticsWidgetResponse`) के विजेट होते
        हैं: `kyc`, `kyb`, `transactions` या `home`।


        सत्र गणना सत्र निर्माण तिथि (UTC) के अनुसार होती है और प्रत्येक सत्र की
        वर्तमान स्थिति को दर्शाती है। ये बैकग्राउंड में रीफ़्रेश होने वाले दैनिक
        रोलअप से आते हैं, इसलिए नवीनतम गतिविधि को दिखने में थोड़ा समय लग सकता
        है। अमान्य वर्कफ़्लो ID और संस्करणों को अस्वीकार करने के बजाय अनदेखा कर
        दिया जाता है। कुछ भी बिल नहीं किया जाता है।


        केवल एक पूर्ण-पहुंच API कुंजी ही इस endpoint को कॉल कर सकती है: प्रत्येक
        स्कोप्ड कुंजी को `403` मिलता है, चाहे उसके पास कोई भी एक्सेस हो, और किसी
        अन्य एप्लिकेशन की कुंजी को भी यही मिलता है। [API
        कुंजियाँ](https://docs.didit.me/hi/console/api-keys) देखें।
      operationId: get_application_analytics
      parameters:
        - name: organization_id
          in: path
          required: true
          schema:
            type: string
            format: uuid
          description: संगठन UUID।
          example: 11111111-2222-3333-4444-555555555555
        - name: application_id
          in: path
          required: true
          schema:
            type: string
            format: uuid
          description: >-
            एप्लिकेशन UUID। यह वही एप्लिकेशन होना चाहिए जिससे API कुंजी संबंधित
            है: किसी अन्य एप्लिकेशन पर उपयोग की गई कुंजी को `403` मिलता है।
          example: aaaaaaaa-bbbb-cccc-dddd-eeeeeeeeeeee
        - name: start_date
          in: query
          required: false
          schema:
            type: string
            format: date
            example: '2026-10-01'
          description: >-
            रेंज का पहला दिन, `YYYY-MM-DD`, समावेशी (UTC)। इसे `end_date` के साथ
            भेजें: जब दोनों में से कोई भी अनुपलब्ध होता है, तो दोनों को अनदेखा
            कर दिया जाता है और रेंज आज से 30 दिन पहले से लेकर आज तक चलती है।
        - name: end_date
          in: query
          required: false
          schema:
            type: string
            format: date
            example: '2026-10-15'
          description: >-
            रेंज का अंतिम दिन, `YYYY-MM-DD`, समावेशी (UTC)। भविष्य की तारीख को
            आज के रूप में गिना जाता है। रेंज 730 दिनों से अधिक नहीं हो सकती।
        - name: scope
          in: query
          required: false
          schema:
            type: string
            enum:
              - home
              - kyc
              - kyb
              - transactions
          description: >-
            विजेट वापस करने के लिए डैशबोर्ड टैब (केस-असंवेदनशील)। KYC सारांश के
            लिए इसे `widget_keys` के साथ छोड़ दें। केवल `widget_keys` भेजना
            `kyc` को दर्शाता है। `home` किसी भी KYC, KYB या लेन-देन विजेट को
            स्वीकार करता है और एप्लिकेशन के सहेजे गए होम लेआउट पर डिफ़ॉल्ट होता
            है।
        - name: widget_keys
          in: query
          required: false
          schema:
            type: string
            example: tx_count_total,tx_count_daily
          description: >-
            अल्पविराम से अलग की गई विजेट कुंजियाँ, इसी क्रम में उत्तर दी गई हैं।
            जो कुंजियाँ स्कोप द्वारा स्वीकार नहीं की जाती हैं उन्हें छोड़ दिया
            जाता है; जब कोई शेष नहीं बचता है तो आपको स्कोप के डिफ़ॉल्ट मिलते
            हैं। KYC: `kyc_sessions_volume`, `kyc_warning_insights`,
            `kyc_id_locations`, `kyc_ip_locations`, `kyc_workflow_funnel`,
            `kyc_average_verification_time`, `kyc_conversion_rate`,
            `kyc_conversion_by_country`, `kyc_resubmission_insights`,
            `kyc_original_status_distribution`,
            `kyc_database_validation_coverage`,
            `kyc_database_validation_latency`, `kyc_demographics`,
            `kyc_device_details`। KYB: `kyb_sessions_volume`,
            `kyb_workflow_funnel`, `kyb_average_verification_time`,
            `kyb_ip_locations`, `kyb_business_country_distribution`,
            `kyb_warning_insights`, `kyb_conversion_rate`,
            `kyb_conversion_by_country`, `kyb_industry_breakdown`,
            `kyb_resubmission_insights`, `kyb_original_status_distribution`,
            `kyb_registry_coverage`, `kyb_registry_data_completeness`,
            `kyb_device_details`। लेन-देन: `tx_count_total`, `tx_count_daily`,
            `tx_volume_total_preferred_currency`,
            `tx_volume_daily_preferred_currency`, `tx_average_amount`,
            `tx_average_amount_daily`, `tx_transaction_category_breakdown`,
            `tx_action_type_breakdown`, `tx_status_volume_trend`,
            `tx_user_ip_or_country_distribution`, `tx_tag_breakdown`,
            `tx_top_rules_triggered`, `tx_team_member_performance`,
            `tx_score_histogram`।
        - name: workflow_ids
          in: query
          required: false
          schema:
            type: string
            example: 33333333-4444-5555-6666-777777777777
          description: >-
            अल्पविराम से अलग किए गए वर्कफ़्लो ID। KYC सारांश और KYC एवं KYB
            विजेट को उन वर्कफ़्लो तक सीमित करता है। जो मान UUID नहीं हैं उन्हें
            अनदेखा कर दिया जाता है; जब कोई भी मान्य नहीं होता है तो फ़िल्टर हटा
            दिया जाता है। सारांश `workflow_id` को भी स्वीकार करता है।
        - name: versions
          in: query
          required: false
          schema:
            type: string
            example: 3,4
          description: >-
            अल्पविराम से अलग किए गए वर्कफ़्लो संस्करण संख्याएँ। केवल
            `workflow_ids` के साथ लागू होता है; जो मान पूर्ण संख्या नहीं हैं
            उन्हें अनदेखा कर दिया जाता है। `version` को उपनाम के रूप में स्वीकार
            किया जाता है।
        - name: branch_path_ids
          in: query
          required: false
          schema:
            type: string
            example: default
          description: >-
            कॉमा से अलग की गई शाखा पाथ ID। केवल `workflow_ids` के साथ और केवल
            KYC आंकड़ों पर लागू होता है। आंकड़े वर्तमान में केवल `default`
            (संयुक्त सभी पाथ) के लिए रिकॉर्ड किए जाते हैं, इसलिए कोई अन्य मान
            खाली आंकड़े लौटाता है। `branch_path_id` को उपनाम के रूप में स्वीकार
            किया जाता है।
        - name: tag
          in: query
          required: false
          schema:
            type: string
          description: 'केवल लेन-देन विजेट: कॉमा से अलग किए गए टैग UUID या टैग नाम।'
        - name: transaction_type
          in: query
          required: false
          schema:
            type: string
            example: finance
          description: 'केवल लेन-देन विजेट: कॉमा से अलग की गई लेन-देन श्रेणियां।'
        - name: action_type
          in: query
          required: false
          schema:
            type: string
            example: withdrawal
          description: >-
            केवल लेन-देन विजेट: कॉमा से अलग किए गए कार्रवाई प्रकार
            (केस-असंवेदनशील)।
      responses:
        '200':
          description: >-
            KYC सारांश, या अनुरोधित विजेट जब `scope` या `widget_keys` भेजा जाता
            है।
          content:
            application/json:
              schema:
                oneOf:
                  - $ref: '#/components/schemas/ApplicationAnalyticsSummary'
                  - $ref: '#/components/schemas/ApplicationAnalyticsWidgetResponse'
              examples:
                KYC summary:
                  value:
                    grouping_mode: day
                    data_points:
                      - rounded_date: '2026-10-14'
                        total: 12
                        approved: 8
                        declined: 1
                        canceled: 1
                        pending: 2
                        in_review: 1
                        expired: 1
                        abandoned: 0
                        in_progress: 1
                        not_started: 0
                        manually_approved: 1
                        manually_declined: 0
                      - rounded_date: '2026-10-15'
                        total: 10
                        approved: 6
                        declined: 2
                        canceled: 0
                        pending: 2
                        in_review: 2
                        expired: 0
                        abandoned: 0
                        in_progress: 0
                        not_started: 0
                        manually_approved: 0
                        manually_declined: 1
                    request_breakdown:
                      total_approved: 14
                      total_in_review: 3
                      total_declined: 3
                      total_canceled: 1
                      total_pending: 4
                      total_expired: 1
                      total_abandoned: 0
                      total_in_progress: 1
                      total_not_started: 0
                      total_manually_approved: 1
                      total_manually_declined: 1
                    conversion_rate: 70
                    location_stats:
                      countries:
                        - session_count: 15
                          country: Spain
                          country_code: ES
                        - session_count: 7
                          country: Portugal
                          country_code: PT
                      ip_countries:
                        - session_count: 15
                          country: Spain
                          country_code: ES
                        - session_count: 7
                          country: Portugal
                          country_code: PT
                      id_countries:
                        - country: Spain
                          country_code: ES
                          session_count: 14
                        - country: Portugal
                          country_code: PT
                          session_count: 6
                      conversion_by_country:
                        - country: Spain
                          country_code: ES
                          finished: 13
                          approved: 10
                        - country: Portugal
                          country_code: PT
                          finished: 6
                          approved: 4
                      cities:
                        - session_count: 9
                          location: Madrid, Spain
                          latitude: 40.4168
                          longitude: -3.7038
                    demographic_stats:
                      age_distribution:
                        under_18: 0
                        18_24: 5
                        25_34: 8
                        35_44: 4
                        45_64: 2
                        65_plus: 1
                      gender_distribution:
                        M: 11
                        F: 9
                    device_details:
                      device_models:
                        - device: Apple
                          count: 12
                        - device: Android
                          count: 10
                      browsers:
                        - browser: Safari
                          count: 12
                        - browser: Chrome
                          count: 10
                      operating_systems:
                        - os: iOS
                          count: 12
                        - os: Android
                          count: 10
                    workflow_funnel_stats:
                      33333333-4444-5555-6666-777777777777:
                        total: 22
                        steps:
                          OCR:
                            reached: 21
                          LIVENESS:
                            reached: 19
                          FACE_MATCH:
                            reached: 19
                          AML:
                            reached: 18
                    verification_time_stats:
                      overall_avg_seconds: 64
                      overall_count: 18
                      per_feature:
                        OCR:
                          avg_seconds: 41.2
                          total_seconds: 741.6
                          count: 18
                        LIVENESS:
                          avg_seconds: 22.8
                          total_seconds: 410.4
                          count: 18
                      per_sub_step:
                        OCR:
                          front_id_photo:
                            avg_seconds: 18.3
                            total_seconds: 329.4
                            count: 18
                    resubmission_stats:
                      first_pass: 17
                      second: 2
                      third_plus: 1
                      abandoned: 0
                    warning_stats:
                      ID_VERIFICATION:
                        total: 21
                        risks:
                          DOCUMENT_EXPIRED:
                            error: 1
                            warning: 0
                            information: 0
                      LIVENESS:
                        total: 19
                        risks:
                          LOW_LIVENESS_SCORE:
                            error: 0
                            warning: 2
                            information: 0
                    original_status_stats:
                      approved: 13
                      in_review: 5
                      declined: 2
                    demographic_time_series:
                      - date: '2026-10-14'
                        age_distribution:
                          under_18: 0
                          18_24: 3
                          25_34: 4
                          35_44: 2
                          45_64: 1
                          65_plus: 0
                        gender_distribution:
                          M: 6
                          F: 4
                      - date: '2026-10-15'
                        age_distribution:
                          under_18: 0
                          18_24: 2
                          25_34: 4
                          35_44: 2
                          45_64: 1
                          65_plus: 1
                        gender_distribution:
                          M: 5
                          F: 5
                    device_time_series:
                      - date: '2026-10-14'
                        devices:
                          Apple: 7
                          Android: 5
                        browsers:
                          Safari: 7
                          Chrome: 5
                        operating_systems:
                          iOS: 7
                          Android: 5
                      - date: '2026-10-15'
                        devices:
                          Apple: 5
                          Android: 5
                        browsers:
                          Safari: 5
                          Chrome: 5
                        operating_systems:
                          iOS: 5
                          Android: 5
                    verification_time_time_series:
                      - date: '2026-10-14'
                        overall_avg: 66.1
                        per_feature:
                          OCR: 42
                          LIVENESS: 24.1
                      - date: '2026-10-15'
                        overall_avg: 61.5
                        per_feature:
                          OCR: 40.2
                          LIVENESS: 21.3
                    resubmission_time_series:
                      - date: '2026-10-14'
                        first_pass: 9
                        second: 1
                        third_plus: 0
                        abandoned: 0
                      - date: '2026-10-15'
                        first_pass: 8
                        second: 1
                        third_plus: 1
                        abandoned: 0
                    original_status_time_series:
                      - date: '2026-10-14'
                        approved: 7
                        in_review: 3
                        declined: 1
                      - date: '2026-10-15'
                        approved: 6
                        in_review: 2
                        declined: 1
                    previous_data_points:
                      - rounded_date: '2026-10-12'
                        total: 9
                        approved: 6
                        declined: 1
                        canceled: 1
                        pending: 1
                      - rounded_date: '2026-10-13'
                        total: 11
                        approved: 7
                        declined: 2
                        canceled: 0
                        pending: 2
                    previous_request_breakdown:
                      total_approved: 13
                      total_in_review: 2
                      total_declined: 3
                      total_canceled: 1
                      total_pending: 3
                Transaction widgets:
                  value:
                    scope: transactions
                    available_widget_keys:
                      - tx_count_total
                      - tx_count_daily
                      - tx_volume_total_preferred_currency
                      - tx_volume_daily_preferred_currency
                      - tx_average_amount
                      - tx_average_amount_daily
                      - tx_transaction_category_breakdown
                      - tx_action_type_breakdown
                      - tx_status_volume_trend
                      - tx_user_ip_or_country_distribution
                      - tx_tag_breakdown
                      - tx_top_rules_triggered
                      - tx_team_member_performance
                      - tx_score_histogram
                    requested_widget_keys:
                      - tx_count_total
                      - tx_count_daily
                    widgets:
                      tx_count_total:
                        kind: metric
                        title: Transaction count
                        value: 42
                      tx_count_daily:
                        kind: time_series
                        title: Transaction count
                        items:
                          - date: '2026-10-14'
                            value: 20
                          - date: '2026-10-15'
                            value: 22
                        previous_items:
                          - date: '2026-10-12'
                            value: 18
                          - date: '2026-10-13'
                            value: 15
        '400':
          description: >-
            अमान्य तिथि सीमा या स्कोप। body एक ऑब्जेक्ट है, जिसकी कुंजी उस
            पैरामीटर के नाम पर है जिसमें त्रुटि है, जिसमें एक स्ट्रिंग संदेश
            होता है।
          content:
            application/json:
              schema:
                type: object
                additionalProperties:
                  type: string
              examples:
                Bad date format:
                  value:
                    start_date: Invalid date format. Use YYYY-MM-DD (e.g., 2024-01-15).
                Start after end:
                  value:
                    start_date: Start date must be before or equal to end date.
                Range too long:
                  value:
                    date_range: Date range cannot exceed 730 days (2 years).
                Unknown scope:
                  value:
                    scope: Unsupported analytics scope.
        '401':
          description: >-
            API कुंजी की समय-सीमा समाप्त हो गई है। केवल समाप्ति तिथि के साथ बनाई
            गई कुंजी ही समाप्त हो सकती है; उस तिथि के बाद इसके साथ किया गया
            प्रत्येक अनुरोध `401` रिस्पॉन्स देता है।
          content:
            application/json:
              schema:
                type: object
                properties:
                  detail:
                    type: string
              examples:
                Expired key:
                  value:
                    detail: This API key has expired.
        '403':
          description: >-
            अनुरोध की अनुमति नहीं है। `detail` देखें: एक अनुपलब्ध API कुंजी
            (गलत, निरस्त या समय-सीमा समाप्त कुंजी पर `401` मिलता है), किसी अन्य
            एप्लिकेशन की कुंजी, कोई भी स्कोप्ड कुंजी, या कुंजी की IP सूची के
            बाहर से अनुरोध।
          content:
            application/json:
              schema:
                type: object
                properties:
                  detail:
                    type: string
              examples:
                Missing or invalid key:
                  value:
                    detail: >-
                      Authentication credentials were not provided or are
                      invalid.
                Another application:
                  value:
                    detail: You do not have permission to perform this action.
                Scoped key:
                  value:
                    detail: This API key has no access to this endpoint.
                Outside the key's IP list:
                  value:
                    detail: This API key can't be used from this IP address.
        '429':
          description: >-
            इस API कुंजी के साथ प्रति मिनट 600 से अधिक GET अनुरोध। `Retry-After`
            में दिए गए सेकंड तक प्रतीक्षा करें, फिर पुनः प्रयास करें।
          content:
            application/json:
              schema:
                type: object
                properties:
                  detail:
                    type: string
              examples:
                Throttled:
                  value:
                    detail: >-
                      GET request rate limit exceeded. You can make up to 600
                      requests per minute.
          headers:
            Retry-After:
              description: वर्तमान एक-मिनट की विंडो रीसेट होने तक के सेकंड।
              schema:
                type: integer
                example: 23
            X-RateLimit-Limit:
              description: इस बजट में प्रति मिनट अनुमत अनुरोध।
              schema:
                type: integer
            X-RateLimit-Remaining:
              description: वर्तमान विंडो में शेष अनुरोध।
              schema:
                type: integer
            X-RateLimit-Reset:
              description: Unix समय जब विंडो रीसेट होती है।
              schema:
                type: integer
      security:
        - ApiKeyAuth: []
      x-codeSamples:
        - lang: curl
          label: curl
          source: >-
            curl -X GET
            'https://verification.didit.me/v3/organization/11111111-2222-3333-4444-555555555555/application/aaaaaaaa-bbbb-cccc-dddd-eeeeeeeeeeee/analytics/?start_date=2026-10-01&end_date=2026-10-15'
            \
              -H 'x-api-key: YOUR_API_KEY'
        - lang: python
          label: Python
          source: |-
            from didit import Didit

            # Reads DIDIT_API_KEY, DIDIT_ORGANIZATION_ID
            # and DIDIT_APPLICATION_ID.
            client = Didit()

            result = client.analytics.retrieve()
            print(result)
        - lang: javascript
          label: Node.js
          source: |-
            import Didit from "@didit-protocol/sdk-node";

            // Reads DIDIT_API_KEY, DIDIT_ORGANIZATION_ID
            // and DIDIT_APPLICATION_ID.
            const didit = new Didit();

            const result = await didit.analytics.retrieve();
            console.log(result);
        - lang: go
          label: Go
          source: "ctx := context.Background()\n// Reads DIDIT_API_KEY, DIDIT_ORGANIZATION_ID\n// and DIDIT_APPLICATION_ID.\nclient := didit.NewClient()\n\nresult, err := client.Analytics.Retrieve(ctx, didit.AnalyticsRetrieveParams{})\nif err != nil {\n\tlog.Fatal(err)\n}\nfmt.Printf(\"%+v\\n\", result)"
        - lang: java
          label: Java
          source: |-
            import me.didit.Didit;

            // Reads DIDIT_API_KEY, DIDIT_ORGANIZATION_ID
            // and DIDIT_APPLICATION_ID.
            Didit client = new Didit();

            var result = client.analytics().retrieve();
            System.out.println(result);
        - lang: php
          label: PHP
          source: |-
            <?php

            require 'vendor/autoload.php';

            use Didit\DiditClient;

            // Reads DIDIT_API_KEY, DIDIT_ORGANIZATION_ID
            // and DIDIT_APPLICATION_ID.
            $didit = new DiditClient();

            $result = $didit->analytics->retrieve();
            print_r($result->toArray());
        - lang: ruby
          label: Ruby
          source: |-
            require "didit"

            # Reads DIDIT_API_KEY, DIDIT_ORGANIZATION_ID
            # and DIDIT_APPLICATION_ID.
            didit = Didit::Client.new

            result = didit.analytics.retrieve
            puts result.to_h
        - lang: csharp
          label: .NET
          source: |-
            using System;
            using System.Text.Json;
            using Didit;

            // Reads DIDIT_API_KEY, DIDIT_ORGANIZATION_ID
            // and DIDIT_APPLICATION_ID.
            using var client = new DiditClient();

            var result = await client.Analytics.RetrieveAsync();
            Console.WriteLine(JsonSerializer.Serialize(result));
components:
  schemas:
    ApplicationAnalyticsSummary:
      type: object
      description: >-
        उपयोगकर्ता सत्यापन (KYC) सारांश, तब लौटाया जाता है जब न तो `scope` और न
        ही `widget_keys` भेजा जाता है।
      required:
        - data_points
        - request_breakdown
        - previous_data_points
        - previous_request_breakdown
        - conversion_rate
        - location_stats
        - demographic_stats
        - device_details
        - workflow_funnel_stats
        - verification_time_stats
        - resubmission_stats
        - warning_stats
        - original_status_stats
        - grouping_mode
        - demographic_time_series
        - device_time_series
        - verification_time_time_series
        - resubmission_time_series
        - original_status_time_series
      properties:
        data_points:
          type: array
          items:
            $ref: '#/components/schemas/ApplicationAnalyticsDataPoint'
          description: >-
            प्रति दिन एक बिंदु, सीमा में सत्रों वाले पहले दिन से लेकर `end_date`
            तक। हमेशा दैनिक, चाहे `grouping_mode` कुछ भी कहे।
        request_breakdown:
          $ref: '#/components/schemas/ApplicationAnalyticsRequestBreakdown'
        previous_data_points:
          type: array
          items:
            $ref: '#/components/schemas/ApplicationAnalyticsDataPoint'
          description: '`start_date` से ठीक पहले समान अवधि के दैनिक पॉइंट्स।'
        previous_request_breakdown:
          $ref: '#/components/schemas/ApplicationAnalyticsRequestBreakdown'
        conversion_rate:
          type: number
          nullable: true
          description: >-
            `total_approved / (total_approved + total_declined +
            total_in_review) x 100`, एक दशमलव स्थान। जब कुछ भी पूरा न हुआ हो तब
            `null`।
        location_stats:
          $ref: '#/components/schemas/ApplicationAnalyticsLocationStats'
        demographic_stats:
          $ref: '#/components/schemas/ApplicationAnalyticsDemographicStats'
        device_details:
          $ref: '#/components/schemas/ApplicationAnalyticsDeviceDetails'
        workflow_funnel_stats:
          $ref: '#/components/schemas/ApplicationAnalyticsWorkflowFunnel'
        verification_time_stats:
          $ref: '#/components/schemas/ApplicationAnalyticsVerificationTimeStats'
        resubmission_stats:
          $ref: '#/components/schemas/ApplicationAnalyticsResubmissionStats'
        warning_stats:
          $ref: '#/components/schemas/ApplicationAnalyticsWarningStats'
        original_status_stats:
          $ref: '#/components/schemas/ApplicationAnalyticsOriginalStatusStats'
        grouping_mode:
          type: string
          enum:
            - day
            - week
            - month
          description: >-
            `*_time_series` सूचियों को कैसे समूहीकृत किया जाता है: 14 दिनों तक
            के लिए `day`, 90 दिनों तक `week`, उसके बाद `month`। सीमा में सत्रों
            वाले पहले दिन से मापा जाता है।
        demographic_time_series:
          type: array
          items:
            $ref: '#/components/schemas/ApplicationAnalyticsDemographicPoint'
        device_time_series:
          type: array
          items:
            $ref: '#/components/schemas/ApplicationAnalyticsDevicePoint'
        verification_time_time_series:
          type: array
          items:
            $ref: '#/components/schemas/ApplicationAnalyticsVerificationTimePoint'
        resubmission_time_series:
          type: array
          items:
            $ref: '#/components/schemas/ApplicationAnalyticsResubmissionPoint'
        original_status_time_series:
          type: array
          items:
            $ref: '#/components/schemas/ApplicationAnalyticsOriginalStatusPoint'
    ApplicationAnalyticsWidgetResponse:
      type: object
      description: डैशबोर्ड विजेट, `scope` या `widget_keys` भेजे जाने पर वापस किए जाते हैं।
      required:
        - scope
        - available_widget_keys
        - requested_widget_keys
        - widgets
      properties:
        scope:
          type: string
          enum:
            - home
            - kyc
            - kyb
            - transactions
          description: डैशबोर्ड टैब।
        available_widget_keys:
          type: array
          items:
            type: string
          description: प्रत्येक विजेट कुंजी जिसे यह स्कोप स्वीकार करता है।
        requested_widget_keys:
          type: array
          items:
            type: string
          description: >-
            क्रम में उत्तर दी गई विजेट कुंजियां: आपकी मान्य `widget_keys`, या
            स्कोप के डिफ़ॉल्ट।
        widgets:
          type: object
          description: विजेट कुंजी द्वारा कुंजीबद्ध, `requested_widget_keys` के क्रम में।
          additionalProperties:
            $ref: '#/components/schemas/ApplicationAnalyticsWidget'
    ApplicationAnalyticsDataPoint:
      type: object
      description: >-
        निर्माण तिथि (UTC) के अनुसार एक दिन के लिए सत्र गणना। प्रत्येक गणना सत्र
        की वर्तमान स्थिति को दर्शाती है। पिछली अवधि के डेटा बिंदुओं में कम से कम
        आवश्यक फ़ील्ड शामिल होते हैं।
      required:
        - rounded_date
        - total
        - approved
        - declined
        - canceled
        - pending
      properties:
        rounded_date:
          type: string
          format: date
          description: दिन, `YYYY-MM-DD`।
        total:
          type: integer
          description: उस दिन बनाए गए सत्र।
        approved:
          type: integer
          description: उनमें से, `Approved` या `Kyc Expired` वाले सत्र।
        declined:
          type: integer
          description: सत्र `Declined`।
        canceled:
          type: integer
          description: सत्र `Expired` या `Abandoned`।
        pending:
          type: integer
          description: सत्र `Not Started`, `In Progress` या `In Review`।
        in_review:
          type: integer
          description: सत्र `In Review`।
        expired:
          type: integer
          description: सत्र `Expired`।
        abandoned:
          type: integer
          description: सत्र `Abandoned`।
        in_progress:
          type: integer
          description: सत्र `In Progress`।
        not_started:
          type: integer
          description: सत्र `Not Started`।
        manually_approved:
          type: integer
          description: >-
            वे सत्र जिन्हें वर्कफ़्लो द्वारा कोई अन्य निर्णय दिए जाने के बाद
            समीक्षक ने स्वीकृत किया।
        manually_declined:
          type: integer
          description: >-
            वे सत्र जिन्हें वर्कफ़्लो द्वारा कोई अन्य निर्णय दिए जाने के बाद
            समीक्षक ने अस्वीकृत किया।
    ApplicationAnalyticsRequestBreakdown:
      type: object
      description: >-
        अवधि के लिए कुल स्टेटस। पिछली अवधि के ब्रेकडाउन में कम से कम आवश्यक
        फ़ील्ड शामिल हैं।
      required:
        - total_approved
        - total_in_review
        - total_declined
        - total_canceled
        - total_pending
      properties:
        total_approved:
          type: integer
          description: सत्र `Approved` या `Kyc Expired`।
        total_in_review:
          type: integer
          description: सत्र `In Review`।
        total_declined:
          type: integer
          description: सत्र `Declined`।
        total_canceled:
          type: integer
          description: सत्र `Expired` या `Abandoned`।
        total_pending:
          type: integer
          description: >-
            सत्र `Not Started`, `In Progress` या `In Review` (`total_in_review`
            शामिल है)।
        total_expired:
          type: integer
          description: सत्र `Expired`।
        total_abandoned:
          type: integer
          description: सत्र `Abandoned`।
        total_in_progress:
          type: integer
          description: सत्र `In Progress`।
        total_not_started:
          type: integer
          description: सत्र `Not Started`।
        total_manually_approved:
          type: integer
          description: एक समीक्षक द्वारा स्वीकृत।
        total_manually_declined:
          type: integer
          description: एक समीक्षक द्वारा अस्वीकृत।
    ApplicationAnalyticsLocationStats:
      type: object
      properties:
        ip_countries:
          type: array
          items:
            $ref: '#/components/schemas/ApplicationAnalyticsCountryCount'
          description: उपयोगकर्ताओं के IP पते के देश, सर्वाधिक सत्र पहले।
        countries:
          type: array
          items:
            $ref: '#/components/schemas/ApplicationAnalyticsCountryCount'
          description: '`ip_countries` जैसी ही सूची।'
        id_countries:
          type: array
          items:
            $ref: '#/components/schemas/ApplicationAnalyticsCountryCount'
          description: >-
            सत्यापित पहचान दस्तावेज़ों के जारीकर्ता देश, सर्वाधिक सत्र वाले
            पहले।
        conversion_by_country:
          type: array
          description: >-
            प्रति दस्तावेज़ जारीकर्ता देश: पूर्ण हो चुके सत्र (स्वीकृत, अस्वीकृत
            या समीक्षाधीन) और उनमें से कितने स्वीकृत हुए। सबसे अधिक पूर्ण पहले।
          items:
            type: object
            properties:
              country:
                type: string
              country_code:
                type: string
              finished:
                type: integer
              approved:
                type: integer
        cities:
          type: array
          description: अधिकतम 100 IP शहर, सर्वाधिक सत्र पहले।
          items:
            type: object
            properties:
              location:
                type: string
                description: '`City, Country`।'
              session_count:
                type: integer
              latitude:
                type: number
                nullable: true
              longitude:
                type: number
                nullable: true
    ApplicationAnalyticsDemographicStats:
      type: object
      properties:
        age_distribution:
          type: object
          description: पहचान दस्तावेज़ से प्रति आयु वर्ग सत्र। डेटा न होने पर रिक्त।
          properties:
            under_18:
              type: integer
            18_24:
              type: integer
            25_34:
              type: integer
            35_44:
              type: integer
            45_64:
              type: integer
            65_plus:
              type: integer
          additionalProperties:
            type: integer
        gender_distribution:
          type: object
          description: 'दस्तावेज़ के लिंग कोड के अनुसार सत्र: `M`, `F` या `U` (अज्ञात)।'
          additionalProperties:
            type: integer
    ApplicationAnalyticsDeviceDetails:
      type: object
      description: प्रत्येक के शीर्ष पाँच; सबसे अधिक सत्र वाले पहले।
      properties:
        device_models:
          type: array
          description: >-
            डिवाइस ब्रांड: `Apple`, `Android`, `LG`, बाकी सभी को `Other` के रूप
            में समूहीकृत किया गया है।
          items:
            type: object
            properties:
              device:
                type: string
              count:
                type: integer
        browsers:
          type: array
          description: >-
            ब्राउज़र: `Chrome`, `Safari`, `Didit App`, `Firefox`, बाकी सभी को
            `Other` के रूप में समूहीकृत किया गया है।
          items:
            type: object
            properties:
              browser:
                type: string
              count:
                type: integer
        operating_systems:
          type: array
          description: ऑपरेटिंग सिस्टम।
          items:
            type: object
            properties:
              os:
                type: string
              count:
                type: integer
    ApplicationAnalyticsWorkflowFunnel:
      type: object
      description: >-
        वर्कफ़्लो ID द्वारा कुंजीबद्ध। `total` उस वर्कफ़्लो पर शुरू किए गए सत्र
        हैं; `steps` प्रत्येक चरण (`OCR`, `LIVENESS`, `FACE_MATCH`, `AML`,
        `POA`, `PHONE`, `EMAIL`, `NFC`, `DATABASE_VALIDATION`, `QUESTIONNAIRE`,
        `IP_ANALYSIS`, `AGE_ESTIMATION`, `KYB_REGISTRY`, `KYB_DOCUMENTS`,
        `KYB_KEY_PEOPLE`) तक पहुंचे सत्रों की गणना करता है। किसी चरण तक पहुँचना
        उसे पास करना नहीं है।
      additionalProperties:
        type: object
        properties:
          total:
            type: integer
          steps:
            type: object
            additionalProperties:
              type: object
              properties:
                reached:
                  type: integer
    ApplicationAnalyticsVerificationTimeStats:
      type: object
      description: >-
        सक्रिय समय जो उपयोगकर्ताओं ने सत्यापन में बिताया, निष्क्रिय अंतरालों को
        छोड़कर। कोई डेटा न होने पर एक खाली ऑब्जेक्ट।
      properties:
        overall_avg_seconds:
          type: number
          description: प्रति सत्र औसत, एक दशमलव अंक।
        overall_count:
          type: integer
          description: मापे गए सत्र।
        per_feature:
          type: object
          description: सुविधा द्वारा कुंजीबद्ध, उदाहरण के लिए `OCR` या `LIVENESS`।
          additionalProperties:
            type: object
            properties:
              avg_seconds:
                type: number
              total_seconds:
                type: number
              count:
                type: integer
        per_sub_step:
          type: object
          description: >-
            सुविधा द्वारा, फिर उप-चरण द्वारा कुंजीबद्ध, उदाहरण के लिए
            `front_id_photo`।
          additionalProperties:
            type: object
            additionalProperties:
              type: object
              properties:
                avg_seconds:
                  type: number
                total_seconds:
                  type: number
                count:
                  type: integer
    ApplicationAnalyticsResubmissionStats:
      type: object
      properties:
        first_pass:
          type: integer
          description: पूर्ण सत्र जिन्हें बिना किसी पुनः सबमिशन के पूरा किया गया।
        second:
          type: integer
          description: पूर्ण सत्र जिन्हें एक बार पुनः सबमिट किया गया।
        third_plus:
          type: integer
          description: पूर्ण सत्र जिन्हें दो या अधिक बार पुनः सबमिट किया गया।
        abandoned:
          type: integer
          description: छोड़े गए सत्र।
    ApplicationAnalyticsWarningStats:
      type: object
      description: >-
        सुविधा (`ID_VERIFICATION`, `LIVENESS`, `FACEMATCH`, `AML`,
        `PROOF_OF_ADDRESS`, `PHONE`, `EMAIL`, `NFC`, `LOCATION`,
        `DATABASE_VALIDATION`, `QUESTIONNAIRE` और KYB सुविधाओं) द्वारा
        कुंजीबद्ध। `total` वे सत्र हैं जो सुविधा तक पहुंचे; `risks` प्रति
        चेतावनी कोड और स्तर सत्रों की गणना करता है।
      additionalProperties:
        type: object
        properties:
          total:
            type: integer
          risks:
            type: object
            additionalProperties:
              type: object
              properties:
                error:
                  type: integer
                warning:
                  type: integer
                information:
                  type: integer
    ApplicationAnalyticsOriginalStatusStats:
      type: object
      description: वर्कफ़्लो का स्वचालित निर्णय, इससे पहले कि किसी समीक्षक ने इसे बदला हो।
      properties:
        approved:
          type: integer
        in_review:
          type: integer
        declined:
          type: integer
    ApplicationAnalyticsDemographicPoint:
      type: object
      properties:
        date:
          type: string
          description: >-
            अवधि कुंजी: `grouping_mode` के अनुसार एक दिन के लिए `YYYY-MM-DD`, एक
            सप्ताह का सोमवार, या एक महीने के लिए `YYYY-MM`।
        age_distribution:
          type: object
          additionalProperties:
            type: integer
        gender_distribution:
          type: object
          additionalProperties:
            type: integer
    ApplicationAnalyticsDevicePoint:
      type: object
      properties:
        date:
          type: string
          description: >-
            अवधि कुंजी: `grouping_mode` के अनुसार एक दिन के लिए `YYYY-MM-DD`, एक
            सप्ताह का सोमवार, या एक महीने के लिए `YYYY-MM`।
        devices:
          type: object
          additionalProperties:
            type: integer
        browsers:
          type: object
          additionalProperties:
            type: integer
        operating_systems:
          type: object
          additionalProperties:
            type: integer
    ApplicationAnalyticsVerificationTimePoint:
      type: object
      properties:
        date:
          type: string
          description: >-
            अवधि कुंजी: `grouping_mode` के अनुसार एक दिन के लिए `YYYY-MM-DD`, एक
            सप्ताह का सोमवार, या एक महीने के लिए `YYYY-MM`।
        overall_avg:
          type: number
          description: प्रति सत्र औसत सक्रिय सेकंड।
        per_feature:
          type: object
          description: प्रति सुविधा औसत सक्रिय सेकंड।
          additionalProperties:
            type: number
    ApplicationAnalyticsResubmissionPoint:
      type: object
      properties:
        date:
          type: string
          description: >-
            अवधि कुंजी: `grouping_mode` के अनुसार एक दिन के लिए `YYYY-MM-DD`, एक
            सप्ताह का सोमवार, या एक महीने के लिए `YYYY-MM`।
        first_pass:
          type: integer
        second:
          type: integer
        third_plus:
          type: integer
        abandoned:
          type: integer
    ApplicationAnalyticsOriginalStatusPoint:
      type: object
      properties:
        date:
          type: string
          description: >-
            अवधि कुंजी: `grouping_mode` के अनुसार एक दिन के लिए `YYYY-MM-DD`, एक
            सप्ताह का सोमवार, या एक महीने के लिए `YYYY-MM`।
        approved:
          type: integer
        in_review:
          type: integer
        declined:
          type: integer
    ApplicationAnalyticsWidget:
      type: object
      description: >-
        एक डैशबोर्ड विजेट। प्रत्येक विजेट में `kind` और `title` होते हैं; अन्य
        फ़ील्ड `kind` पर निर्भर करते हैं। सत्र विजेट सारांश ऑब्जेक्ट्स
        (`data_points`, `request_breakdown`, `workflow_funnel_stats` आदि) का
        पुन: उपयोग करते हैं; सूची विजेट अपनी प्रविष्टियों को `items` में रखते
        हैं; लेन-देन मेट्रिक्स `value` का उपयोग करते हैं।
      required:
        - kind
        - title
      properties:
        kind:
          type: string
          enum:
            - sessions_volume
            - workflow_funnel
            - average_verification_time
            - country_distribution
            - warning_insights
            - conversion_rate
            - conversion_by_country
            - resubmission_insights
            - original_status_distribution
            - database_validation_coverage
            - database_validation_latency
            - demographics
            - device_details
            - horizontal_bar
            - kyb_registry_coverage
            - kyb_registry_data_completeness
            - metric
            - time_series
            - breakdown
            - status_time_series
            - leaderboard
            - histogram
          description: विजेट प्रकार।
        title:
          type: string
          description: डिस्प्ले शीर्षक, उदाहरण के लिए `Verification volume`।
        grouping_mode:
          type: string
          enum:
            - day
            - week
            - month
          description: >-
            `*_time_series` सूचियों को कैसे समूहीकृत किया जाता है: 14 दिनों तक
            के लिए `day`, 90 दिनों तक `week`, उसके बाद `month`। सीमा में सत्रों
            वाले पहले दिन से मापा जाता है।
        data_points:
          type: array
          items:
            $ref: '#/components/schemas/ApplicationAnalyticsDataPoint'
        request_breakdown:
          $ref: '#/components/schemas/ApplicationAnalyticsRequestBreakdown'
        previous_data_points:
          type: array
          items:
            $ref: '#/components/schemas/ApplicationAnalyticsDataPoint'
        previous_request_breakdown:
          $ref: '#/components/schemas/ApplicationAnalyticsRequestBreakdown'
        conversion_rate:
          type: number
          nullable: true
        workflow_funnel_stats:
          $ref: '#/components/schemas/ApplicationAnalyticsWorkflowFunnel'
        verification_time_stats:
          $ref: '#/components/schemas/ApplicationAnalyticsVerificationTimeStats'
        verification_time_time_series:
          type: array
          items:
            $ref: '#/components/schemas/ApplicationAnalyticsVerificationTimePoint'
        warning_stats:
          $ref: '#/components/schemas/ApplicationAnalyticsWarningStats'
        resubmission_stats:
          $ref: '#/components/schemas/ApplicationAnalyticsResubmissionStats'
        resubmission_time_series:
          type: array
          items:
            $ref: '#/components/schemas/ApplicationAnalyticsResubmissionPoint'
        original_status_stats:
          $ref: '#/components/schemas/ApplicationAnalyticsOriginalStatusStats'
        original_status_time_series:
          type: array
          items:
            $ref: '#/components/schemas/ApplicationAnalyticsOriginalStatusPoint'
        demographic_stats:
          $ref: '#/components/schemas/ApplicationAnalyticsDemographicStats'
        demographic_time_series:
          type: array
          items:
            $ref: '#/components/schemas/ApplicationAnalyticsDemographicPoint'
        device_details:
          $ref: '#/components/schemas/ApplicationAnalyticsDeviceDetails'
        device_time_series:
          type: array
          items:
            $ref: '#/components/schemas/ApplicationAnalyticsDevicePoint'
        items:
          type: array
          description: >-
            एक सूची विजेट की प्रविष्टियाँ। `country_distribution` (KYC):
            `country`, `country_code`, `session_count`। `conversion_by_country`:
            `country`, `country_code`, `finished`, `approved`। `time_series`:
            `date`, `value`। `status_time_series`: `date`, `approved`,
            `declined`, `flagged`। `breakdown`: `transaction_type` या
            `action_type` के साथ `count` और `volume`, या `tag_id`, `tag_name`,
            `count`। `leaderboard`: `rule_title`, `trigger_count` या `assignee`,
            `handled_count`, `average_processing_seconds`, प्रत्येक के साथ
            `approved_percentage`, `declined_percentage`, `flagged_percentage`।
            `histogram`: `score`, `count`।
          items:
            type: object
            additionalProperties: {}
        previous_items:
          type: array
          description: '`start_date` से ठीक पहले समान अवधि के लिए लेन-देन समय श्रृंखला।'
          items:
            type: object
            additionalProperties: {}
        value:
          type: number
          description: '`metric` विजेट: रेंज के लिए आंकड़ा।'
        currency:
          type: string
          nullable: true
          description: 'लेन-देन वॉल्यूम और राशि विजेट: एप्लिकेशन की डिफ़ॉल्ट लेन-देन मुद्रा।'
        thresholds:
          type: object
          description: >-
            `histogram` विजेट: एप्लिकेशन के समीक्षा और अस्वीकृति स्कोर के
            थ्रेशोल्ड।
          properties:
            review:
              type: integer
            decline:
              type: integer
        search:
          type: object
          description: '`kyb_registry_coverage` विजेट: रजिस्ट्री खोज कुल योग।'
          properties:
            searches_total:
              type: integer
            searches_with_no_candidates:
              type: integer
    ApplicationAnalyticsCountryCount:
      type: object
      properties:
        country:
          type: string
          description: देश का नाम।
        country_code:
          type: string
          description: दो अक्षरों वाला देश कोड।
        session_count:
          type: integer
          description: उस देश के सत्र।
  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.