Skip to main content
POST
Create ACH deposit with crypto to BOB conversion

Authorizations

Authorization
string
header
required

JWT obtained from /v2/auth/login or /v3/auth/login

Body

application/json
assetDeposit
enum<string>
required
Available options:
USDC,
USDT
Example:

"USDC"

blockchain
enum<string>
required
Available options:
Ethereum,
Polygon
Example:

"Polygon"

amount
number
required

BOB amount to credit to the authenticated business merchant account.

Required range: 0 < x <= 999999999999.99Must be a multiple of 0.01
Example:

696

externalReference
string
required
Required string length: 1 - 100
Example:

"DEPOSIT-1001"

Response

Deposit awaiting receipt of crypto.

transactionId
string<uuid>
required
transactionStatus
enum<string>
required
Available options:
pending_transaction,
pending_approval,
processing_transaction,
completed_transaction,
reject_transaction,
expired_transaction,
cancelled_transaction,
failed_transaction,
received_transaction,
returned_transaction,
insufficient_funds
Example:

"pending_transaction"

externalReference
string
required
Example:

"DEPOSIT-1001"

cryptoAmount
string
required

Crypto amount that must be received to execute the credit, including the configured discount.

Example:

"100.00000000"

fiatAmount
string
required
Example:

"696.00"

fiatCurrency
enum<string>
required
Available options:
BOB
Example:

"BOB"

depositAddress
string
required

Unique address to receive the asset on the requested blockchain.

Example:

"0x0000000000000000000000000000000000000000"

exchangeRate
string
required

Applied exchange rate, expressed in BOB per crypto unit.

Example:

"6.96000000"

asset
enum<string>
required
Available options:
USDC,
USDT
Example:

"USDC"

blockchain
enum<string>
required
Available options:
Ethereum,
Polygon
Example:

"Polygon"