Simulate

Simulate the update of the limit.

post
/simulate/clients/{clientId}/limit/updated

Simulate the update of the limit for a client. Only available on staging environment.

Authorizations
Path parameters
clientIdstringRequired

The unique identifier of the client.

Body
limitnumberRequired

The new limit for the manager's client, in USD with two decimal places.

Responses
201

The limit has been updated.

No content

post
/simulate/clients/{clientId}/limit/updated
POST /api/manager/v1/simulate/clients/{clientId}/limit/updated HTTP/1.1
Host: api.rialtobridge.xyz
RIALTO_API_KEY: YOUR_API_KEY
Content-Type: application/json
Accept: */*
Content-Length: 15

{
  "limit": 10000
}

No content

Simulate the creation of a preset fee for a manager's client.

post
/simulate/clients/{clientId}/preset-fees/created

Simulate the creation of a preset fee for a manager's client. Only available on staging environment.

Authorizations
Path parameters
clientIdstringRequired

The unique identifier of the client.

Body
one ofOptional
or
Responses
201

The preset fee has been created.

No content

post
/simulate/clients/{clientId}/preset-fees/created
POST /api/manager/v1/simulate/clients/{clientId}/preset-fees/created HTTP/1.1
Host: api.rialtobridge.xyz
RIALTO_API_KEY: YOUR_API_KEY
Content-Type: application/json
Accept: */*
Content-Length: 112

{
  "transactionType": "OFFRAMP",
  "fiatFeeGroup": "USD",
  "blockchainFeeGroup": "USD_STABLECOIN",
  "type": "FLAT",
  "fee": 125
}

No content

Simulate the deletion of a preset fee for a manager's client.

post
/simulate/clients/{clientId}/preset-fees/{presetFeeId}/deleted

Simulate the deletion of a preset fee for a manager's client. Only available on staging environment.

Authorizations
Path parameters
clientIdstringRequired

The unique identifier of the client.

presetFeeIdstringRequired

The ID of the preset fee to delete

Responses
200

The fee has been deleted.

No content

post
/simulate/clients/{clientId}/preset-fees/{presetFeeId}/deleted
POST /api/manager/v1/simulate/clients/{clientId}/preset-fees/{presetFeeId}/deleted HTTP/1.1
Host: api.rialtobridge.xyz
RIALTO_API_KEY: YOUR_API_KEY
Accept: */*

No content

Simulate the creation of a preset fee.

post
/simulate/preset-fees/created

Simulate the creation of a preset fee for a client. Only available on staging environment.

Authorizations
Body
one ofOptional
or
Responses
201

The limit has been updated.

No content

post
/simulate/preset-fees/created
POST /api/manager/v1/simulate/preset-fees/created HTTP/1.1
Host: api.rialtobridge.xyz
RIALTO_API_KEY: YOUR_API_KEY
Content-Type: application/json
Accept: */*
Content-Length: 112

{
  "transactionType": "OFFRAMP",
  "fiatFeeGroup": "USD",
  "blockchainFeeGroup": "USD_STABLECOIN",
  "type": "FLAT",
  "fee": 125
}

No content

Simulate the deletion of a preset fee.

post
/simulate/preset-fees/{presetFeeId}/deleted

Simulate the deleteion of a preset fee for a client. Only available on staging environment.

Authorizations
Path parameters
presetFeeIdstringRequired

The ID of the preset fee to delete

Responses
200

The fee has been deleted.

No content

post
/simulate/preset-fees/{presetFeeId}/deleted
POST /api/manager/v1/simulate/preset-fees/{presetFeeId}/deleted HTTP/1.1
Host: api.rialtobridge.xyz
RIALTO_API_KEY: YOUR_API_KEY
Accept: */*

No content

Simulate the initiation of a transaction.

post
/simulate/transactions/{transactionId}/initiated

Simulate the initiation of a transaction for a client. This route is a helper for clients to autonomously test and integrate with the Rialto APIs. In production, transaction advancement is done by Rialto's back-office. The transaction must be in IDLE status. This route is only available on staging environment.

Authorizations
Path parameters
transactionIdstringRequired

The ID of the transaction to initiate

Body
transactionHashOrWireTransferReferencestring | nullOptional

The transaction hash or wire transfer reference.

initiationAmountnumberRequired

The amount received in the transaction.

post
/simulate/transactions/{transactionId}/initiated
POST /api/manager/v1/simulate/transactions/{transactionId}/initiated HTTP/1.1
Host: api.rialtobridge.xyz
RIALTO_API_KEY: YOUR_API_KEY
Content-Type: application/json
Accept: */*
Content-Length: 51

