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

# Xarxes de la Travel Rule i el seu estat

> Què abasta avui cada via i xarxa de la Travel Rule, què necessita per part vostra i què espera una membresia que Didit encara no té.

Un intercanvi de la [Travel Rule](https://docs.didit.me/ca/transaction-monitoring/travel-rule.md) arriba a la contrapart VASP per una sola via. Tres vies no requereixen la membresia de ningú: `INTERNAL` entre dos clients de Didit, el protocol obert Travel Rule (`TRP`) i `EMAIL`. Les quatre vies de xarxa (`GTR`, `TRUST`, `VERIFYVASP`, `SYGNA`) necessiten una membresia d'aquella xarxa al costat emissor.

Aquesta pàgina explica què fa cadascuna avui, perquè sàpigues on pots arribar a les teves contraparts abans de dependre d'una ruta.

> [!WARNING]
>
> **Didit encara no té cap membresia activa en cap xarxa de Travel Rule.** Una via de xarxa només funciona avui amb una membresia que connectes tu mateix a la **Marketplace** de la consola. Cap missatge no arriba a una contrapart a GTR, TRUST, VerifyVASP o Sygna Bridge amb la membresia pròpia de Didit, i aquesta pàgina canviarà el dia que això passi.

## Estat en resum

| Via | Què necessites | Enviament a una contrapart | Recepció des d'una contrapart |
| - | - | - | - |
| `INTERNAL` | Res | Funciona | Funciona |
| `TRP` | Res | Funciona quan la contrapart respon de seguida | Encara no disponible |
| `EMAIL` | Una adreça de compliment | Funciona | No és un canal de recepció |
| `GTR` | La teva membresia | Implementada, encara no demostrada en producció | Encara no activada |
| `VERIFYVASP` | La teva membresia | Implementada, encara no demostrada en producció | Encara no activada |
| `SYGNA` | La teva membresia | Implementada, encara no demostrada en producció | Encara no activada |
| `TRUST` | La teva membresia | Només envia, mai no es completa | No disponible |
| CODE, TRISA, Notabene, Veriscope | - | No integrades | No integrades |

«Funciona» vol dir que Didit envia l'intercanvi i llegeix la resposta. «Implementada, encara no demostrada en producció» vol dir que Didit envia l'intercanvi i llegeix la resposta de la xarxa, però encara no s'ha completat cap intercanvi per aquesta xarxa contra una xarxa en producció. Cap de les dues no vol dir mai que una contrapart concreta sigui accessible: això depèn de la contrapart, i les `routes` de cada VASP al [directori](https://docs.didit.me/ca/transaction-monitoring/travel-rule.md#directori) indiquen quines vies pot usar avui la teva aplicació per a ella.

`EMAIL` només transporta les teves sol·licituds de sortida: la pàgina de resposta és on una contrapart contesta una d'elles, i cap VASP no pot enviar-te una transferència per correu electrònic.

Abans de confiar en GTR, VerifyVASP, Sygna Bridge o TRUST, connecta la teva membresia i fes un primer intercanvi amb una contrapart que coneguis.

## Vies que no requereixen membresia

### INTERNAL

Tots dos VASP funcionen a Didit, de manera que l'intercanvi es liquida dins la plataforma sense cap crida de sortida. El destinatari ha de ser un client actiu de Didit amb la Travel Rule activada, que hagi demostrat el control de la cartera de destinació amb un missatge signat o un dipòsit de prova. Una cartera autodeclarada, només amb captura de pantalla o no verificada no rep res. Consulta [Enviament d'una transferència](https://docs.didit.me/ca/transaction-monitoring/travel-rule.md#enviar-una-transferència).

### TRP

Didit parla el protocol Travel Rule de forma nativa. Una transferència va per `TRP` quan porta la Travel Address de la contrapart, quan l'entrada de la llibreta d'adreces de la cartera de destinació n'emmagatzema una, o quan la contrapart es resol al directori amb un endpoint TRP que el directori ha verificat.

Tot intercanvi TRP que no acabi en una sola crida necessita l'host públic TRP de Didit, al qual apunten les Travel Address:

* **Enviament.** Una contrapart que respon de seguida a la teva consulta completa o rebutja la transferència en la seva resposta. Una contrapart que respon més tard publica la seva resposta a l'host TRP de Didit, de manera que aquest intercanvi no es pot completar fins que l'host estigui actiu; la transferència espera i caduca en la seva data límit. Didit envia la consulta una sola vegada i no la reintenta: quan l'host TRP de la contrapart no és accessible o rebutja la consulta, la transferència passa de seguida a `COUNTERPARTY_VASP_NOT_REACHABLE`, i pots reintentar-la amb `action: "resend"`.
* **Recepció.** Els altres VASP arriben a tu a través de la teva Travel Address en aquest host, de manera que cap contrapart no et pot enviar una consulta TRP fins que estigui activat.

L'host públic TRP de Didit encara no serveix aquests endpoints. [Interoperabilitat de la Travel Rule](https://docs.didit.me/ca/transaction-monitoring/travel-rule-interoperability.md) documenta els endpoints que les contraparts cridaran quan ho faci.

### EMAIL

Quan cap protocol no arriba a la contrapart, Didit envia a les seves adreces de compliment per correu electrònic un enllaç d'un sol ús a una pàgina allotjada on accepten o rebutgen. No cal cap compte ni cap integració per la seva part. Consulta [Recollida per correu electrònic](https://docs.didit.me/ca/transaction-monitoring/travel-rule.md#recollida-per-correu-electrònic-per-a-contraparts-inaccessibles).

## Vies de xarxa

### Amb la teva pròpia membresia

Connecta la teva pròpia membresia a **Marketplace** de la consola (categoria de xarxes Travel Rule). Les teves transferències viatjaran llavors amb la teva pròpia identitat de xarxa, i una membresia connectada sempre té prioritat sobre la de Didit.

| Xarxa | Què demana Marketplace | Com arriba a Didit la resposta de la contrapart |
| - | - | - |
| `GTR` | L'URL base de l'API, el codi VASP de GTR, la clau d'accés, la clau secreta i la clau privada ed25519 (base64) la clau pública de la qual està registrada al portal de GTR | En la resposta de GTR a la sol·licitud, o consultant l'estat de la sol·licitud cada 5 minuts mentre la transferència espera |
| `VERIFYVASP` | L'URL del teu propi Enclave de VerifyVASP, el teu ID de VerifyVASP i el token que el teu Enclave presenta a Didit | Consultant l'estat de la verificació cada 5 minuts |
| `SYGNA` | El codi VASP de Sygna, la clau d'API i la clau privada de signatura. L'URL base de l'API és opcional: deixa-la en blanc per utilitzar el Sygna Bridge de producció | Consultant l'estat de la transferència cada 5 minuts. El callback de permís de Sygna apunta a l'host públic de TRP de Didit, que encara no està activat, de manera que, avui, consultar l'estat és l'única manera que la resposta arribi a Didit |
| `TRUST` | L'URL base, l'ID de membre de TRUST i la clau d'API. La clau privada de xifratge X25519 (hex) és opcional | Mai: TRUST no envia res que Didit pugui llegir, de manera que una transferència lliurada espera fins que caduca el seu termini |

GTR, TRUST i VerifyVASP també accepten un certificat de client TLS mutu, una clau de client i un paquet de CA (PEM), per a una membresia que utilitzi TLS mutu o una CA privada.

* Didit envia en segon pla i torna a intentar-ho quan una xarxa no respon, o respon amb un error temporal (sense resposta a temps, una connexió fallida, HTTP `408`, `429` o `5xx`): després de 30 segons, després de 2, 10, 30 i 60 minuts. Després del sisè intent fallit, la transferència passa a `COUNTERPARTY_VASP_NOT_REACHABLE`. Un rebuig, com una altra resposta `4xx` o una redirecció, no es torna a intentar: la transferència passa a `COUNTERPARTY_VASP_NOT_REACHABLE` immediatament.
* Una transferència de la qual mai no arriba la resposta espera a `AWAITING_COUNTERPARTY` fins que passen les `confirmation_timeout_hours`, i després caduca i s'aplica el teu `timeout_outcome`.
* Rebre una transferència que un altre VASP t'envia per GTR, VerifyVASP o Sygna Bridge encara no està activat: Didit l'activa per xarxa, i fins llavors aquestes xarxes no poden lliurar-te una transferència.
* Desar una membresia retorna `400` quan el seu codi de participant és el codi propi de Didit en aquesta xarxa, o un codi que ja té una altra aplicació.
* Les sol·licituds a la xarxa porten les teves credencials només a l'host propi d'aquesta xarxa i mai no segueixen una redirecció. El paquet de dades de TRUST arriba al beneficiari sense la teva clau d'API, el teu ID de membre ni el teu certificat de client.

### Mitjançant la membresia de Didit

Un cop Didit té una membresia de xarxa, un client sense membresia pot accedir a la xarxa com a participant propi amb la membresia de Didit, amb el codi de participant que li assigna la xarxa: els missatges de sortida indiquen el teu codi, mai el de Didit. Això només s'ofereix per a GTR i Sygna Bridge. TRUST admet un VASP cada vegada i un Enclave de VerifyVASP serveix un sol VASP, de manera que a totes dues només s'hi accedeix amb la teva pròpia membresia.

Unir-se requereix tres passos: respondre el qüestionari de diligència deguda de la xarxa de Didit, obtenir-ne l'aprovació de Didit i sol·licitar la xarxa. Didit et registra a la xarxa, i el teu participant passa a estar actiu quan la xarxa li assigna un codi.

Aquest flux encara no està obert. Mentre no ho estigui, desar o enviar el qüestionari i sol·licitar una xarxa responen `403` amb `code: travel_rule_platform_networks_disabled`, i `GET /v3/travel-rule/networks/` informa de `platform_networks_enabled: false`.

## Llegir l'estat de l'aplicació

`GET /v3/travel-rule/settings/` i `GET /v3/travel-rule/networks/` retornen `networks`, indexat per `gtr`, `trust`, `verifyvasp` i `sygna`. Cada entrada indica què pot fer la xarxa per a la teva aplicació avui:

| `state` | `reason` | Significat |
| - | - | - |
| `own_membership` | `own_membership_connected` | Has connectat la teva pròpia membresia. En una aplicació en producció, envia per tu. |
| `live_through_didit` | `participant_active` | La membresia de Didit té la teva aplicació com a participant actiu propi. |
| `off` | `platform_network_switched_off` | Has desactivat la xarxa a `disabled_networks`. |
| `didit_onboarding` | `didit_membership_not_live` | La membresia pròpia de Didit a la xarxa encara no està en producció. |
| `questionnaire_needed` | `questionnaire_not_submitted`, `questionnaire_changes_requested` | El qüestionari de xarxa de Didit no s'ha enviat, o Didit ha demanat canvis. |
| `questionnaire_in_review` | `questionnaire_submitted` | Didit està revisant el teu qüestionari. |
| `request_access` | `participant_not_requested` | El teu qüestionari està aprovat: sol·licita l'accés a la xarxa. |
| `request_sent` | `questionnaire_pending`, `submitted_to_network` | La teva sol·licitud espera que Didit et registri, o l'alta de la xarxa. |
| `unavailable` | `own_membership_only`, `sandbox_application`, `questionnaire_rejected`, `participant_suspended`, `participant_rejected` | Cap transferència pot enviar-se per aquesta xarxa per a la teva aplicació: TRUST i VerifyVASP només s'assoleixen amb la teva pròpia membresia, Didit mai registra una aplicació de sandbox en una xarxa, Didit ha rebutjat el teu qüestionari, o la xarxa ha suspès o rebutjat el teu participant. |
| `error` | `provisioning_failed`, `participant_key_missing`, `participant_key_unresolved` | La xarxa ha rebutjat el teu registre, o falta la clau que necessita el teu participant. Si tornes a sol·licitar la xarxa, es torna a intentar el procés. |

`mode` resumeix l'estat com a `own`, `didit`, `off` o `unavailable`. Primer es comprova la teva pròpia membresia, després `disabled_networks` i finalment la membresia de Didit. Avui, una xarxa mostra `own_membership` quan connectes la teva pròpia membresia. En cas contrari, GTR i Sygna Bridge mostren `didit_onboarding` (`unavailable` amb `sandbox_application` en una aplicació de sandbox), i TRUST i VerifyVASP mostren `unavailable` amb `own_membership_only`, també en sandbox.

Una aplicació de sandbox mai envia per una xarxa, ni tan sols amb la teva pròpia membresia connectada i amb `own_membership` com a estat: les seves transferències van a la [Didit Test VASP](https://docs.didit.me/ca/transaction-monitoring/travel-rule-sandbox.md).

`connected` vol dir que la teva membresia desada ha superat la validació local, no que un intercanvi hagi reeixit. El primer intercanvi en producció ho verifica amb la xarxa.

## Què canvia quan una xarxa entra en producció

Aquesta pàgina, l'estat de `networks` i totes les rutes del directori canvien juntes. No canvia res en la teva integració: una transferència comença a encaminar-se per la xarxa tan bon punt la teva aplicació hi tingui una membresia, seguint l'ordre de vies descrit a [Com encamina Didit un intercanvi](https://docs.didit.me/ca/transaction-monitoring/travel-rule-interoperability.md#com-didit-encamina-un-intercanvi).

Per sol·licitar una xarxa que Didit encara no assoleix, fes servir el seu bloc **Sol·licitar accés** al **Marketplace**. Cada sol·licitud mostra el seu estat (**Oberta**, **Contactada**, **En curs**, **En producció** o **Rebutjada**) amb la darrera nota de Didit. Quan Didit canvia l'estat o la nota, envia un correu electrònic al membre de l'equip que va fer la sol·licitud, mentre segueixi a la teva organització. Una sol·licitud feta amb una clau d'API no rep cap correu, així que segueix-la al **Marketplace**.

## Passos següents

> [card] [Travel Rule](https://docs.didit.me/ca/transaction-monitoring/travel-rule.md)
>
> El cicle de vida de l'intercanvi, la configuració, les vies i l'API /v3/.

> [card] [Prova al sandbox](https://docs.didit.me/ca/transaction-monitoring/travel-rule-sandbox.md)
>
> Prova cada resultat amb la Didit Test VASP abans de passar a producció.

> [card] [Interoperabilitat](https://docs.didit.me/ca/transaction-monitoring/travel-rule-interoperability.md)
>
> Els endpoints que fan servir les VASP contrapart per arribar a tu.

> [card] [Directori](https://docs.didit.me/ca/transaction-monitoring/travel-rule.md#directori)
>
> Troba una VASP i les rutes que la teva aplicació pot fer servir per a ella.


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