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

# Llistar dipòsits Travel Rule no vinculats API

> Amb Didit, llista els dipòsits entrants que encara esperen les dades Travel Rule del VASP d'origen per aparellar-los amb el missatge enviat.



Llistar dipòsits Travel Rule sense vincular: prompt de l'API
        Copia el prompt al porta-retalls



      
      

\<pre>

\`List the inbound deposits of my application that still wait for the originating VASP's Travel Rule data.

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

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

Which deposits it returns:
\- Inbound transfers whose status is AWAITING_COUNTERPARTY, NOT_ENOUGH_COUNTERPARTY_DATA or COUNTERPARTY_VASP_NOT_FOUND.
\- Only deposits with no received Travel Rule message paired to them and nobody matched by hand.

Query parameters (all optional): the same filters as GET /v3/travel-rule/transfers/ (direction, status, rail, kind, currency, start_date, end_date, counterparty), plus limit (default 50) and offset.

What to read from each row:
\- The same fields as a row of GET /v3/travel-rule/transfers/: id, transaction_id, txn_id, kind, direction, status, rail, asset, amount, originator_vasp, beneficiary_vasp, wallets, memos, matched_transaction_id, deadline_at, created_at.
\- transaction_id is the deposit to pass as {transaction_uuid} to POST /v3/travel-rule/unmatched/{transaction_uuid}/match/.

Failure modes:
\- 400 - a filter value is not valid, for example {"status": ["Unknown value(s): awaiting."]}.
\- 401 - invalid API key.
\- 403 - the key lacks the transactions privilege.

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

\</pre>



      
      

Enganxa a

## Quan utilitzar-loUn dipòsit entrant pot arribar a la teva cartera abans que les dades Travel Rule del VASP d'origen arribin a Didit.
Fins que això passi, el dipòsit queda en espera.
Llista els dipòsits en espera per trobar els que has de resoldre.Quan les dades hagin arribat en un missatge rebut per separat, vincula'ls amb [Vincular un dipòsit sense vincular](https://docs.didit.me/ca/management-api/travel-rule/match-unmatched-deposit.md).## Sol·licitud```bash theme={null}
curl "https://verification.didit.me/v3/travel-rule/unmatched/" \
  -H "x-api-key: YOUR_API_KEY"