{
  "transactionHashOrWireTransferReference": "ABC123"
}

Simulate the completion of a transaction.

post
/simulate/transactions/{transactionId}/completed

Simulate the completion of a transaction for a client. This route is a helper for clients to autonomously test and integrate with the Rialto APIs. In production, transaction advancement is done by Rialto's back-office. The transaction must be in INITIATED status. This route is only available on staging environment.

Authorizations
Path parameters
transactionIdstringRequired

The ID of the transaction to complete

Body
conversionRatenumberRequired

The conversion rate used to calculate the amount of the transaction.

post
/simulate/transactions/{transactionId}/completed
POST /api/manager/v1/simulate/transactions/{transactionId}/completed HTTP/1.1
Host: api.rialtobridge.xyz
RIALTO_API_KEY: YOUR_API_KEY
Content-Type: application/json
Accept: */*
Content-Length: 27

{
  "conversionRate": 1.123456
}

Simulate the dismissal of a transaction.

post
/simulate/transactions/{transactionId}/dismissed

Simulate the dismissal of a test transaction. This route is a helper for clients to autonomously test and integrate with the Rialto APIs. In production, transactions are dismissed by Rialto admins. The transaction must be in IDLE or INITIATED status. This route is only available on staging environment.

Authorizations
Path parameters
transactionIdstringRequired

The ID of the transaction to dismiss

Body
reasonnumberRequired

The reason to dismiss the transaction.

Responses
201

The transaction has been dismissed.

No content

post
/simulate/transactions/{transactionId}/dismissed
POST /api/manager/v1/simulate/transactions/{transactionId}/dismissed HTTP/1.1
Host: api.rialtobridge.xyz
RIALTO_API_KEY: YOUR_API_KEY
Content-Type: application/json
Accept: */*
Content-Length: 31

{
  "reason": "a very good reason"
}

No content

Simulate the approval of a bank account.

post
/simulate/clients/{clientId}/bank-accounts/{bankAccountId}/approved

Simulate the approval of a bank account for an account manager's client. Only available on staging environment.

Authorizations
Path parameters
clientIdstringRequired

The unique identifier of the client.

bankAccountIdstringRequired

The ID of the bank account to approve

Responses
200

The bank account has been approved.

application/json
post
/simulate/clients/{clientId}/bank-accounts/{bankAccountId}/approved
POST /api/manager/v1/simulate/clients/{clientId}/bank-accounts/{bankAccountId}/approved HTTP/1.1
Host: api.rialtobridge.xyz
RIALTO_API_KEY: YOUR_API_KEY
Accept: */*
{
  "id": "644ea36b-dd03-420f-add2-71b3f78fde8f"
}

Simulate the rejection of a bank account.

post
/simulate/clients/{clientId}/bank-accounts/{bankAccountId}/rejected

Simulate the rejection of a bank account for a client. Only available on staging environment.

Authorizations
Path parameters
clientIdstringRequired

The unique identifier of the client.

bankAccountIdstringRequired

The ID of the bank account to reject

Responses
204

The bank account has been rejected.

No content

post
/simulate/clients/{clientId}/bank-accounts/{bankAccountId}/rejected
POST /api/manager/v1/simulate/clients/{clientId}/bank-accounts/{bankAccountId}/rejected HTTP/1.1
Host: api.rialtobridge.xyz
RIALTO_API_KEY: YOUR_API_KEY
Accept: */*

No content

Simulate the approval of a blockchain wallet.

post
/simulate/clients/{clientId}/blockchain-wallets/{blockchainWalletId}/approved

Simulate the approval of a blockchain wallet for a client. Only available on staging environment.

Authorizations
Path parameters
clientIdstringRequired

The unique identifier of the client.

blockchainWalletIdstringRequired

The ID of the blockchain wallet to approve

Responses
200

The blockchain wallet has been approved.

