openapi: 3.0.0
info:
title: Fireblocks Compliance and Policy API
description: 'Fireblocks provides a suite of applications to manage digital asset operations and a complete development
platform to build your business on the blockchain.
- Visit our website for more information: [Fireblocks Website](https://fireblocks.com)
- Visit our developer docs: [Fireblocks DevPortal](https://developers.fireblocks.com)
'
version: 1.8.0
contact:
email: [email protected]
servers:
- url: https://api.fireblocks.io/v1
description: Fireblocks Production Environment Base URL
- url: https://sandbox-api.fireblocks.io/v1
description: Fireblocks Sandbox Environment Base URL
security: []
paths:
/screening/travel_rule/transaction/validate:
post:
operationId: validateTravelRuleTransaction
summary: Validate Travel Rule Transaction
description: 'Validate Travel Rule transactions.
Checks what beneficiary VASP details are required by your jurisdiction and the beneficiary''s jurisdiction.
**Deprecation Notice** This endpoint will be deprecated soon in favor of the [validate full](https://developers.fireblocks.com/reference/validatefulltravelruletransaction)
endpoint. Please update your integrations to use the [validate full](https://developers.fireblocks.com/reference/validatefulltravelruletransaction)
endpoint to ensure compatibility with future releases.
Checks what beneficiary VASP details are required by your jurisdiction and the beneficiary''s jurisdiction.
Learn more about Fireblocks Travel Rule management in the following [guide](https://developers.fireblocks.com/docs/define-travel-rule-policies).
</br>Endpoint Permission: Admin, Non-Signing Admin, Signer, Approver, Editor, Viewer.'
parameters:
- name: notation
in: query
description: 'Specifies the notation of the transaction. Possible values are: - `notabene`: Uses Notabene notation
(default behavior). - `fireblocks`: Uses Fireblocks notation, with automatic translation of asset tickers and amounts.
- `<none>`: Defaults to `notabene` for backward compatibility.
**Note:** The default value for the `notation` parameter will change from `notabene` to `fireblocks` Update your
integrations accordingly.'
required: false
schema:
type: string
- $ref: '#/components/parameters/X-Idempotency-Key'
requestBody:
required: true
content:
application/json:
schema:
$ref: '#/components/schemas/TravelRuleValidateTransactionRequest'
responses:
'200':
description: Transaction validated successfully
content:
application/json:
schema:
$ref: '#/components/schemas/TravelRuleValidateTransactionResponse'
'400':
description: Invalid request body
'500':
description: Internal server error
tags:
- Compliance
x-readme:
code-samples:
- language: typescript
code: 'const response: Promise<FireblocksResponse<TravelRuleValidateTransactionResponse>> = fireblocks.travelRuleBeta.validateTravelRuleTransaction(travelRuleBetaApiValidateTravelRuleTransactionRequest);'
name: Fireblocks SDK TypeScript example
- language: java
code: CompletableFuture<ApiResponse<TravelRuleValidateTransactionResponse>> response = fireblocks.travelRuleBeta().validateTravelRuleTransaction(travelRuleValidateTransactionRequest,
idempotencyKey);
name: Fireblocks SDK Java example
- language: python
code: response = fireblocks.travel_rule_beta.validate_travel_rule_transaction(travel_rule_validate_transaction_request,
idempotency_key);
name: Fireblocks SDK Python example
x-codeSamples:
- lang: TypeScript
source: 'const response: Promise<FireblocksResponse<TravelRuleValidateTransactionResponse>> = fireblocks.travelRuleBeta.validateTravelRuleTransaction(travelRuleBetaApiValidateTravelRuleTransactionRequest);'
- lang: Java
source: CompletableFuture<ApiResponse<TravelRuleValidateTransactionResponse>> response = fireblocks.travelRuleBeta().validateTravelRuleTransaction(travelRuleValidateTransactionRequest,
idempotencyKey);
- lang: Python
source: response = fireblocks.travel_rule_beta.validate_travel_rule_transaction(travel_rule_validate_transaction_request,
idempotency_key);
/screening/travel_rule/transaction/validate/full:
post:
operationId: validateFullTravelRuleTransaction
summary: Validate Full Travel Rule Transaction
description: 'Validate Full Travel Rule transaction.
Checks for all required information on the originator and beneficiary VASPs.
Learn more about Fireblocks Travel Rule management in the following [guide](https://developers.fireblocks.com/docs/define-travel-rule-policies).
</br>Endpoint Permission: Admin, Non-Signing Admin, Signer, Approver, Editor, Viewer.'
parameters:
- name: notation
in: query
description: 'Specifies the notation of the transaction. Possible values are
- `notabene`: Uses Notabene notation (default behavior).
- `fireblocks`: Uses Fireblocks notation, with automatic translation of asset tickers and amounts.
- `<none>`: Defaults to `notabene` for backward compatibility.
**Note:** The default value for the `notation` parameter will change from
`notabene` to `fireblocks` Update your integrations accordingly.
'
required: false
schema:
type: string
- $ref: '#/components/parameters/X-Idempotency-Key'
requestBody:
required: true
content:
application/json:
schema:
$ref: '#/components/schemas/TravelRuleValidateFullTransactionRequest'
responses:
'200':
description: Transaction validated successfully
content:
application/json:
schema:
$ref: '#/components/schemas/TravelRuleValidateTransactionResponse'
'400':
description: Invalid request body
'500':
description: Internal server error
tags:
- Compliance
x-readme:
code-samples:
- language: typescript
code: 'const response: Promise<FireblocksResponse<TravelRuleValidateTransactionResponse>> = fireblocks.travelRuleBeta.validateFullTravelRuleTransaction(travelRuleBetaApiValidateFullTravelRuleTransactionRequest);'
name: Fireblocks SDK TypeScript example
- language: java
code: CompletableFuture<ApiResponse<TravelRuleValidateTransactionResponse>> response = fireblocks.travelRuleBeta().validateFullTravelRuleTransaction(travelRuleValidateFullTransactionRequest,
idempotencyKey);
name: Fireblocks SDK Java example
- language: python
code: response = fireblocks.travel_rule_beta.validate_full_travel_rule_transaction(travel_rule_validate_full_transaction_request,
idempotency_key);
name: Fireblocks SDK Python example
x-codeSamples:
- lang: TypeScript
source: 'const response: Promise<FireblocksResponse<TravelRuleValidateTransactionResponse>> = fireblocks.travelRuleBeta.validateFullTravelRuleTransaction(travelRuleBetaApiValidateFullTravelRuleTransactionRequest);'
- lang: Java
source: CompletableFuture<ApiResponse<TravelRuleValidateTransactionResponse>> response = fireblocks.travelRuleBeta().validateFullTravelRuleTransaction(travelRuleValidateFullTransactionRequest,
idempotencyKey);
- lang: Python
source: response = fireblocks.travel_rule_beta.validate_full_travel_rule_transaction(travel_rule_validate_full_transaction_request,
idempotency_key);
/screening/travel_rule/vasp/{did}:
get:
operationId: getVASPByDID
summary: Get VASP details
description: 'Get VASP Details.
Returns information about a VASP that has the specified DID.
</br>Endpoint Permission: Admin, Non-Signing Admin, Signer, Approver, Editor, Viewer.'
parameters:
- name: did
required: true
in: path
schema:
type: string
- name: fields
required: false
in: query
description: CSV of fields to return (all, "blank" or see list of all field names below)
schema:
type: string
responses:
'200':
description: Transaction validated successfully
content:
application/json:
schema:
$ref: '#/components/schemas/TravelRuleVASP'
'400':
description: Invalid request body
'500':
description: Internal server error
tags:
- Compliance
x-readme:
code-samples:
- language: typescript
code: 'const response: Promise<FireblocksResponse<TravelRuleVASP>> = fireblocks.travelRuleBeta.getVASPByDID(travelRuleBetaApiGetVASPByDIDRequest);'
name: Fireblocks SDK TypeScript example
- language: java
code: CompletableFuture<ApiResponse<TravelRuleVASP>> response = fireblocks.travelRuleBeta().getVASPByDID(did, fields);
name: Fireblocks SDK Java example
- language: python
code: response = fireblocks.travel_rule_beta.get_v_a_s_p_by_d_i_d(did, fields);
name: Fireblocks SDK Python example
x-codeSamples:
- lang: TypeScript
source: 'const response: Promise<FireblocksResponse<TravelRuleVASP>> = fireblocks.travelRuleBeta.getVASPByDID(travelRuleBetaApiGetVASPByDIDRequest);'
- lang: Java
source: CompletableFuture<ApiResponse<TravelRuleVASP>> response = fireblocks.travelRuleBeta().getVASPByDID(did, fields);
- lang: Python
source: response = fireblocks.travel_rule_beta.get_v_a_s_p_by_d_i_d(did, fields);
/screening/travel_rule/vasp:
get:
operationId: getVASPs
summary: Get All VASPs
description: 'Get All VASPs.
Returns a list of VASPs. VASPs can be searched and sorted and results are paginated.
</br>Endpoint Permission: Admin, Non-Signing Admin, Signer, Approver, Editor, Viewer.'
parameters:
- name: order
required: false
in: query
description: Field to order by
schema:
type: string
- name: per_page
required: false
in: query
description: Records per page
schema:
type: number
- name: page
required: false
in: query
description: Page number
schema:
type: number
- name: fields
required: false
in: query
description: CSV of fields to return (all, "blank" or see list of all field names below)
schema:
type: string
- name: q
required: false
in: query
description: Search query
schema:
type: string
- name: reviewValue
required: false
in: query
description: 'Filter by the VASP''s review status. Possible values include: "TRUSTED", "BLOCKED", "MANUAL", or "NULL".
When provided, only VASPs that match the specified reviewValue will be returned (i.e., VASPs that have already been
reviewed to this status).'
schema:
type: string
responses:
'200':
description: Get all VASPs
content:
application/json:
schema:
$ref: '#/components/schemas/TravelRuleGetAllVASPsResponse'
tags:
- Compliance
x-readme:
code-samples:
- language: typescript
code: 'const response: Promise<FireblocksResponse<TravelRuleGetAllVASPsResponse>> = fireblocks.travelRuleBeta.getVASPs(travelRuleBetaApiGetVASPsRequest);'
name: Fireblocks SDK TypeScript example
- language: java
code: CompletableFuture<ApiResponse<TravelRuleGetAllVASPsResponse>> response = fireblocks.travelRuleBeta().getVASPs(order,
perPage, page, fields);
name: Fireblocks SDK Java example
- language: python
code: response = fireblocks.travel_rule_beta.get_v_a_s_ps(order, per_page, page, fields);
name: Fireblocks SDK Python example
x-codeSamples:
- lang: TypeScript
source: 'const response: Promise<FireblocksResponse<TravelRuleGetAllVASPsResponse>> = fireblocks.travelRuleBeta.getVASPs(travelRuleBetaApiGetVASPsRequest);'
- lang: Java
source: CompletableFuture<ApiResponse<TravelRuleGetAllVASPsResponse>> response = fireblocks.travelRuleBeta().getVASPs(order,
perPage, page, fields);
- lang: Python
source: response = fireblocks.travel_rule_beta.get_v_a_s_ps(order, per_page, page, fields);
/screening/travel_rule/vasp/update:
put:
operationId: updateVasp
summary: Update VASP Details
description: 'Updates a VASP with the provided parameters. Use this endpoint to add your public jsonDIDkey generated
by Notabene.
</br>Endpoint Permission: Admin, Non-Signing Admin, Signer, Approver, Editor, Viewer.'
parameters:
- $ref: '#/components/parameters/X-Idempotency-Key'
requestBody:
required: true
content:
application/json:
schema:
$ref: '#/components/schemas/TravelRuleUpdateVASPDetails'
responses:
'200':
description: VASP updated successfully
content:
application/json:
schema:
$ref: '#/components/schemas/TravelRuleUpdateVASPDetails'
'400':
description: Invalid request body
'500':
description: Internal server error
tags:
- Compliance
x-readme:
code-samples:
- language: typescript
code: 'const response: Promise<FireblocksResponse<TravelRuleUpdateVASPDetails>> = fireblocks.travelRuleBeta.updateVasp(travelRuleBetaApiUpdateVaspRequest);'
name: Fireblocks SDK TypeScript example
- language: java
code: CompletableFuture<ApiResponse<TravelRuleUpdateVASPDetails>> response = fireblocks.travelRuleBeta().updateVasp(travelRuleUpdateVASPDetails,
idempotencyKey);
name: Fireblocks SDK Java example
- language: python
code: response = fireblocks.travel_rule_beta.update_vasp(travel_rule_update_v_a_s_p_details, idempotency_key);
name: Fireblocks SDK Python example
x-codeSamples:
- lang: TypeScript
source: 'const response: Promise<FireblocksResponse<TravelRuleUpdateVASPDetails>> = fireblocks.travelRuleBeta.updateVasp(travelRuleBetaApiUpdateVaspRequest);'
- lang: Java
source: CompletableFuture<ApiResponse<TravelRuleUpdateVASPDetails>> response = fireblocks.travelRuleBeta().updateVasp(travelRuleUpdateVASPDetails,
idempotencyKey);
- lang: Python
source: response = fireblocks.travel_rule_beta.update_vasp(travel_rule_update_v_a_s_p_details, idempotency_key);
/screening/travel_rule/post_screening_policy:
get:
operationId: getPostScreeningPolicy
summary: Travel Rule - View Post-Screening Policy
description: 'Get the post-screening policy for Travel Rule.
</br>Endpoint Permission: Admin, Non-Signing Admin, Signer, Approver, Editor, Viewer.'
parameters: []
responses:
'200':
description: Post-screening policy retrieved successfully.
content:
application/json:
schema:
$ref: '#/components/schemas/ScreeningPolicyResponse'
tags:
- Compliance
x-readme:
code-samples:
- language: typescript
code: 'const response: Promise<FireblocksResponse<ScreeningPolicyResponse>> = fireblocks.compliance.getPostScreeningPolicy();'
name: Fireblocks SDK TypeScript example
- language: java
code: CompletableFuture<ApiResponse<ScreeningPolicyResponse>> response = fireblocks.compliance().getPostScreeningPolicy();
name: Fireblocks SDK Java example
- language: python
code: response = fireblocks.compliance.get_post_screening_policy();
name: Fireblocks SDK Python example
x-codeSamples:
- lang: TypeScript
source: 'const response: Promise<FireblocksResponse<ScreeningPolicyResponse>> = fireblocks.compliance.getPostScreeningPolicy();'
- lang: Java
source: CompletableFuture<ApiResponse<ScreeningPolicyResponse>> response = fireblocks.compliance().getPostScreeningPolicy();
- lang: Python
source: response = fireblocks.compliance.get_post_screening_policy();
/screening/travel_rule/screening_policy:
get:
operationId: getScreeningPolicy
summary: Travel Rule - View Screening Policy
description: 'Get the screening policy for Travel Rule.
</br>Endpoint Permission: Admin, Non-Signing Admin, Signer, Approver, Editor, Viewer.'
parameters: []
responses:
'200':
description: Screening policy retrieved successfully.
content:
application/json:
schema:
$ref: '#/components/schemas/ScreeningProviderRulesConfigurationResponse'
tags:
- Compliance
x-readme:
code-samples:
- language: typescript
code: 'const response: Promise<FireblocksResponse<ScreeningProviderRulesConfigurationResponse>> = fireblocks.compliance.getScreeningPolicy();'
name: Fireblocks SDK TypeScript example
- language: java
code: CompletableFuture<ApiResponse<ScreeningProviderRulesConfigurationResponse>> response = fireblocks.compliance().getScreeningPolicy();
name: Fireblocks SDK Java example
- language: python
code: response = fireblocks.compliance.get_screening_policy();
name: Fireblocks SDK Python example
x-codeSamples:
- lang: TypeScript
source: 'const response: Promise<FireblocksResponse<ScreeningProviderRulesConfigurationResponse>> = fireblocks.compliance.getScreeningPolicy();'
- lang: Java
source: CompletableFuture<ApiResponse<ScreeningProviderRulesConfigurationResponse>> response = fireblocks.compliance().getScreeningPolicy();
- lang: Python
source: response = fireblocks.compliance.get_screening_policy();
/screening/travel_rule/vault/{vaultAccountId}/vasp:
get:
summary: Get assigned VASP to vault
description: "Get assigned VASP DID for a specific vault. \nReturns empty `vaspDid` string value in response if none\
\ assigned.\n"
tags:
- Compliance
x-readme:
code-samples:
- language: javascript
code: const vaultAsset = await fireblocks.getVaspForVault(vaultAccountId);
name: Fireblocks SDK Javascript example
- language: typescript
code: 'const response: Promise<FireblocksResponse<TravelRuleVaspForVault>> = fireblocks.travelRuleBeta.getVaspForVault(travelRuleBetaApiGetVaspForVaultRequest);'
name: Fireblocks SDK TypeScript example
- language: java
code: CompletableFuture<ApiResponse<TravelRuleVaspForVault>> response = fireblocks.travelRuleBeta().getVaspForVault(vaultAccountId);
name: Fireblocks SDK Java example
- language: python
code: response = fireblocks.travel_rule_beta.get_vasp_for_vault(vault_account_id);
name: Fireblocks SDK Python example
parameters:
- in: path
name: vaultAccountId
required: true
description: The ID of the vault account
example: 1
schema:
type: string
format: numeric
x-fb-entity: vault_account
responses:
'200':
description: OK
headers:
X-Request-ID:
$ref: '#/components/headers/X-Request-ID'
content:
application/json:
schema:
$ref: '#/components/schemas/TravelRuleVaspForVault'
default:
$ref: '#/components/responses/Error'
operationId: getVaspForVault
x-codeSamples:
- lang: TypeScript
source: 'const response: Promise<FireblocksResponse<TravelRuleVaspForVault>> = fireblocks.travelRuleBeta.getVaspForVault(travelRuleBetaApiGetVaspForVaultRequest);'
- lang: Java
source: CompletableFuture<ApiResponse<TravelRuleVaspForVault>> response = fireblocks.travelRuleBeta().getVaspForVault(vaultAccountId);
- lang: Python
source: response = fireblocks.travel_rule_beta.get_vasp_for_vault(vault_account_id);
post:
summary: Assign VASP to vault
description: "Sets the VASP DID for a specific vault. \nPass empty string to remove an existing one.\n"
tags:
- Compliance
x-readme:
code-samples:
- language: javascript
code: const vaultAsset = await fireblocks.setVaspForVault(vaultAccountId, vaspDid);
name: Fireblocks SDK Javascript example
- language: typescript
code: 'const response: Promise<FireblocksResponse<TravelRuleVaspForVault>> = fireblocks.travelRuleBeta.setVaspForVault(travelRuleBetaApiSetVaspForVaultRequest);'
name: Fireblocks SDK TypeScript example
- language: java
code: CompletableFuture<ApiResponse<TravelRuleVaspForVault>> response = fireblocks.travelRuleBeta().setVaspForVault(travelRuleVaspForVault,
vaultAccountId, idempotencyKey);
name: Fireblocks SDK Java example
- language: python
code: response = fireblocks.travel_rule_beta.set_vasp_for_vault(travel_rule_vasp_for_vault, vault_account_id, idempotency_key);
name: Fireblocks SDK Python example
x-codeSamples:
- lang: TypeScript
source: 'const response: Promise<FireblocksResponse<TravelRuleVaspForVault>> = fireblocks.travelRuleBeta.setVaspForVault(travelRuleBetaApiSetVaspForVaultRequest);'
- lang: Java
source: CompletableFuture<ApiResponse<TravelRuleVaspForVault>> response = fireblocks.travelRuleBeta().setVaspForVault(travelRuleVaspForVault,
vaultAccountId, idempotencyKey);
- lang: Python
source: response = fireblocks.travel_rule_beta.set_vasp_for_vault(travel_rule_vasp_for_vault, vault_account_id, idempotency_key);
parameters:
- in: path
name: vaultAccountId
required: true
description: The ID of the vault account
schema:
type: string
format: numeric
x-fb-entity: vault_account
- $ref: '#/components/parameters/X-Idempotency-Key'
requestBody:
required: true
content:
application/json:
schema:
$ref: '#/components/schemas/TravelRuleVaspForVault'
responses:
'201':
description: OK
headers:
X-Request-ID:
$ref: '#/components/headers/X-Request-ID'
content:
application/json:
schema:
$ref: '#/components/schemas/TravelRuleVaspForVault'
default:
$ref: '#/components/responses/Error'
operationId: setVaspForVault
/screening/travel_rule/policy_configuration:
get:
operationId: getScreeningConfiguration
summary: Get Travel Rule Screening Policy Configuration
description: 'Retrieves the configuration for Travel Rule screening policy.
</br>Endpoint Permission: Admin, Non-Signing Admin, Signer, Approver, Editor, Viewer.'
parameters: []
responses:
'200':
description: Screening policy configuration retrieved successfully.
content:
application/json:
schema:
$ref: '#/components/schemas/ScreeningConfigurationsRequest'
tags:
- Compliance
x-readme:
code-samples:
- language: typescript
code: 'const response: Promise<FireblocksResponse<ScreeningConfigurationsRequest>> = fireblocks.complianceScreeningConfiguration.getScreeningConfiguration();'
name: Fireblocks SDK TypeScript example
- language: java
code: CompletableFuture<ApiResponse<ScreeningConfigurationsRequest>> response = fireblocks.complianceScreeningConfiguration().getScreeningConfiguration();
name: Fireblocks SDK Java example
- language: python
code: response = fireblocks.compliance_screening_configuration.get_screening_configuration();
name: Fireblocks SDK Python example
x-codeSamples:
- lang: TypeScript
source: 'const response: Promise<FireblocksResponse<ScreeningConfigurationsRequest>> = fireblocks.complianceScreeningConfiguration.getScreeningConfiguration();'
- lang: Java
source: CompletableFuture<ApiResponse<ScreeningConfigurationsRequest>> response = fireblocks.complianceScreeningConfiguration().getScreeningConfiguration();
- lang: Python
source: response = fireblocks.compliance_screening_configuration.get_screening_configuration();
put:
operationId: updateTravelRuleConfig
summary: Update Travel Rule Configuration
description: 'Updates bypass screening, inbound delay, or outbound delay configurations for Travel Rule.
</br>Endpoint Permission: Admin, Non-Signing Admin, Signer, Approver, Editor, Viewer.'
parameters:
- $ref: '#/components/parameters/X-Idempotency-Key'
responses:
'200':
description: Configuration updated successfully.
content:
application/json:
schema:
$ref: '#/components/schemas/ScreeningConfigurationsRequest'
tags:
- Compliance
x-readme:
code-samples:
- language: typescript
code: 'const response: Promise<FireblocksResponse<ScreeningConfigurationsRequest>> = fireblocks.compliance.updateTravelRuleConfig(complianceApiUpdateTravelRuleConfigRequest);'
name: Fireblocks SDK TypeScript example
- language: java
code: CompletableFuture<ApiResponse<ScreeningConfigurationsRequest>> response = fireblocks.compliance().updateTravelRuleConfig(idempotencyKey);
name: Fireblocks SDK Java example
- language: python
code: response = fireblocks.compliance.update_travel_rule_config(idempotency_key);
name: Fireblocks SDK Python example
x-codeSamples:
- lang: TypeScript
source: 'const response: Promise<FireblocksResponse<ScreeningConfigurationsRequest>> = fireblocks.compliance.updateTravelRuleConfig(complianceApiUpdateTravelRuleConfigRequest);'
- lang: Java
source: CompletableFuture<ApiResponse<ScreeningConfigurationsRequest>> response = fireblocks.compliance().updateTravelRuleConfig(idempotencyKey);
- lang: Python
source: response = fireblocks.compliance.update_travel_rule_config(idempotency_key);
/screening/aml/policy_configuration:
get:
operationId: getAmlScreeningConfiguration
summary: Get AML Screening Policy Configuration
description: 'Retrieves the configuration for Travel Rule screening policy.
</br>Endpoint Permission: Admin, Non-Signing Admin, Signer, Approver, Editor, Viewer.'
parameters: []
responses:
'200':
description: Screening policy configuration retrieved successfully.
content:
application/json:
schema:
$ref: '#/components/schemas/ScreeningConfigurationsRequest'
tags:
- Compliance
x-readme:
code-samples:
- language: typescript
code: 'const response: Promise<FireblocksResponse<ScreeningConfigurationsRequest>> = fireblocks.complianceScreeningConfiguration.getAmlScreeningConfiguration();'
name: Fireblocks SDK TypeScript example
- language: java
code: CompletableFuture<ApiResponse<ScreeningConfigurationsRequest>> response = fireblocks.complianceScreeningConfiguration().getAmlScreeningConfiguration();
name: Fireblocks SDK Java example
- language: python
code: response = fireblocks.compliance_screening_configuration.get_aml_screening_configuration();
name: Fireblocks SDK Python example
x-codeSamples:
- lang: TypeScript
source: 'const response: Promise<FireblocksResponse<ScreeningConfigurationsRequest>> = fireblocks.complianceScreeningConfiguration.getAmlScreeningConfiguration();'
- lang: Java
source: CompletableFuture<ApiResponse<ScreeningConfigurationsRequest>> response = fireblocks.complianceScreeningConfiguration().getAmlScreeningConfiguration();
- lang: Python
source: response = fireblocks.compliance_screening_configuration.get_aml_screening_configuration();
put:
operationId: updateAmlScreeningConfiguration
summary: Update AML Configuration
description: 'Updates bypass screening, inbound delay, or outbound delay configurations for AML.
</br>Endpoint Permission: Admin, Non-Signing Admin, Signer, Approver, Editor, Viewer.'
parameters:
- $ref: '#/components/parameters/X-Idempotency-Key'
responses:
'200':
description: Configuration updated successfully.
content:
application/json:
schema:
$ref: '#/components/schemas/ScreeningConfigurationsRequest'
tags:
- Compliance
x-readme:
code-samples:
- language: typescript
code: 'const response: Promise<FireblocksResponse<ScreeningConfigurationsRequest>> = fireblocks.compliance.updateAmlScreeningConfiguration(complianceApiUpdateAmlScreeningConfigurationRequest);'
name: Fireblocks SDK TypeScript example
- language: java
code: CompletableFuture<ApiResponse<ScreeningConfigurationsRequest>> response = fireblocks.compliance().updateAmlScreeningConfiguration(idempotencyKey);
name: Fireblocks SDK Java example
- language: python
code: response = fireblocks.compliance.update_aml_screening_configuration(idempotency_key);
name: Fireblocks SDK Python example
x-codeSamples:
- lang: TypeScript
source: 'const response: Promise<FireblocksResponse<ScreeningConfigurationsRequest>> = fireblocks.compliance.updateAmlScreeningConfiguration(complianceApiUpdateAmlScreeningConfigurationRequest);'
- lang: Java
source: CompletableFuture<ApiResponse<ScreeningConfigurationsRequest>> response = fireblocks.compliance().updateAmlScreeningConfiguration(idempotencyKey);
- lang: Python
source: response = fireblocks.compliance.update_aml_screening_configuration(idempotency_key);
/screening/aml/screening_policy:
get:
operationId: getAmlScreeningPolicy
summary: AML - View Screening Policy
description: 'Get the screening policy for AML.
</br>Endpoint Permission: Admin, Non-Signing Admin, Signer, Approver, Editor, Viewer.'
parameters: []
responses:
'200':
description: Screening policy retrieved successfully.
content:
application/json:
schema:
$ref: '#/components/schemas/ScreeningProviderRulesConfigurationResponse'
tags:
- Compliance
x-readme:
code-samples:
- language: typescript
code: 'const response: Promise<FireblocksResponse<ScreeningProviderRulesConfigurationResponse>> = fireblocks.compliance.getAmlScreeningPolicy();'
name: Fireblocks SDK TypeScript example
- language: java
code: CompletableFuture<ApiResponse<ScreeningProviderRulesConfigurationResponse>> response = fireblocks.compliance().getAmlScreeningPolicy();
name: Fireblocks SDK Java example
- language: python
code: response = fireblocks.compliance.get_aml_screening_policy();
name: Fireblocks SDK Python example
x-codeSamples:
- lang: TypeScript
source: 'const response: Promise<FireblocksResponse<ScreeningProviderRulesConfigurationResponse>> = fireblocks.compliance.getAmlScreeningPolicy();'
- lang: Java
source: CompletableFuture<ApiResponse<ScreeningProviderRulesConfigurationResponse>> response = fireblocks.compliance().getAmlScreeningPolicy();
- lang: Python
source: response = fireblocks.complianc
# --- truncated at 32 KB (153 KB total) ---
# Full source: https://raw.githubusercontent.com/api-evangelist/fireblocks/refs/heads/main/openapi/fireblocks-compliance-api-openapi.yml