Simulate

Simulate the update of the limit.

post

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

Authorizations
Body
limitnumberRequired

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

Responses
200
The limit has been updated.
post
POST /api/client/v1/simulate/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.

post

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.
post
POST /api/client/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 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.
post
POST /api/client/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 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
POST /api/client/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 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
POST /api/client/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 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.
post
POST /api/client/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 the approval of a bank account for a client. Only available on staging environment.

Authorizations
Path parameters
bankAccountIdstringRequired

The ID of the bank account to approve

Responses
200
The bank account has been approved.
application/json
post
POST /api/client/v1/simulate/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 the rejection of a bank account for a client. Only available on staging environment.

Authorizations
Path parameters
bankAccountIdstringRequired

The ID of the bank account to reject

Responses
204
The bank account has been rejected.
post
POST /api/client/v1/simulate/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 the approval of a blockchain wallet for a client. Only available on staging environment.

Authorizations
Path parameters
blockchainWalletIdstringRequired

The ID of the blockchain wallet to approve

Responses
200
The blockchain wallet has been approved.
application/json
post
POST /api/client/v1/simulate/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 the rejection of a blockchain wallet for a client. Only available on staging environment.

Authorizations
Path parameters
blockchainWalletIdstringRequired

The ID of the blockchain wallet to reject

Responses
204
The blockchain wallet has been rejected.
post
POST /api/client/v1/simulate/blockchain-wallets/{blockchainWalletId}/rejected HTTP/1.1
Host: api.rialtobridge.xyz
RIALTO_API_KEY: YOUR_API_KEY
Accept: */*

No content