> ## 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.

# Travel Rule सेटिंग्स API: VASP प्रोफ़ाइल प्राप्त करें

> Didit के साथ अपने एप्लिकेशन की Travel Rule कॉन्फ़िगरेशन पढ़ें: VASP प्रोफ़ाइल, नेगोशिएशन नीति, प्रूफ़-मेथड टॉगल, नेटवर्क मोड और travel address।



Travel Rule सेटिंग्स प्राप्त करें API प्रॉम्प्ट
        प्रॉम्प्ट को क्लिपबोर्ड पर कॉपी करें



      
      

\<pre>

\`Read the application's Travel Rule configuration and VASP profile.

Endpoint:
GET https://verification.didit.me/v3/travel-rule/settings/

Authentication:
Use the x-api-key header with my Didit API key.

What to read from the response:
\- is_enabled - whether the managed exchange runs for outbound travelRule transactions.
\- legal_name, lei, jurisdiction, compliance_email, is_discoverable - the VASP profile shown to counterparties and the directory.
\- name_matching_strictness (NONE | STRICT | DEFAULT | FUZZY), confirmation_timeout_hours, timeout_outcome (HOLD | REJECT | PROCEED), threshold_amount, inbound_auto_accept - the negotiation policy.
\- threshold_amount is compared with the amount converted to the application's default currency (or the amount_in_default_currency you send); a transfer whose amount cannot be converted stays in scope, and "0.00" puts every transfer in scope.
Sandbox applications never convert the amount, so there the threshold applies only when the request sends amount_in_default_currency.
\- inbound_auto_accept defaults to true.
\- allow_self_declaration, allow_screenshot_proof, auto_wallet_verification, vasp_attribution_enabled - proof-method and automation toggles (all default to true).
\- counterparty_screening_enabled - opt-in sanctions and adverse-media screening of counterparty VASPs, billed per screening at the Company AML Screening price (default false: nothing is screened or billed).
\- sunrise_policy, non_responsive_policy - HOLD | REJECT | PROCEED, or empty to follow timeout_outcome: what an expired transfer does to its transaction when the counterparty is a directory entry in a jurisdiction listed in sunrise_jurisdictions, or a directory entry whose responsiveness is UNRESPONSIVE.
The sunrise policy applies first, then the non-responsive policy, then timeout_outcome.
\- sunrise_jurisdictions - read-only; the countries Didit treats as in a Travel Rule sunrise period (currently CO, KH and VN).
Any other jurisdiction follows timeout_outcome.
\- disabled_networks - network rails (GTR | TRUST | VERIFYVASP | SYGNA) opted out of Didit's platform membership.
It only affects platform membership, which Didit does not offer on any network yet.
\- Didit has no platform membership on any network today (Didit is onboarding as a provider), so a network rail routes only through your own membership connected in Marketplace.
Enabling Travel Rule does not change network availability.
\- networks - read-only per-network status keyed by gtr/trust/verifyvasp/sygna: {rail, mode, state, reason, platform_available, connected, participant} where mode is own | didit | off | unavailable.
Production does not report didit yet: every network reads unavailable (state didit_onboarding) unless you connected your own membership (own) or disabled it (off).
GET /v3/travel-rule/networks/ returns the same states with the questionnaire and participants.
\- With your own membership, Didit reads the counterparty's answer over GTR, VerifyVASP and Sygna from the network's response or by polling it every 5 minutes. TRUST only sends: a transfer sent over it stays AWAITING_COUNTERPARTY until it expires (then timeout_outcome applies).
If the message cannot be delivered, the transfer moves to COUNTERPARTY_VASP_NOT_REACHABLE instead.
\- travel_address - read-only; your VASP's own encoded TRP inquiry address, for example "ta2ih1MicegQ3JqiKz9xT89KsSuwaDJYw8DgzmeS5uNDp3dGW3bweBWLKws442chRsyNxmmJnyWc7frxjjSeABVsYR11UuBePkw6E".
It is empty until Travel Rule is enabled (is_enabled: true).
Share it with counterparties so they can reach you machine-to-machine.
\- didit_network - read-only {listed, missing[], compliance_email_confirmed}: whether the Didit network lists your profile, so other Didit customers find it and reach you on the INTERNAL rail, and each condition still unmet (travel_rule_off, sandbox_application, not_discoverable, legal_name_missing, compliance_email_missing, compliance_email_unconfirmed, excluded_by_staff, internal_organization).
Confirm the compliance email with POST /v3/travel-rule/settings/compliance-email/confirmation/.

Update with PUT /v3/travel-rule/settings/ (partial update - send only the fields to change).

Full guide: /transaction-monitoring/travel-rule#setup.`

\</pre>



      
      

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

