Moves amount of the IBAN's asset (USDC or USDT) to your own active USD
account in Payca, at once, one for one (1 USDC or USDT = 1 USD) and
without a fee. Offered when the IBAN says usdTransfer: true; otherwise
403 capability_disabled (Payca enables it for you on request). The
target must be a USD account of the IBAN's owner: your own USD account for
a company IBAN of your integration, the cabinet user's for a cabinet
company. Not enough on the IBAN balance is banking_rejected; the
balance never goes below zero.
Retries are safe with the same Idempotency-Key; the same key with a
different body is idempotency_conflict.
Parameters
| Name | In | Type | Required | Description |
|---|---|---|---|---|
companyId |
path | string (uuid) |
yes | Your company that Payca enabled for Virtual IBAN. |
ibanId |
path | string (uuid) |
yes | The |
Idempotency-Key |
header | string |
yes | Your unique key for this operation, 1–128 characters. |
Request body
application/json
· object
· required
| Field | Type | Required | Description |
|---|---|---|---|
amount |
string |
yes | Amount of the IBAN's asset, positive, at most two decimals; the same amount in USD is credited. A JSON number is accepted too. |
toAccountId |
string (uuid) |
yes | Your active USD account to credit. |
Responses
| Status | Body | Description |
|---|---|---|
200 |
VirtualIbanUsdTransfer |
Transfer done (or the transfer this key already made). |
400 |
VirtualIbanError |
The request was refused; |
401 |
— | Missing or invalid |
403 |
VirtualIbanError |
The request was refused; |
404 |
VirtualIbanError |
The request was refused; |
409 |
VirtualIbanError |
The request was refused; |
503 |
VirtualIbanError |
The request was refused; |
Specification
This page is generated from the OpenAPI specification, which remains the authoritative machine-readable source.