# Fireblocks Developer Docs: API API Endpoints TRLink

## TRLink

- [Get all customers](https://developers.fireblocks.com/api-reference/trlink/get-all-customers.md): Retrieves all customers associated with the authenticated tenant. Returns a list of legal entities configured for Travel Rule compliance.
- [Create customer](https://developers.fireblocks.com/api-reference/trlink/create-customer.md): Creates a new customer (legal entity/VASP) for TRSupport Travel Rule compliance operations. The customer represents your organization in the Travel Rule network and contains IVMS101-compliant identity information.
- [Get customer by ID](https://developers.fireblocks.com/api-reference/trlink/get-customer-by-id.md): Retrieves detailed information about a specific customer by their unique identifier.
- [Update customer](https://developers.fireblocks.com/api-reference/trlink/update-customer.md): Updates an existing customer's information. All fields are optional - only provided fields will be updated.
- [Delete customer](https://developers.fireblocks.com/api-reference/trlink/delete-customer.md): Deletes a customer and all associated integrations. This action cannot be undone.
- [Get customer integrations](https://developers.fireblocks.com/api-reference/trlink/get-customer-integrations.md): Retrieves all TRSupport integrations for a specific customer. Returns a list of partner integrations configured for Travel Rule compliance.
- [Get customer integration by ID](https://developers.fireblocks.com/api-reference/trlink/get-customer-integration-by-id.md): Retrieves detailed information about a specific customer integration.
- [Create customer integration](https://developers.fireblocks.com/api-reference/trlink/create-customer-integration.md): Creates a new TRSupport integration for a customer. This establishes a connection placeholder between a customer and a Travel Rule partner. Use the connect endpoint to provide credentials after creation. You may optionally supply `customerIntegrationId` in the request body when your tenant is enable…
- [Connect customer integration](https://developers.fireblocks.com/api-reference/trlink/connect-customer-integration.md): Connects a customer integration by providing API credentials. Stores encrypted credentials and enables the integration for use.
- [Disconnect customer integration](https://developers.fireblocks.com/api-reference/trlink/disconnect-customer-integration.md): Disconnects the integration for the authenticated workspace (tenant): removes stored credentials and deletes this tenant's integration record. The operation is scoped to the caller's tenant; it does not remove partner-side state for other workspaces that reuse the same logical customer integration.…
- [List supported assets](https://developers.fireblocks.com/api-reference/trlink/list-supported-assets.md): Retrieves a paginated list of assets supported by the partner integration. Includes a flag indicating whether the partner can handle assets not explicitly listed. Supports cursor-based pagination.
- [Get supported asset by ID](https://developers.fireblocks.com/api-reference/trlink/get-supported-asset-by-id.md): Retrieves detailed information about a specific asset by its Fireblocks asset ID. Returns the transformed Fireblocks asset data, raw partner response, and support status.
- [Get public key for PII encryption](https://developers.fireblocks.com/api-reference/trlink/get-public-key-for-pii-encryption.md): Retrieves the partner's public key in JWK format for encrypting PII data in Travel Rule Messages. Use this key to encrypt sensitive originator and beneficiary information before sending Travel Rule messages.
- [Test connection](https://developers.fireblocks.com/api-reference/trlink/test-connection.md): Tests the connection to a customer integration by validating stored credentials and attempting communication with the Travel Rule partner. Returns connection status and any error messages.
- [Manual decision for missing TRM](https://developers.fireblocks.com/api-reference/trlink/manual-decision-for-missing-trm.md): Accept or reject destinations stuck in NoTRM step without waiting for TRP webhook or policy timeout.
- [Create Travel Rule Message](https://developers.fireblocks.com/api-reference/trlink/create-travel-rule-message.md): Creates a new travel rule message with IVMS101-compliant PII data. Encrypts sensitive originator and beneficiary information before sending to partner.
- [Get TRM by ID](https://developers.fireblocks.com/api-reference/trlink/get-trm-by-id.md): Retrieves a Travel Rule Message by its unique identifier from the partner provider. Returns full TRM details including status, IVMS101 data, and transaction information.
- [Cancel Travel Rule Message](https://developers.fireblocks.com/api-reference/trlink/cancel-travel-rule-message.md): Cancels a travel rule message. The TRM status will be updated to cancelled and the partner will be notified.
- [Redirect Travel Rule Message](https://developers.fireblocks.com/api-reference/trlink/redirect-travel-rule-message.md): Redirects a Travel Rule Message to a subsidiary VASP. This operation requires the partner to support nested VASPs functionality.
- [Get required actions for a TRM](https://developers.fireblocks.com/api-reference/trlink/get-required-actions-for-a-trm.md): Retrieves the list of required actions (e.g., PII fields) needed to process the Travel Rule Message.
- [Resolve action for a TRM](https://developers.fireblocks.com/api-reference/trlink/resolve-action-for-a-trm.md): Submits required data (e.g., beneficiary PII) to resolve a pending Travel Rule Message action.
- [Assess Travel Rule requirement](https://developers.fireblocks.com/api-reference/trlink/assess-travel-rule-requirement.md): Assesses travel rule requirement for a transaction by validating stored credentials and determining whether Travel Rule compliance is required based on amount, jurisdiction, and partner thresholds.
- [List VASPs](https://developers.fireblocks.com/api-reference/trlink/list-vasps.md): Retrieves a paginated list of VASPs (Virtual Asset Service Providers) available through the partner integration. Supports cursor-based pagination.
- [Get VASP by ID](https://developers.fireblocks.com/api-reference/trlink/get-vasp-by-id.md): Retrieves detailed information about a specific VASP by its unique identifier. Returns VASP details including public key if available.
- [List available TRSupport partners](https://developers.fireblocks.com/api-reference/trlink/list-available-trsupport-partners.md): Retrieves a list of all available Travel Rule Support integration partners. Partners provide Travel Rule compliance services such as VASP discovery, TRM exchange, and PII encryption.
- [Get TRLink policy](https://developers.fireblocks.com/api-reference/trlink/get-trlink-policy.md): Retrieves the complete TRSupport policy for the authenticated tenant, including pre-screening rules, post-screening rules, and missing TRM rules. Pre-screening rules determine whether transactions should be screened. Post-screening rules determine actions based on screening results. Missing TRM rule…
- [Set destination travel rule message ID](https://developers.fireblocks.com/api-reference/trlink/set-destination-travel-rule-message-id.md): Associates a Travel Rule Message ID with a specific destination in a multi-destination Fireblocks transaction. Matches destinations by amount and peer path.
- [Set transaction travel rule message ID](https://developers.fireblocks.com/api-reference/trlink/set-transaction-travel-rule-message-id.md): Associates a Travel Rule Message ID with a Fireblocks transaction. This links the TRM compliance data to the blockchain transaction.

## OpenAPI Specs

- [openapi](https://swagger.fireblocks.com/openapi.yaml)
