Struct ComplianceApiClient

Source
pub struct ComplianceApiClient { /* private fields */ }

Implementations§

Source§

impl ComplianceApiClient

Source

pub fn new(configuration: Arc<Configuration>) -> Self

Trait Implementations§

Source§

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,

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,

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,

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,

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,

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,

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,

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,

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,

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,

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,

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,

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,

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,

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,

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,

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,

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,

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.

Auto Trait Implementations§

Blanket Implementations§

Source§

impl<T> Any for T
where T: 'static + ?Sized,

Source§

fn type_id(&self) -> TypeId

Gets the TypeId of self. Read more
Source§

impl<T> Borrow<T> for T
where T: ?Sized,

Source§

fn borrow(&self) -> &T

Immutably borrows from an owned value. Read more
Source§

impl<T> BorrowMut<T> for T
where T: ?Sized,

Source§

fn borrow_mut(&mut self) -> &mut T

Mutably borrows from an owned value. Read more
Source§

impl<T> From<T> for T

Source§

fn from(t: T) -> T

Returns the argument unchanged.

Source§

impl<T> Instrument for T

Source§

fn instrument(self, span: Span) -> Instrumented<Self>

Instruments this type with the provided Span, returning an Instrumented wrapper. Read more
Source§

fn in_current_span(self) -> Instrumented<Self>

Instruments this type with the current Span, returning an Instrumented wrapper. Read more
Source§

impl<T, U> Into<U> for T
where U: From<T>,

Source§

fn into(self) -> U

Calls U::from(self).

That is, this conversion is whatever the implementation of From<T> for U chooses to do.

Source§

impl<T> Same for T

Source§

type Output = T

Should always be Self
Source§

impl<T, U> TryFrom<U> for T
where U: Into<T>,

Source§

type Error = Infallible

The type returned in the event of a conversion error.
Source§

fn try_from(value: U) -> Result<T, <T as TryFrom<U>>::Error>

Performs the conversion.
Source§

impl<T, U> TryInto<U> for T
where U: TryFrom<T>,

Source§

type Error = <U as TryFrom<T>>::Error

The type returned in the event of a conversion error.
Source§

fn try_into(self) -> Result<U, <U as TryFrom<T>>::Error>

Performs the conversion.
Source§

impl<V, T> VZip<V> for T
where V: MultiLane<T>,

Source§

fn vzip(self) -> V

Source§

impl<T> WithSubscriber for T

Source§

fn with_subscriber<S>(self, subscriber: S) -> WithDispatch<Self>
where S: Into<Dispatch>,

Attaches the provided Subscriber to this type, returning a WithDispatch wrapper. Read more
Source§

fn with_current_subscriber(self) -> WithDispatch<Self>

Attaches the current default Subscriber to this type, returning a WithDispatch wrapper. Read more
Source§

impl<T> ErasedDestructor for T
where T: 'static,