application/json
post
/simulate/clients/{clientId}/blockchain-wallets/{blockchainWalletId}/approved
POST /api/manager/v1/simulate/clients/{clientId}/blockchain-wallets/{blockchainWalletId}/approved HTTP/1.1
Host: api.rialtobridge.xyz
RIALTO_API_KEY: YOUR_API_KEY
Accept: */*
{
  "id": {
    "id": "644ea36b-dd03-420f-add2-71b3f78fde8f"
  }
}

Simulate the rejection of a blockchain wallet.

post
/simulate/clients/{clientId}/blockchain-wallets/{blockchainWalletId}/rejected

Simulate the rejection of a blockchain wallet for a client. Only available on staging environment.

Authorizations
Path parameters
clientIdstringRequired

The unique identifier of the client.

blockchainWalletIdstringRequired

The ID of the blockchain wallet to reject

Responses
204

The blockchain wallet has been rejected.

No content

post
/simulate/clients/{clientId}/blockchain-wallets/{blockchainWalletId}/rejected
POST /api/manager/v1/simulate/clients/{clientId}/blockchain-wallets/{blockchainWalletId}/rejected HTTP/1.1
Host: api.rialtobridge.xyz
RIALTO_API_KEY: YOUR_API_KEY
Accept: */*

No content

Simulate the approval of an onboarding.

post
/simulate/clients/{clientId}/onboarding/approved

Simulate the approval of an onboarding for a manager's client. The client must be in the ONBOARDING_UNDER_REVIEW status and will transit to the WAITING_FOR_TERMS_AND_CONDITIONS_SIGNATURE status. The client will need to sign the terms and conditions before being able to trade. Only available on staging environment.

Authorizations
Path parameters
clientIdstringRequired

The unique identifier of the client.

Responses
200

The onboarding has been approved.

No content

post
/simulate/clients/{clientId}/onboarding/approved
POST /api/manager/v1/simulate/clients/{clientId}/onboarding/approved HTTP/1.1
Host: api.rialtobridge.xyz
RIALTO_API_KEY: YOUR_API_KEY
Accept: */*

No content

Simulate the rejection of an onboarding.

post
/simulate/clients/{clientId}/onboarding/rejected

Simulate the rejection of an onboarding for a manager's client. The client must be in the ONBOARDING_UNDER_REVIEW status and will transit to the RESUBMISSION_REQUIRED status. Only available on staging environment.

Authorizations
Path parameters
clientIdstringRequired

The unique identifier of the client.

Body
reasonstringRequired

The reason why the onboarding has been rejected

Responses
200

The onboarding has been rejected.

No content

post
/simulate/clients/{clientId}/onboarding/rejected
POST /api/manager/v1/simulate/clients/{clientId}/onboarding/rejected HTTP/1.1
Host: api.rialtobridge.xyz
RIALTO_API_KEY: YOUR_API_KEY
Content-Type: application/json
Accept: */*
Content-Length: 31

{
  "reason": "a very good reason"
}

No content

Simulate the signing of the terms and conditions.

post
/simulate/clients/{clientId}/onboarding/terms-and-conditions/signed

Simulate the signing of the terms and conditions for a manager's client. The client must be in the WAITING_FOR_TERMS_AND_CONDITIONS_SIGNATURE status and will transit to the VERIFIED status. Only available on staging environment.

Authorizations
Path parameters
clientIdstringRequired

The unique identifier of the client.

Responses
200

The terms and conditions have been signed.

No content

post
/simulate/clients/{clientId}/onboarding/terms-and-conditions/signed
POST /api/manager/v1/simulate/clients/{clientId}/onboarding/terms-and-conditions/signed HTTP/1.1
Host: api.rialtobridge.xyz
RIALTO_API_KEY: YOUR_API_KEY
Accept: */*

No content

Simulate the voiding of the current terms and conditions signature process.

post
/simulate/clients/{clientId}/onboarding/terms-and-conditions/voided

Simulate the voiding of the current terms and conditions signature process for a manager's client. The client must be in the WAITING_FOR_TERMS_AND_CONDITIONS_SIGNATURE status. A signature process will need to be started again. Only available on staging environment.

Authorizations
Path parameters
clientIdstringRequired

The unique identifier of the client.

Responses
200

The terms and conditions signature process has been voided.

No content

post
/simulate/clients/{clientId}/onboarding/terms-and-conditions/voided
POST /api/manager/v1/simulate/clients/{clientId}/onboarding/terms-and-conditions/voided HTTP/1.1
Host: api.rialtobridge.xyz
RIALTO_API_KEY: YOUR_API_KEY
Accept: */*

No content