## नेटवर्क उपलब्धताGTR, TRUST, VerifyVASP और Sygna, इन सभी के लिए सक्रिय सदस्यता आवश्यक है।
आज Didit की इनमें से किसी भी नेटवर्क पर प्लेटफ़ॉर्म सदस्यता नहीं है; Didit प्रदाता के रूप में ऑनबोर्ड हो रहा है।
तब तक, नेटवर्क रूट केवल आपकी अपनी सदस्यता के माध्यम से होता है, जिसे **Marketplace** में कनेक्ट किया गया हो।
जिस एप्लिकेशन को आप कॉन्फ़िगर कर रहे हैं, उसके लिए `networks` पढ़ें:- **`own`** - आपकी कनेक्टेड सदस्यता को प्राथमिकता मिलती है, भले ही नेटवर्क `disabled_networks` में हो। एक्सचेंज आपकी नेटवर्क पहचान का उपयोग करते हैं।
- **`didit`** - Didit की सदस्यता इस नेटवर्क पर आपके एप्लिकेशन को उसके अपने सक्रिय प्रतिभागी के रूप में रखती है, उस कोड के साथ जो नेटवर्क ने आपको दिया है।
  इस नेटवर्क के लिए ग्राहक की सदस्यता क्रेडेंशियल की आवश्यकता नहीं है।
  इस मोड तक पहुँचने के लिए Didit की नेटवर्क प्रश्नावली और एक नेटवर्क अनुरोध आवश्यक है: देखें [Travel Rule नेटवर्क प्राप्त करें](https://docs.didit.me/hi/management-api/travel-rule/get-networks.md)।
  प्रोडक्शन अभी यह मोड रिपोर्ट नहीं करता, क्योंकि Didit की अपनी सदस्यता अभी लाइव नहीं है।
- **`off`** - आपने प्लेटफ़ॉर्म रूटिंग बंद की है और आपकी कोई कनेक्टेड अपनी सदस्यता नहीं है। प्लेटफ़ॉर्म रूटिंग उपलब्ध होने पर उसे अनुमति देने के लिए नेटवर्क को `disabled_networks` से हटाएँ, या अपनी सदस्यता कनेक्ट करें।
- **`unavailable`** - इस नेटवर्क पर आपके एप्लिकेशन के लिए अभी कुछ भी नहीं भेजा जा सकता।
  `state` और `reason` बताते हैं कि ऐसा क्यों है: उदाहरण के लिए `didit_onboarding`, जब तक इस नेटवर्क पर Didit की अपनी सदस्यता लाइव नहीं है, या `questionnaire_needed`, जब तक आपकी प्रश्नावली स्वीकृत नहीं होती।
  आज हर नेटवर्क यही मोड दिखाता है, जब तक आपने अपनी सदस्यता कनेक्ट न की हो या नेटवर्क को बंद न किया हो।
  **Marketplace** में अपनी सदस्यता कनेक्ट करें, या किसी पहुँच योग्य `INTERNAL`, `TRP`, या `EMAIL` प्रतिपक्ष का उपयोग करें।`disabled_networks` केवल Didit की प्लेटफ़ॉर्म सदस्यता को प्रभावित करता है, जो अभी उपलब्ध नहीं है, इसलिए आज इसका रूटिंग पर कोई प्रभाव नहीं है।नेटवर्क रूट तब चुना जाता है जब स्थानांतरण के `beneficiary_data` में उस नेटवर्क पर प्रतिपक्ष का आईडी हो (उदाहरण के लिए `counterparty_gtr_vasp_code` या `counterparty_trust_membership_id`), या जब प्रतिपक्ष की [डायरेक्टरी प्रविष्टि](https://docs.didit.me/hi/transaction-monitoring/travel-rule.md#रूट) उस नेटवर्क पर किसी कोड के अंतर्गत उसे सूचीबद्ध करती हो।GTR, VerifyVASP और Sygna पर, Didit प्रतिपक्ष का उत्तर नेटवर्क के रिस्पॉन्स से पढ़ता है, या हर 5 मिनट में नेटवर्क से पोलिंग करके। इसके बाद स्थानांतरण `COMPLETED`, `COUNTERPARTY_MISMATCHED_DATA` या `COUNTERPARTY_VASP_GENERAL_DECLINE` स्थिति में चला जाता है।
TRUST केवल भेजता है: उस पर भेजा गया स्थानांतरण `confirmation_timeout_hours` बीतने तक `AWAITING_COUNTERPARTY` में रहता है और फिर `EXPIRED` हो जाता है, और तब `timeout_outcome` लागू होता है।
यदि संदेश डिलीवर नहीं हो सकता, तो स्थानांतरण इसके बजाय `COUNTERPARTY_VASP_NOT_REACHABLE` स्थिति में चला जाता है।
हर नेटवर्क आज किस तक पहुँचता है, यह जानने के लिए देखें [Travel Rule नेटवर्क](https://docs.didit.me/hi/transaction-monitoring/travel-rule-networks.md)।`platform_available` कॉन्फ़िगरेशन की स्थिति है, लाइव नेटवर्क हेल्थ चेक नहीं। `connected` एक सहेजी गई सदस्यता को दर्शाता है जो स्थानीय क्रेडेंशियल सत्यापन पास कर चुकी है, प्रदाता के साथ सफल एक्सचेंज को नहीं। `is_enabled` चालू करने या `disabled_networks` खाली करने से लापता सदस्यता प्रावधान नहीं होती।नेटवर्क क्रेडेंशियल के बिना चलाई जा सकने वाली जाँचों के लिए देखें [नेटवर्क क्रेडेंशियल के बिना परीक्षण](https://docs.didit.me/hi/transaction-monitoring/travel-rule.md#नेटवर्क-क्रेडेंशियल-के-बिना-परीक्षण)।


## OpenAPI

````yaml hi/openapi-25.json GET /v3/travel-rule/settings/
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/travel-rule/settings/:
    get:
      tags:
        - Travel Rule
      summary: Travel Rule सेटिंग्स प्राप्त करें
      description: >-
        एप्लिकेशन की Travel Rule सेटिंग्स और VASP प्रोफ़ाइल पढ़ें। पहली बार
        पढ़ने पर स्वचालित रूप से एक डिफ़ॉल्ट (अक्षम) सेटिंग्स पंक्ति और एक खाली
        प्रोफ़ाइल बनाता है।
      operationId: getTravelRuleSettings
      responses:
        '200':
          description: वर्तमान Travel Rule सेटिंग्स और VASP प्रोफ़ाइल।
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/TravelRuleSettingsDetail'
              examples:
                Disabled (default):
                  value:
                    is_enabled: false
                    jurisdiction: EU
                    name_matching_strictness: DEFAULT
                    confirmation_timeout_hours: 48
                    timeout_outcome: HOLD
                    threshold_amount: '0.00'
                    inbound_auto_accept: true
                    allow_self_declaration: true
                    allow_screenshot_proof: true
                    auto_wallet_verification: true
                    vasp_attribution_enabled: true
                    legal_name: ''
                    lei: ''
                    compliance_email: ''
                    is_discoverable: true
                    counterparty_screening_enabled: false
                    sunrise_policy: ''
                    sunrise_jurisdictions:
                      - CO
                      - KH
                      - VN
                    non_responsive_policy: ''
                    travel_address: ''
                    disabled_networks: []
                    networks:
                      gtr:
                        rail: GTR
                        mode: unavailable
                        state: didit_onboarding
                        reason: didit_membership_not_live
                        platform_available: false
                        connected: false
                        participant: null
                        vasps_reachable: 0
                        routed_30d: 0
                      trust:
                        rail: TRUST
                        mode: unavailable
                        state: unavailable
                        reason: own_membership_only
                        platform_available: false
                        connected: false
                        participant: null
                        vasps_reachable: 0
                        routed_30d: 0
                      verifyvasp:
                        rail: VERIFYVASP
                        mode: unavailable
                        state: didit_onboarding
                        reason: didit_membership_not_live
                        platform_available: false
                        connected: false
                        participant: null
                        vasps_reachable: 0
                        routed_30d: 0
                      sygna:
                        rail: SYGNA
                        mode: unavailable
                        state: didit_onboarding
                        reason: didit_membership_not_live
                        platform_available: false
                        connected: false
                        participant: null
                        vasps_reachable: 0
                        routed_30d: 0
                    didit_network:
                      listed: false
                      missing:
                        - travel_rule_off
                        - legal_name_missing
                        - compliance_email_missing
                      compliance_email_confirmed: false
      security:
        - ApiKeyAuth: []
      x-codeSamples:
        - lang: curl
          label: curl
          source: |-
            curl -X GET https://verification.didit.me/v3/travel-rule/settings/ \
              -H 'x-api-key: YOUR_API_KEY'
        - lang: python
          label: Python
          source: |-
            from didit import Didit

            # Reads DIDIT_API_KEY.
            client = Didit()

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

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

            const result = await didit.travelRule.retrieveSettings();
            console.log(result);
        - lang: go
          label: Go
          source: "ctx := context.Background()\n// Reads DIDIT_API_KEY.\nclient := didit.NewClient()\n\nresult, err := client.TravelRule.RetrieveSettings(ctx)\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 client = new Didit();

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

            require 'vendor/autoload.php';

            use Didit\DiditClient;

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

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

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

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

            // Reads DIDIT_API_KEY.
            using var client = new DiditClient();

            var result = await client.TravelRule.RetrieveSettingsAsync();
            Console.WriteLine(JsonSerializer.Serialize(result));
components:
  schemas:
    TravelRuleSettingsDetail:
      type: object
      properties:
        is_enabled:
          type: boolean
          description: >-
            क्या इस एप्लिकेशन पर आउटबाउंड `travelRule` लेन-देन के लिए प्रबंधित
            Travel Rule वार्ता प्रवाह सक्रिय है।
        jurisdiction:
          type: string
          maxLength: 8
          description: >-
            आपके VASP का संचालन क्षेत्राधिकार कोड। डिफ़ॉल्ट `"EU"`। Didit इसे उस
            व्यवस्था पर मैप करता है जिसे वह आपके Travel Rule लेन-देन पर
            `travel_rule_regime` के रूप में दर्ज करता है (उदाहरण के लिए `EU` या
            कोई EU सदस्य कोड `eu` बन जाता है), जिस पर लेन-देन नियम आधारित हो
            सकते हैं। Didit नेटवर्क द्वारा आपकी प्रोफ़ाइल सूचीबद्ध करने के बाद,
            अन्य Didit ग्राहक इसे VASP डायरेक्टरी में आपके क्षेत्राधिकार के रूप
            में देखते हैं।
        name_matching_strictness:
          type: string
          enum:
            - NONE
            - STRICT
            - CONTAINS
            - DEFAULT
            - FUZZY
          description: >-
            किसी ट्रांसफर के COMPLETED तक पहुँचने से पहले लाभार्थी के नामों का
            कितना सटीक मिलान होना चाहिए। `CONTAINS` एक ऐसे नाम को स्वीकार करता
            है जिसके सभी शब्द दूसरे में दिखाई देते हैं।
        confirmation_timeout_hours:
          type: integer
          minimum: 1
          description: >-
            घंटे जितने समय तक एक AWAITING_COUNTERPARTY ट्रांसफ़र अपुष्ट रह सकता
            है, इससे पहले कि आवधिक स्वीपर इसकी समय-सीमा समाप्त कर दे। डिफ़ॉल्ट
            48।
        timeout_outcome:
          type: string
          enum:
            - HOLD
            - REJECT
            - PROCEED
          description: >-
            ट्रांसफ़र की समय-सीमा समाप्त होने पर अंतर्निहित लेन-देन का क्या होता
            है। डिफ़ॉल्ट HOLD। sunrise_policy और non_responsive_policy लागू होने
            और सेट होने पर वरीयता लेते हैं।
        threshold_amount:
          type: string
          description: >-
            दशमलव स्ट्रिंग, आपकी एप्लिकेशन की डिफ़ॉल्ट मुद्रा में। न्यूनतम
            ट्रांसफ़र राशि जो प्रबंधित एक्सचेंज को ट्रिगर करती है; इससे कम के
            ट्रांसफ़र सीधे NOT_APPLICABLE में हल हो जाते हैं। Didit आपकी
            डिफ़ॉल्ट मुद्रा में कनवर्ट की गई लेन-देन राशि, या आपके द्वारा भेजे
            गए `amount_in_default_currency` की तुलना करता है; जब कोई कनवर्ट की
            गई राशि उपलब्ध नहीं होती है, तो थ्रेशोल्ड लागू नहीं होता है।
            डिफ़ॉल्ट "0.00" है (EU TFR कोई न्यूनतम राशि लागू नहीं करता है)।
        ownership_validation_mode:
          type: string
          enum:
            - FULL
            - SIMPLIFIED
            - AUTOMATED
          description: >-
            वॉलेट के स्वामित्व के लिए कितने प्रमाण की आवश्यकता होती है। `FULL`
            को हमेशा एक प्रमाण (हस्ताक्षरित संदेश, परीक्षण जमा या समीक्षित
            स्क्रीनशॉट) की आवश्यकता होती है, अंतिम उपयोगकर्ता की बात मात्र कभी
            नहीं। `SIMPLIFIED`, `simplified_validation_threshold` से नीचे
            स्व-घोषणा और इससे ऊपर प्रमाण स्वीकार करता है। `AUTOMATED` एड्रेस बुक
            और पुराने प्रमाणों को अपने आप उत्तर देने देता है, जिसमें
            `allow_self_declaration` सत्य होने पर स्व-घोषणाएं भी शामिल हैं।
            डिफ़ॉल्ट `AUTOMATED`।
        simplified_validation_threshold:
          type: string
          description: >-
            दशमलव स्ट्रिंग, डिफ़ॉल्ट "0.00"। `SIMPLIFIED` मोड में इस राशि
            (थ्रेशोल्ड मुद्रा में) से कम का ट्रांसफ़र स्व-घोषणा स्वीकार करता है।
            उस मुद्रा में बिना किसी राशि वाले ट्रांसफ़र को इससे अधिक माना जाता
            है।
        data_sharing_fields:
          $ref: '#/components/schemas/TravelRuleDataSharingFields'
        matching_rules:
          $ref: '#/components/schemas/TravelRuleMatchingRules'
        legal_name:
          type: string
          description: >-
            आपके VASP का कानूनी नाम। is_enabled को true सेट करने के लिए आवश्यक
            (गैर-रिक्त)।
        lei:
          type: string
          description: >-
            आपका कानूनी इकाई पहचानकर्ता (Legal Entity Identifier), जो VASP
            निर्देशिका में दिखाई देता है।
        compliance_email:
          type: string
          format: email
          description: >-
            आपकी VASP प्रोफ़ाइल के लिए अनुपालन संपर्क ईमेल। Didit नेटवर्क आपकी
            प्रोफ़ाइल को तभी सूचीबद्ध करता है जब इस पते की पुष्टि ईमेल द्वारा
            भेजे गए लिंक (POST
            /v3/travel-rule/settings/compliance-email/confirmation/) के माध्यम
            से हो जाती है; इसे बदलने के लिए एक नई पुष्टि की आवश्यकता होती है।
        is_discoverable:
          type: boolean
          description: >-
            क्या आपकी VASP प्रोफ़ाइल Didit नेटवर्क में सूचीबद्ध की जा सकती है:
            अन्य Didit ग्राहकों द्वारा GET /v3/travel-rule/vasps/ में खोजी जा
            सकती है और INTERNAL रेल पर संपर्क की जा सकती है। लिस्टिंग के लिए एक
            लाइव एप्लिकेशन, Travel Rule का सक्रिय होना, एक कानूनी नाम और एक
            पुष्ट अनुपालन ईमेल की भी आवश्यकता होती है; didit_network बताता है कि
            कौन से अनुपलब्ध हैं। डिफ़ॉल्ट रूप से true।
        inbound_auto_accept:
          type: boolean
          description: >-
            true होने पर, ऐसी इनबाउंड TRP पूछताछ जिसके लाभार्थी का वॉलेट मेल
            खाते नाम के साथ एक सत्यापित एड्रेस-बुक प्रविष्टि है, स्वचालित रूप से
            स्वीकृत हो जाती है। false होने पर, वह पूछताछ ON_HOLD में तब तक
            प्रतीक्षा करती है जब तक कि आप स्वामित्व endpoint का उपयोग करके इसे
            स्वीकृत या अस्वीकृत नहीं कर देते। INTERNAL-रेल और डिपॉज़िट के बाद के
            ट्रांसफर प्रभावित नहीं होते हैं। डिफ़ॉल्ट रूप से true।
        allow_self_declaration:
          type: boolean
          description: >-
            true होने पर, वॉलेट-स्वामित्व विजेट फ़ॉलबैक प्रमाण विधि के रूप में
            स्व-घोषणा की पेशकश करता है। डिफ़ॉल्ट रूप से true।
        allow_screenshot_proof:
          type: boolean
          description: >-
            true होने पर, वॉलेट-स्वामित्व विजेट स्वामित्व साक्ष्य विधि के रूप
            में स्क्रीनशॉट अपलोड करने की पेशकश करता है। डिफ़ॉल्ट रूप से true।
        auto_wallet_verification:
          type: boolean
          description: >-
            true होने पर, ऐसे आउटबाउंड Travel Rule ट्रांसफर को सबमिट करना जिसमें
            अंतिम उपयोगकर्ता द्वारा वॉलेट नियंत्रण के प्रमाण की आवश्यकता होती
            है, स्वचालित रूप से लेन-देन से जुड़ा एक वॉलेट-स्वामित्व विजेट सत्र
            बनाता है और इसे लेन-देन के action_required ब्लॉक में प्रदर्शित करता
            है। डिफ़ॉल्ट रूप से true।
        vasp_attribution_enabled:
          type: boolean
          description: >-
            true होने पर, एक आउटबाउंड Travel Rule ट्रांसफर जिसे कोई रेल रूट नहीं
            कर सकती, ब्लॉकचेन एनालिटिक्स के माध्यम से एट्रिब्यूट किया जाता है:
            गंतव्य वॉलेट को उसके स्वामी VASP के साथ हल किया जाता है, निकाय को
            ट्रांसफर पर और VASP डायरेक्टरी में रिकॉर्ड किया जाता है, और
            एट्रिब्यूट किए गए नाम के साथ रेल को एक बार फिर चलाया जाता है।
            डिफ़ॉल्ट रूप से true।
        counterparty_screening_enabled:
          type: boolean
          description: >-
            प्रतिपक्ष VASPs की ऑप्ट-इन प्रतिबंध और प्रतिकूल मीडिया स्क्रीनिंग,
            जिसकी बिलिंग प्रति स्क्रीनिंग कंपनी AML स्क्रीनिंग कीमत पर की जाती
            है। चालू होने पर, Didit उस प्रतिपक्ष VASP की स्क्रीनिंग करता है जिस
            तक आउटबाउंड एक्सचेंज पहुँचता है (30 दिनों से कम पुरानी स्क्रीनिंग का
            पुनः उपयोग करते हुए) और आप POST
            /v3/travel-rule/vasps/{vasp_id}/screening/ के साथ किसी एक VASP की
            स्क्रीनिंग कर सकते हैं। डिफ़ॉल्ट false: किसी की भी स्क्रीनिंग या
            बिलिंग नहीं की जाती है।
        sunrise_policy:
          type: string
          enum:
            - ''
            - HOLD
            - REJECT
            - PROCEED
          description: >-
            समय-सीमा समाप्त ट्रांसफर अपने लेन-देन के साथ क्या करता है जब
            प्रतिपक्ष sunrise_jurisdictions के किसी ऐसे क्षेत्राधिकार में
            डायरेक्टरी प्रविष्टि हो, जो अभी तक Travel Rule लागू नहीं करता है:
            HOLD इसे समीक्षा में भेजता है, REJECT इसे अस्वीकृत करता है, PROCEED
            इसकी स्थिति को अपरिवर्तित छोड़ता है। खाली (डिफ़ॉल्ट) timeout_outcome
            का पालन करता है। non_responsive_policy से पहले लागू होता है।
        sunrise_jurisdictions:
          type: array
          items:
            type: string
          readOnly: true
          description: >-
            केवल-पढ़ने योग्य। वे देश (ISO 3166 alpha-2) जिन्हें Didit Travel
            Rule सनराइज अवधि में मानता है, जहाँ sunrise_policy लागू होती है।
            वर्तमान में CO, KH और VN। कोई भी अन्य क्षेत्राधिकार, और एक खाली या
            अज्ञात क्षेत्राधिकार, timeout_outcome का पालन करता है।
        non_responsive_policy:
          type: string
          enum:
            - ''
            - HOLD
            - REJECT
            - PROCEED
          description: >-
            समय-सीमा समाप्त ट्रांसफर अपने लेन-देन के साथ क्या करता है जब
            प्रतिपक्ष एक ऐसी डायरेक्टरी प्रविष्टि हो जिसकी प्रतिक्रिया
            UNRESPONSIVE हो: HOLD, REJECT या PROCEED, जैसा कि timeout_outcome के
            लिए होता है। खाली (डिफ़ॉल्ट) timeout_outcome का पालन करता है। दोनों
            उपयुक्त होने पर sunrise_policy पहले लागू होती है।
        travel_address:
          type: string
          description: >-
            केवल-पढ़ने योग्य। आपके VASP का अपना Travel Address - एन्कोडेड
            इनबाउंड TRP पूछताछ endpoint जिसका उपयोग अन्य VASP आप तक पहुँचने के
            लिए करते हैं। जब `is_enabled` false हो तो खाली होता है।
        disabled_networks:
          type: array
          items:
            type: string
            enum:
              - GTR
              - TRUST
              - VERIFYVASP
              - SYGNA
          description: >-
            वे नेटवर्क जिन्होंने प्लेटफ़ॉर्म सदस्यता से बाहर रहने का विकल्प चुना
            है। आपकी कनेक्टेड स्वयं की सदस्यताओं को अक्षम नहीं करता है या
            अनुपलब्ध नेटवर्क का प्रावधान नहीं करता है।
          default: []
        networks:
          type: object
          readOnly: true
          description: >-
            प्रति नेटवर्क, यह एप्लिकेशन कैसे भेजेगा और यह क्यों नहीं भेज सकता।
            GTR सहित कोई भी नेटवर्क डिफ़ॉल्ट रूप से शामिल नहीं है: नेटवर्क आपकी
            अपनी कनेक्टेड सदस्यता के माध्यम से या Didit की सदस्यता के माध्यम से
            पहुंचा जा सकता है, एक बार उस नेटवर्क की Didit की सदस्यता लाइव हो
            जाने और उस पर आपका अपना प्रतिभागी सक्रिय हो जाने पर। यह लाइव स्थिति
            या डिलीवरी की जांच नहीं है।
          properties:
            gtr:
              $ref: '#/components/schemas/TravelRuleNetworkState'
            trust:
              $ref: '#/components/schemas/TravelRuleNetworkState'
            verifyvasp:
              $ref: '#/components/schemas/TravelRuleNetworkState'
            sygna:
              $ref: '#/components/schemas/TravelRuleNetworkState'
        didit_network:
          type: object
          readOnly: true
          description: >-
            क्या Didit नेटवर्क आपके VASP प्रोफ़ाइल को सूचीबद्ध करता है, ताकि
            अन्य Didit ग्राहक इसे डायरेक्टरी में ढूँढ सकें और INTERNAL रेल पर इस
            तक पहुँच सकें, और प्रत्येक शर्त जो यह अभी भी पूरी नहीं करता है।
          properties:
            listed:
              type: boolean
            missing:
              type: array
              items:
                type: string
                enum:
                  - travel_rule_off
                  - sandbox_application
                  - not_discoverable
                  - legal_name_missing
                  - compliance_email_missing
                  - compliance_email_unconfirmed
                  - excluded_by_staff
                  - internal_organization
              description: >-
                सूचीबद्ध होने पर खाली। compliance_email_unconfirmed: POST
                /v3/travel-rule/settings/compliance-email/confirmation/ के साथ
                पुष्टि भेजें और ईमेल किए गए लिंक को खोलें। excluded_by_staff:
                Didit ने एप्लिकेशन को परीक्षण, डेमो या आंतरिक के रूप में चिह्नित
                किया।
            compliance_email_confirmed:
              type: boolean
              description: >-
                क्या वर्तमान compliance_email की पुष्टि ईमेल में भेजे गए लिंक के
                माध्यम से की गई थी।
    TravelRuleDataSharingFields:
      type: object
      description: >-
        प्रति इकाई प्रकार के अनुसार, वे फ़ील्ड जो Didit आपके अपने उपयोगकर्ताओं
        के बारे में प्रतिपक्ष VASP को भेजता है। सूची चाहे जो भी कहे, `name` और
        `wallet_address` हमेशा भेजे जाते हैं। एक इकाई प्रकार जिसे आपने कभी नहीं
        चुना, वह प्रत्येक फ़ील्ड साझा करता है। एक खाली सूची भी एक विकल्प है: यह
        केवल नाम और वॉलेट साझा करती है।
      properties:
        individual:
          type: array
          items:
            type: string
            enum:
              - name
              - wallet_address
              - address
              - national_id
              - customer_identification
              - date_of_birth
              - place_of_birth
          description: प्राकृतिक व्यक्ति के बारे में साझा किए गए फ़ील्ड।
        company:
          type: array
          items:
            type: string
            enum:
              - name
              - wallet_address
              - address
              - national_id
              - customer_identification
          description: कानूनी व्यक्ति के बारे में साझा किए गए फ़ील्ड।
    TravelRuleMatchingRules:
      type: object
      description: >-
        प्रतिपक्ष के डेटा के प्रत्येक फ़ील्ड की तुलना आपके पास मौजूद डेटा से
        कितनी सख्ती से की जाती है, प्रति इकाई प्रकार। जिस फ़ील्ड को आप छोड़ देते
        हैं वह अपना डिफ़ॉल्ट बनाए रखता है। `NONE` तुलना को छोड़ देता है,
        `STRICT` को बिल्कुल वही शब्द चाहिए होते हैं, `CONTAINS` ऐसे मान को
        स्वीकार करता है जिसके सभी शब्द दूसरे में दिखाई देते हैं, `DEFAULT` मानक
        सबसेट मिलान है, और `FUZZY` करीबी वर्तनी स्वीकार करता है (और जन्म तिथि के
        लिए, अदला-बदली किए गए दिन और महीने)।
      properties:
        individual:
          type: object
          description: प्राकृतिक व्यक्ति के लिए नियम।
          properties:
            name:
              type: string
              enum:
                - NONE
                - STRICT
                - CONTAINS
                - DEFAULT
                - FUZZY
              description: 'डिफ़ॉल्ट: `name_matching_strictness` का पालन करता है।'
            date_of_birth:
              type: string
              enum:
                - NONE
                - STRICT
                - CONTAINS
                - DEFAULT
                - FUZZY
              description: डिफ़ॉल्ट `NONE`।
            address:
              type: string
              enum:
                - NONE
                - STRICT
                - CONTAINS
                - DEFAULT
                - FUZZY
              description: डिफ़ॉल्ट `NONE`।
            account:
              type: string
              enum:
                - NONE
                - STRICT
                - CONTAINS
                - DEFAULT
                - FUZZY
              description: >-
                वह वॉलेट जिसके माध्यम से एक्सचेंज को रूट किया गया था। डिफ़ॉल्ट
                `STRICT`।
        company:
          type: object
          description: कानूनी व्यक्ति के लिए नियम।
          properties:
            name:
              type: string
              enum:
                - NONE
                - STRICT
                - CONTAINS
                - DEFAULT
                - FUZZY
              description: 'डिफ़ॉल्ट: `name_matching_strictness` का पालन करता है।'
            address:
              type: string
              enum:
                - NONE
                - STRICT
                - CONTAINS
                - DEFAULT
                - FUZZY
              description: डिफ़ॉल्ट `NONE`।
            account:
              type: string
              enum:
                - NONE
                - STRICT
                - CONTAINS
                - DEFAULT
                - FUZZY
              description: >-
                वह वॉलेट जिसके माध्यम से एक्सचेंज को रूट किया गया था। डिफ़ॉल्ट
                `STRICT`।
    TravelRuleNetworkState:
      type: object
      description: >-
        इस एप्लिकेशन के लिए एक नेटवर्क पर Travel Rule संदेश कैसे भेजे जाएंगे, और
        वे क्यों नहीं भेजे जा सकते हैं। कॉन्फ़िगरेशन स्थिति, न कि लाइव स्थिति या
        डिलीवरी जांच।
      properties:
        rail:
          type: string
          enum:
            - GTR
            - TRUST
            - VERIFYVASP
            - SYGNA
        mode:
          type: string
          enum:
            - own
            - didit
            - 'off'
            - unavailable
          description: >-
            own: एप्लिकेशन की कनेक्टेड सदस्यता का उपयोग किया जाता है; didit:
            Didit की सदस्यता एप्लिकेशन को अपने सक्रिय प्रतिभागी के रूप में ले
            जाती है; off: बिना किसी स्वयं की सदस्यता के disabled_networks में
            प्लेटफ़ॉर्म रूटिंग अक्षम है; unavailable: अभी तक इस नेटवर्क पर कुछ
            भी नहीं भेजा जा सकता है (state और reason देखें)।
        state:
          type: string
          enum:
            - own_membership
            - live_through_didit
            - 'off'
            - didit_onboarding
            - questionnaire_needed
            - questionnaire_in_review
            - request_access
            - request_sent
            - unavailable
            - error
          description: >-
            own_membership: आपकी कनेक्टेड सदस्यता भेजती है; live_through_didit:
            Didit की सदस्यता पर आपका अपना प्रतिभागी भेजता है; off: आपने
            प्लेटफ़ॉर्म रूटिंग बंद कर दी है; didit_onboarding: इस नेटवर्क की
            Didit की अपनी सदस्यता अभी लाइव नहीं है, इसलिए यह किसी को नहीं ले जा
            सकती; questionnaire_needed / questionnaire_in_review: ड्यू डिलिजेंस
            प्रश्नावली सबमिट की जानी चाहिए या Didit के पास समीक्षाधीन है;
            request_access: प्रश्नावली स्वीकृत हो गई है, नेटवर्क से अनुरोध करें;
            request_sent: आपके प्रतिभागी को ऑनबोर्ड किया जा रहा है; unavailable:
            reason देखें; error: reason देखें।
        reason:
          type: string
          enum:
            - own_membership_connected
            - platform_network_switched_off
            - own_membership_only
            - sandbox_application
            - didit_membership_not_live
            - participant_suspended
            - participant_rejected
            - questionnaire_not_submitted
            - questionnaire_submitted
            - questionnaire_changes_requested
            - questionnaire_rejected
            - participant_not_requested
            - participant_active
            - participant_key_missing
            - participant_key_unresolved
            - provisioning_failed
            - questionnaire_pending
            - submitted_to_network
          description: >-
            स्थिति का मशीन-पठनीय विवरण। own_membership_only: Didit इस नेटवर्क
            (TRUST) पर एप्लिकेशन नहीं ले जाता है, अपनी स्वयं की सदस्यता कनेक्ट
            करें; sandbox_application: सैंडबॉक्स ट्रांसफर कभी किसी नेटवर्क तक
            नहीं पहुंचते हैं; provisioning_failed: नेटवर्क ने पंजीकरण अस्वीकार
            कर दिया, प्रतिभागी का last_error कारण बताता है और नेटवर्क का फिर से
            अनुरोध करने पर पुनः प्रयास किया जाता है।
        platform_available:
          type: boolean
          description: >-
            क्या इस नेटवर्क की Didit की अपनी सदस्यता कॉन्फ़िगर की गई है; यह लाइव
            स्थिति जांच नहीं है।
        connected:
          type: boolean
          description: >-
            क्या कोई कनेक्टेड ग्राहक सदस्यता मौजूद है। क्रेडेंशियल स्थानीय रूप
            से मान्य किए जाते हैं; नेटवर्क सत्यापन एक लाइव एक्सचेंज पर होता है।
        participant:
          $ref: '#/components/schemas/TravelRuleNetworkParticipantSummary'
        vasps_reachable:
          type: integer
          description: इस नेटवर्क पर पहुंच योग्य डायरेक्टरी VASPs।
        routed_30d:
          type: integer
          description: पिछले 30 दिनों में इस नेटवर्क पर किए गए इस एप्लिकेशन के ट्रांसफर।
    TravelRuleNetworkParticipantSummary:
      type: object
      nullable: true
      description: नेटवर्क पर इस एप्लिकेशन का अपना प्रतिभागी, या जब कोई न हो तो null।
      properties:
        mode:
          type: string
          enum:
            - platform
            - own
          description: >-
            platform: Didit की सदस्यता द्वारा संचालित; own: एप्लिकेशन की अपनी
            सदस्यता के तहत ऑनबोर्ड किया गया।
        status:
          type: string
          enum:
            - not_requested
            - questionnaire_pending
            - submitted_to_network
            - active
            - suspended
            - rejected
          description: >-
            not_requested: कभी अनुरोध नहीं किया गया, या नेटवर्क ने पहले अनुरोध
            को अस्वीकार कर दिया (last_error देखें); questionnaire_pending: ड्यू
            डिलिजेंस प्रश्नावली के स्वीकृत होने की प्रतीक्षा की जा रही है;
            submitted_to_network: नेटवर्क की ऑनबोर्डिंग को सौंप दिया गया;
            active: नेटवर्क ने इस एप्लिकेशन को अपना स्वयं का प्रतिभागी कोड दिया;
            suspended / rejected: Didit ने इसे निलंबित या अस्वीकार कर दिया।
        participant_code:
          type: string
          description: >-
            नेटवर्क द्वारा इस एप्लिकेशन को दिया गया कोड (GTR के लिए, इसका VASP
            कोड)। आउटबाउंड संदेशों में यह कोड शामिल होता है, Didit का अपना कोड
            कभी नहीं।
        requested_at:
          type: string
          format: date-time
          nullable: true
        activated_at:
          type: string
          format: date-time
          nullable: true
        last_error:
          type: string
          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.