pub struct ComplianceApiClient { /* private fields */ }
Implementations§
Source§impl ComplianceApiClient
impl ComplianceApiClient
pub fn new(configuration: Arc<Configuration>) -> Self
Trait Implementations§
Source§impl ComplianceApi for ComplianceApiClient
impl ComplianceApi for ComplianceApiClient
Source§fn get_aml_post_screening_policy<'life0, 'async_trait>(
&'life0 self,
) -> Pin<Box<dyn Future<Output = Result<ScreeningPolicyResponse, Error<GetAmlPostScreeningPolicyError>>> + Send + 'async_trait>>where
Self: 'async_trait,
'life0: 'async_trait,
fn get_aml_post_screening_policy<'life0, 'async_trait>(
&'life0 self,
) -> Pin<Box<dyn Future<Output = Result<ScreeningPolicyResponse, Error<GetAmlPostScreeningPolicyError>>> + Send + 'async_trait>>where
Self: 'async_trait,
'life0: 'async_trait,
Get the post-screening policy for AML. Endpoint Permission: Admin, Non-Signing Admin, Signer, Approver, Editor, Viewer.
Source§fn get_aml_screening_configuration<'life0, 'async_trait>(
&'life0 self,
) -> Pin<Box<dyn Future<Output = Result<ScreeningConfigurationsRequest, Error<GetAmlScreeningConfigurationError>>> + Send + 'async_trait>>where
Self: 'async_trait,
'life0: 'async_trait,
fn get_aml_screening_configuration<'life0, 'async_trait>(
&'life0 self,
) -> Pin<Box<dyn Future<Output = Result<ScreeningConfigurationsRequest, Error<GetAmlScreeningConfigurationError>>> + Send + 'async_trait>>where
Self: 'async_trait,
'life0: 'async_trait,
Retrieves the configuration for Travel Rule screening policy. Endpoint Permission: Admin, Non-Signing Admin, Signer, Approver, Editor, Viewer.
Source§fn get_aml_screening_policy<'life0, 'async_trait>(
&'life0 self,
) -> Pin<Box<dyn Future<Output = Result<ScreeningProviderRulesConfigurationResponse, Error<GetAmlScreeningPolicyError>>> + Send + 'async_trait>>where
Self: 'async_trait,
'life0: 'async_trait,
fn get_aml_screening_policy<'life0, 'async_trait>(
&'life0 self,
) -> Pin<Box<dyn Future<Output = Result<ScreeningProviderRulesConfigurationResponse, Error<GetAmlScreeningPolicyError>>> + Send + 'async_trait>>where
Self: 'async_trait,
'life0: 'async_trait,
Get the screening policy for AML. Endpoint Permission: Admin, Non-Signing Admin, Signer, Approver, Editor, Viewer.
Source§fn get_post_screening_policy<'life0, 'async_trait>(
&'life0 self,
) -> Pin<Box<dyn Future<Output = Result<ScreeningPolicyResponse, Error<GetPostScreeningPolicyError>>> + Send + 'async_trait>>where
Self: 'async_trait,
'life0: 'async_trait,
fn get_post_screening_policy<'life0, 'async_trait>(
&'life0 self,
) -> Pin<Box<dyn Future<Output = Result<ScreeningPolicyResponse, Error<GetPostScreeningPolicyError>>> + Send + 'async_trait>>where
Self: 'async_trait,
'life0: 'async_trait,
Get the post-screening policy for Travel Rule. Endpoint Permission: Admin, Non-Signing Admin, Signer, Approver, Editor, Viewer.
Source§fn get_screening_configuration<'life0, 'async_trait>(
&'life0 self,
) -> Pin<Box<dyn Future<Output = Result<ScreeningConfigurationsRequest, Error<GetScreeningConfigurationError>>> + Send + 'async_trait>>where
Self: 'async_trait,
'life0: 'async_trait,
fn get_screening_configuration<'life0, 'async_trait>(
&'life0 self,
) -> Pin<Box<dyn Future<Output = Result<ScreeningConfigurationsRequest, Error<GetScreeningConfigurationError>>> + Send + 'async_trait>>where
Self: 'async_trait,
'life0: 'async_trait,
Retrieves the configuration for Travel Rule screening policy. Endpoint Permission: Admin, Non-Signing Admin, Signer, Approver, Editor, Viewer.
Source§fn get_screening_full_details<'life0, 'async_trait>(
&'life0 self,
params: GetScreeningFullDetailsParams,
) -> Pin<Box<dyn Future<Output = Result<ComplianceResultFullPayload, Error<GetScreeningFullDetailsError>>> + Send + 'async_trait>>where
Self: 'async_trait,
'life0: 'async_trait,
fn get_screening_full_details<'life0, 'async_trait>(
&'life0 self,
params: GetScreeningFullDetailsParams,
) -> Pin<Box<dyn Future<Output = Result<ComplianceResultFullPayload, Error<GetScreeningFullDetailsError>>> + Send + 'async_trait>>where
Self: 'async_trait,
'life0: 'async_trait,
Provides all the compliance details for the given screened transaction. Endpoint Permission: All users.
Source§fn get_screening_policy<'life0, 'async_trait>(
&'life0 self,
) -> Pin<Box<dyn Future<Output = Result<ScreeningProviderRulesConfigurationResponse, Error<GetScreeningPolicyError>>> + Send + 'async_trait>>where
Self: 'async_trait,
'life0: 'async_trait,
fn get_screening_policy<'life0, 'async_trait>(
&'life0 self,
) -> Pin<Box<dyn Future<Output = Result<ScreeningProviderRulesConfigurationResponse, Error<GetScreeningPolicyError>>> + Send + 'async_trait>>where
Self: 'async_trait,
'life0: 'async_trait,
Get the screening policy for Travel Rule. Endpoint Permission: Admin, Non-Signing Admin, Signer, Approver, Editor, Viewer.
Source§fn get_vasp_for_vault<'life0, 'async_trait>(
&'life0 self,
params: GetVaspForVaultParams,
) -> Pin<Box<dyn Future<Output = Result<TravelRuleVaspForVault, Error<GetVaspForVaultError>>> + Send + 'async_trait>>where
Self: 'async_trait,
'life0: 'async_trait,
fn get_vasp_for_vault<'life0, 'async_trait>(
&'life0 self,
params: GetVaspForVaultParams,
) -> Pin<Box<dyn Future<Output = Result<TravelRuleVaspForVault, Error<GetVaspForVaultError>>> + Send + 'async_trait>>where
Self: 'async_trait,
'life0: 'async_trait,
Get assigned VASP DID for a specific vault. Returns empty vaspDid
string value in response if none assigned.
Source§fn get_vaspby_did<'life0, 'async_trait>(
&'life0 self,
params: GetVaspbyDidParams,
) -> Pin<Box<dyn Future<Output = Result<TravelRuleVasp, Error<GetVaspbyDidError>>> + Send + 'async_trait>>where
Self: 'async_trait,
'life0: 'async_trait,
fn get_vaspby_did<'life0, 'async_trait>(
&'life0 self,
params: GetVaspbyDidParams,
) -> Pin<Box<dyn Future<Output = Result<TravelRuleVasp, Error<GetVaspbyDidError>>> + Send + 'async_trait>>where
Self: 'async_trait,
'life0: 'async_trait,
Get VASP Details. Returns information about a VASP that has the specified DID. Endpoint Permission: Admin, Non-Signing Admin, Signer, Approver, Editor, Viewer.
Source§fn get_vasps<'life0, 'async_trait>(
&'life0 self,
params: GetVaspsParams,
) -> Pin<Box<dyn Future<Output = Result<TravelRuleGetAllVaspsResponse, Error<GetVaspsError>>> + Send + 'async_trait>>where
Self: 'async_trait,
'life0: 'async_trait,
fn get_vasps<'life0, 'async_trait>(
&'life0 self,
params: GetVaspsParams,
) -> Pin<Box<dyn Future<Output = Result<TravelRuleGetAllVaspsResponse, Error<GetVaspsError>>> + Send + 'async_trait>>where
Self: 'async_trait,
'life0: 'async_trait,
Get All VASPs. Returns a list of VASPs. VASPs can be searched and sorted and results are paginated. Endpoint Permission: Admin, Non-Signing Admin, Signer, Approver, Editor, Viewer.
Source§fn retry_rejected_transaction_bypass_screening_checks<'life0, 'async_trait>(
&'life0 self,
params: RetryRejectedTransactionBypassScreeningChecksParams,
) -> Pin<Box<dyn Future<Output = Result<CreateTransactionResponse, Error<RetryRejectedTransactionBypassScreeningChecksError>>> + Send + 'async_trait>>where
Self: 'async_trait,
'life0: 'async_trait,
fn retry_rejected_transaction_bypass_screening_checks<'life0, 'async_trait>(
&'life0 self,
params: RetryRejectedTransactionBypassScreeningChecksParams,
) -> Pin<Box<dyn Future<Output = Result<CreateTransactionResponse, Error<RetryRejectedTransactionBypassScreeningChecksError>>> + Send + 'async_trait>>where
Self: 'async_trait,
'life0: 'async_trait,
This endpoint is restricted to Admin API users and is only applicable to outgoing transactions. Calling the "Bypass Screening Policy" API endpoint triggers a new transaction, with the API user as the initiator, bypassing the screening policy check Endpoint Permission: Admin and Non-Signing Admin.
Source§fn set_vasp_for_vault<'life0, 'async_trait>(
&'life0 self,
params: SetVaspForVaultParams,
) -> Pin<Box<dyn Future<Output = Result<TravelRuleVaspForVault, Error<SetVaspForVaultError>>> + Send + 'async_trait>>where
Self: 'async_trait,
'life0: 'async_trait,
fn set_vasp_for_vault<'life0, 'async_trait>(
&'life0 self,
params: SetVaspForVaultParams,
) -> Pin<Box<dyn Future<Output = Result<TravelRuleVaspForVault, Error<SetVaspForVaultError>>> + Send + 'async_trait>>where
Self: 'async_trait,
'life0: 'async_trait,
Sets the VASP DID for a specific vault. Pass empty string to remove an existing one.
Source§fn update_aml_screening_configuration<'life0, 'async_trait>(
&'life0 self,
params: UpdateAmlScreeningConfigurationParams,
) -> Pin<Box<dyn Future<Output = Result<ScreeningConfigurationsRequest, Error<UpdateAmlScreeningConfigurationError>>> + Send + 'async_trait>>where
Self: 'async_trait,
'life0: 'async_trait,
fn update_aml_screening_configuration<'life0, 'async_trait>(
&'life0 self,
params: UpdateAmlScreeningConfigurationParams,
) -> Pin<Box<dyn Future<Output = Result<ScreeningConfigurationsRequest, Error<UpdateAmlScreeningConfigurationError>>> + Send + 'async_trait>>where
Self: 'async_trait,
'life0: 'async_trait,
Updates bypass screening, inbound delay, or outbound delay configurations for AML. Endpoint Permission: Admin, Non-Signing Admin, Signer, Approver, Editor, Viewer.
Source§fn update_screening_configuration<'life0, 'async_trait>(
&'life0 self,
params: UpdateScreeningConfigurationParams,
) -> Pin<Box<dyn Future<Output = Result<ScreeningUpdateConfigurations, Error<UpdateScreeningConfigurationError>>> + Send + 'async_trait>>where
Self: 'async_trait,
'life0: 'async_trait,
fn update_screening_configuration<'life0, 'async_trait>(
&'life0 self,
params: UpdateScreeningConfigurationParams,
) -> Pin<Box<dyn Future<Output = Result<ScreeningUpdateConfigurations, Error<UpdateScreeningConfigurationError>>> + Send + 'async_trait>>where
Self: 'async_trait,
'life0: 'async_trait,
Update Tenant screening configuration. Learn more about Fireblocks AML management in the following guide. Endpoint Permission: Admin, Non-Signing Admin, Signer, Approver, Editor, Viewer.
Source§fn update_travel_rule_config<'life0, 'async_trait>(
&'life0 self,
params: UpdateTravelRuleConfigParams,
) -> Pin<Box<dyn Future<Output = Result<ScreeningConfigurationsRequest, Error<UpdateTravelRuleConfigError>>> + Send + 'async_trait>>where
Self: 'async_trait,
'life0: 'async_trait,
fn update_travel_rule_config<'life0, 'async_trait>(
&'life0 self,
params: UpdateTravelRuleConfigParams,
) -> Pin<Box<dyn Future<Output = Result<ScreeningConfigurationsRequest, Error<UpdateTravelRuleConfigError>>> + Send + 'async_trait>>where
Self: 'async_trait,
'life0: 'async_trait,
Updates bypass screening, inbound delay, or outbound delay configurations for Travel Rule. Endpoint Permission: Admin, Non-Signing Admin, Signer, Approver, Editor, Viewer.
Source§fn update_vasp<'life0, 'async_trait>(
&'life0 self,
params: UpdateVaspParams,
) -> Pin<Box<dyn Future<Output = Result<TravelRuleUpdateVaspDetails, Error<UpdateVaspError>>> + Send + 'async_trait>>where
Self: 'async_trait,
'life0: 'async_trait,
fn update_vasp<'life0, 'async_trait>(
&'life0 self,
params: UpdateVaspParams,
) -> Pin<Box<dyn Future<Output = Result<TravelRuleUpdateVaspDetails, Error<UpdateVaspError>>> + Send + 'async_trait>>where
Self: 'async_trait,
'life0: 'async_trait,
Updates a VASP with the provided parameters. Use this endpoint to add your public jsonDIDkey generated by Notabene. Endpoint Permission: Admin, Non-Signing Admin, Signer, Approver, Editor, Viewer.
Source§fn validate_full_travel_rule_transaction<'life0, 'async_trait>(
&'life0 self,
params: ValidateFullTravelRuleTransactionParams,
) -> Pin<Box<dyn Future<Output = Result<TravelRuleValidateTransactionResponse, Error<ValidateFullTravelRuleTransactionError>>> + Send + 'async_trait>>where
Self: 'async_trait,
'life0: 'async_trait,
fn validate_full_travel_rule_transaction<'life0, 'async_trait>(
&'life0 self,
params: ValidateFullTravelRuleTransactionParams,
) -> Pin<Box<dyn Future<Output = Result<TravelRuleValidateTransactionResponse, Error<ValidateFullTravelRuleTransactionError>>> + Send + 'async_trait>>where
Self: 'async_trait,
'life0: 'async_trait,
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. Endpoint Permission: Admin, Non-Signing Admin, Signer, Approver, Editor, Viewer.
Source§fn validate_travel_rule_transaction<'life0, 'async_trait>(
&'life0 self,
params: ValidateTravelRuleTransactionParams,
) -> Pin<Box<dyn Future<Output = Result<TravelRuleValidateTransactionResponse, Error<ValidateTravelRuleTransactionError>>> + Send + 'async_trait>>where
Self: 'async_trait,
'life0: 'async_trait,
fn validate_travel_rule_transaction<'life0, 'async_trait>(
&'life0 self,
params: ValidateTravelRuleTransactionParams,
) -> Pin<Box<dyn Future<Output = Result<TravelRuleValidateTransactionResponse, Error<ValidateTravelRuleTransactionError>>> + Send + 'async_trait>>where
Self: 'async_trait,
'life0: 'async_trait,
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 endpoint. Please update your integrations to use the validate full 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. Endpoint Permission: Admin, Non-Signing Admin, Signer, Approver, Editor, Viewer.