```## Notes- Les files i els filtres són els mateixos que a [Llistar transferències Travel Rule](https://docs.didit.me/ca/management-api/travel-rule/list-transfers.md), dels més recents als més antics.
- Un dipòsit surt de la llista quan se li vincula un missatge rebut, quan el vincules manualment o quan passa a un altre estat.
- La llista és buida per a les aplicacions sense transferències Travel Rule.## Relacionats- [Vincular un dipòsit sense vincular](https://docs.didit.me/ca/management-api/travel-rule/match-unmatched-deposit.md)
- [Travel Rule](https://docs.didit.me/ca/transaction-monitoring/travel-rule.md)


## OpenAPI

````yaml ca/openapi-25.json GET /v3/travel-rule/unmatched/
openapi: 3.0.0
info:
  version: 3.0.0
  title: Didit Verification API
  description: API de verificació d'identitat. Autentica't amb la capçalera x-api-key.
servers:
  - url: https://verification.didit.me
security: []
tags: []
paths:
  /v3/travel-rule/unmatched/:
    get:
      tags:
        - Travel Rule
      summary: Llista els dipòsits de Travel Rule no emparellats
      description: >-
        Dipòsits entrants que encara estan esperant les dades de Travel Rule del
        VASP ordenant: la seva transferència està en estat
        `AWAITING_COUNTERPARTY`, `NOT_ENOUGH_COUNTERPARTY_DATA` o
        `COUNTERPARTY_VASP_NOT_FOUND`, no hi ha cap missatge rebut emparellat
        amb ells i ningú els ha emparellat manualment. Les files i els filtres
        són els mateixos que a `GET /v3/travel-rule/transfers/`, ordenats del
        més recent al més antic, paginats amb `limit` (per defecte 50) i
        `offset`. Emparella un dipòsit amb el missatge enviat pel VASP ordenant
        mitjançant `POST /v3/travel-rule/unmatched/{transaction_uuid}/match/`.
      operationId: listUnmatchedTravelRuleDeposits
      parameters:
        - name: direction
          in: query
          required: false
          schema:
            type: string
          description: >-
            INBOUND, OUTBOUND o ambdós separats per comes. Distingeix entre
            majúscules i minúscules.
        - name: status
          in: query
          required: false
          schema:
            type: string
          description: Un o més estats de transferència, separats per comes.
        - name: rail
          in: query
          required: false
          schema:
            type: string
          description: >-
            Un o més dels següents: INTERNAL, TRP, GTR, TRUST, VERIFYVASP,
            SYGNA, EMAIL, TEST_VASP, separats per comes.
        - name: kind
          in: query
          required: false
          schema:
            type: string
          description: withdrawal, deposit o message, separats per comes.
        - name: currency
          in: query
          required: false
          schema:
            type: string
          description: >-
            La moneda de la transacció, sense distingir majúscules de
            minúscules.
        - name: start_date
          in: query
          required: false
          schema:
            type: string
            format: date
          description: Transferències creades a partir d'aquest dia (UTC), YYYY-MM-DD.
        - name: end_date
          in: query
          required: false
          schema:
            type: string
            format: date
          description: Transferències creades fins a aquest dia (UTC), YYYY-MM-DD.
        - name: counterparty
          in: query
          required: false
          schema:
            type: string
            format: uuid
          description: >-
            L'`id` d'una entrada del directori o d'un membre de la xarxa Didit
            des de GET /v3/travel-rule/vasps/: les teves transferències amb
            aquesta contrapart. Un valor que no sigui un id vàlid respon 400.
        - name: limit
          in: query
          required: false
          schema:
            type: integer
            minimum: 1
            maximum: 1000000
          description: Mida de la pàgina, per defecte 50.
        - name: offset
          in: query
          required: false
          schema:
            type: integer
            minimum: 0
            maximum: 1000000
          description: Files que cal ometre.
      responses:
        '200':
          description: Una pàgina de dipòsits no coincidents.
          content:
            application/json:
              schema:
                type: object
                properties:
                  count:
                    type: integer
                  next:
                    type: string
                    nullable: true
                  previous:
                    type: string
                    nullable: true
                  results:
                    type: array
                    items:
                      $ref: '#/components/schemas/TravelRuleTransferRow'
              example:
                count: 1
                next: null
                previous: null
                results:
                  - id: 7d3a1c55-0b9e-4d52-8a3c-1f6e2b9d4a08
                    transaction_id: c41f9b2e-5a8d-4e0c-9f17-3b6d8a2e5c91
                    txn_id: dep-2026-10-20-0007
                    txn_date: '2026-10-19T08:41:12Z'
                    kind: deposit
                    direction: INBOUND
                    status: AWAITING_COUNTERPARTY
                    rail: TRP
                    asset: ETH
                    amount: '1.25'
                    originator_vasp: ''
                    beneficiary_vasp: Example Counterparty VASP
                    originator_wallet: '0x77ccff0cc624a53cd8b8d8703ced826710211ec7'
                    beneficiary_wallet: '0xede2d7e4f5b097e6391ab6bbcf2f47a53f4778cb'
                    originator_memo: ''
                    beneficiary_memo: ''
                    originator_wallet_type: vasp
                    beneficiary_wallet_type: vasp
                    matched_transaction_id: null
                    deadline_at: null
                    created_at: '2026-10-19T08:41:13Z'
        '400':
          description: El valor d'un filtre no és vàlid.
          content:
            application/json:
              example:
                start_date:
                  - Use the YYYY-MM-DD format.
        '401':
          $ref: '#/components/responses/Unauthorized'
        '403':
          $ref: '#/components/responses/Forbidden'
      security:
        - ApiKeyAuth: []
      x-codeSamples:
        - lang: python
          label: Python
          source: |-
            from didit import Didit

            # Reads DIDIT_API_KEY.
            client = Didit()

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


            // Reads DIDIT_API_KEY.

            const didit = new Didit();


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

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

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

            require 'vendor/autoload.php';

            use Didit\DiditClient;

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

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

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

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

            using System.Text.Json;

            using Didit;


            // Reads DIDIT_API_KEY.

            using var client = new DiditClient();


            await foreach (var item in await
            client.TravelRule.UnmatchedDeposits.ListAsync())

            {
                Console.WriteLine(JsonSerializer.Serialize(item));
            }
components:
  schemas:
    TravelRuleTransferRow:
      type: object
      description: >-
        Una transferència de Travel Rule tal com la mostra la llista de
        transferències: només noms de VASP, carteres i memos, mai les dades
        personals de l'ordenant o del beneficiari.
      properties:
        id:
          type: string
          format: uuid
          description: L'id de la transferència.
        transaction_id:
          type: string
          format: uuid
          description: La transacció de Didit a la qual pertany la transferència.
        txn_id:
          type: string
          nullable: true
          description: >-
            El teu propi identificador per a la transacció. Les transferències
            que Didit registra per a tu, com ara una transferència entrant de
            Didit Test VASP, en porten un de generat.
        txn_date:
          type: string
          format: date-time
        kind:
          type: string
          enum:
            - withdrawal
            - deposit
            - message
          description: >-
            withdrawal: sortint. message: una transferència entrant que una via
            ha creat a partir d'un missatge d'una contrapart (una consulta TRP,
            el tram entrant INTERNAL o un missatge de GTR, VerifyVASP o Sygna
            Bridge). deposit: qualsevol altra transferència entrant.
        direction:
          type: string
          enum:
            - INBOUND
            - OUTBOUND
        status:
          type: string
          enum:
            - AWAITING_COUNTERPARTY
            - ON_HOLD
            - COMPLETED
            - FINISHED
            - CANCELLED
            - EXPIRED
            - COUNTERPARTY_MISMATCHED_DATA
            - COUNTERPARTY_VASP_NOT_FOUND
            - COUNTERPARTY_VASP_NOT_REACHABLE
            - UNCONFIRMED_OWNERSHIP
            - COUNTERPARTY_VASP_GENERAL_DECLINE
            - NOT_ENOUGH_COUNTERPARTY_DATA
            - NOT_APPLICABLE
        reason:
          type: string
          description: >-
            Per què una transferència `COUNTERPARTY_VASP_NOT_FOUND` o
            `COUNTERPARTY_VASP_NOT_REACHABLE` està encallada, el mateix valor
            que el `reason` de la pròpia transferència, de manera que la llista
            distingeix un correu electrònic de compliment rebotat d'una
            contrapart sense ruta sense obrir cada transferència. `""` per a
            qualsevol altre estat. Consulta [Per què una transferència està
            encallada](/ca/transaction-monitoring/travel-rule#per-què-una-transferència-està-bloquejada).
        rail:
          type: string
          nullable: true
          enum:
            - INTERNAL
            - TRP
            - GTR
            - TRUST
            - VERIFYVASP
            - SYGNA
            - EMAIL
            - TEST_VASP
            - null
        asset:
          type: string
          description: La moneda de la transacció.
        amount:
          type: string
          description: L'import com a decimal simple, per exemple "1.25".
        originator_vasp:
          type: string
          description: >-
            Sortint: la raó social del teu VASP. Entrant: el nom de la
            contrapart, a partir de la seva entrada de directori, del membre de
            la xarxa Didit, del remitent TRP, del Didit Test VASP o del nom
            declarat a la transferència. Buit quan no se'n coneix cap.
        beneficiary_vasp:
          type: string
          description: >-
            Sortint: el nom de la contrapart, calculat de la mateixa manera.
            Entrant: la raó social del teu VASP.
        originator_wallet:
          type: string
        beneficiary_wallet:
          type: string
        originator_memo:
          type: string
          description: Memo o etiqueta de destinació, buit en cadenes que no en tinguin.
        beneficiary_memo:
          type: string
        originator_wallet_type:
          type: string
          enum:
            - vasp
            - self_hosted
            - own
          description: >-
            vasp, self_hosted (declarada no allotjada) o own (una cartera que la
            teva llibreta d'adreces registra com a teva). La teva part sempre és
            vasp.
        beneficiary_wallet_type:
          type: string
          enum:
            - vasp
            - self_hosted
            - own
        matched_transaction_id:
          type: string
          format: uuid
          nullable: true
          description: >-
            L'altra part d'un dipòsit que has emparellat manualment amb una
            transferència anunciada.
        deadline_at:
          type: string
          format: date-time
          nullable: true
          description: >-
            Quan caduca la transferència si encara està esperant la contrapart.
            S'estableix a cada transferència que creïs amb `POST
            /v3/transactions/` que requereixi un intercanvi, de sortida o
            d'entrada. És null per sota del llindar, en pagaments de Lightning
            als quals no s'aplica la Travel Rule i en transferències d'entrada
            que Didit crea quan una contrapart contacta amb tu (una consulta TRP
            d'entrada, un missatge de xarxa o el tram d'entrada INTERNAL).
        created_at:
          type: string
          format: date-time
  responses:
    Unauthorized:
      description: No autoritzat
      content:
        application/json:
          examples:
            Invalid API Key:
              summary: Clau d'API no vàlida
              value:
                detail: Invalid API Key.
    Forbidden:
      description: Prohibit
      content:
        application/json:
          examples:
            No Permission:
              summary: Sense permís
              value:
                detail: You do not have permission to perform this action.
            Not Enough Credits:
              summary: No hi ha prou crèdits
              value:
                error: >-
                  You don't have enough credits to perform this request. Please
                  top up at https://business.didit.me
  securitySchemes:
    ApiKeyAuth:
      type: apiKey
      in: header
      name: x-api-key
      description: >-
        La clau d'API de la teva aplicació, des de Developers -> API keys a la
        Business Console. La clau primària té accés complet. Una clau amb nom
        pot tenir l'abast limitat: cap, lectura o escriptura per recurs,
        limitada a determinats fluxos de treball o a sessions aprovades, a una
        llista d'adreces IP i a una data de caducitat. 401 significa que la clau
        és incorrecta, revocada o caducada; 403 significa que no s'ha enviat cap
        clau, que la clau no té accés a aquest recurs o acció, o que la
        sol·licitud prové d'una adreça fora de la seva llista d'IP; 404 en una
        ruta de sessió significa que la sessió està fora dels fluxos de treball
        o estats de la clau. Una clau sense accés a fitxers multimèdia rep els
        URL d'imatge, vídeo i PDF com a null, i una clau sense permís
        d'escriptura de sessions rep els enllaços de sessió i els tokens com a
        null. Consulta https://docs.didit.me/console/api-keys.

````

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