Set up fiat funding and withdraw flows in the Sandbox environment.
When creating API credentials via the Dashboard, theAdd thetransfer:write_sandbox_fiat_deposit
scope may not appear in the UI. Including the scope when authenticating may result in aninvalid_scope
error. Contact Support if you run into any issues using this scope.
transfer:read_fiat_account
, transfer:write_fiat_account
, transfer:read_fiat_deposit_instructions
, transfer:write_fiat_deposit_instructions
, transfer:write_fiat_withdrawal
, transfer:write_sandbox_fiat_deposit
, transfer:read_transfer
and funding:read_profile
scopes to your Sandbox Account
under the API Management setting and then authenticate in Sandbox using the scopes.
access_token
to use in the request authorization header
throughout this guide.
-H "Authorization: Bearer $TOKEN"
.fiat_network_instructions
object, along with the memo_id
, to transfer funds to Paxos.
We’ll be following the recommended fiat deposit workflow:
memo_id
provided in the deposit instructions.fiat_network
“WIRE”. Specify international (SWIFT) or US (Fedwire) by setting routing_number_type
to “ABA” (for Fedwire) or “SWIFT” (for SWIFT).fiat_network
CUBIX. Do not use routing_number_type
.profile_id
and identity_id
(optioinal) from your records. Use your omnibus profile_id
and optionally your corporate identity_id
created for you by Paxos.
Create deposit instructions for international wires. Include the following body parameters in the request:
memo_id
from the response on the next step in order to fund the Profile.
profile_id
, identity_id
and account_id
from your records.
Create deposit instructions for international wires (SWIFT) for end user funding.
Include the following body parameters in the request:
memo_id
from the response to fund the Profile.
memo_id
to fund your Profile.
For Sandbox environment emulate the wire deposit using Initiate Sandbox Fiat Deposit.
200
status code.
It can take a minute to process the deposit on the backend.
memo_id
(not sandbox) to fund your Profile.profile_id
query parameter to filter out transfers to all other Profiles.
identity_id
query parameter to filter out transfers to all other Identities.
id
with Create Fiat Withdrawal to transfer funds to the external account.
We’ll be following the recommended fiat withdrawal workflow:
wallet_address
on fiat_network_instructions
is not a crypto wallet address, it is a Customers Bank
account wallet address.id
in the response, it will be required to check the Account status in the next steps.
id
in the response, it will be required to check the Account status in the next steps.
id
from the Create Fiat Account response.
, \"APPROVED"
, “REJECTED”. While on \"PENDING"
, Paxos is
processing your fiat account. Fiat Account status needs to be “APPROVED”` before Fiat Account can be used for withdrawals.id
of the bank record for the user. It must be in APPROVED
status.
fiat_account_id
of the Fiat Account from the Create Fiat Account response.
fiat_account_id
from the Create Fiat Account response.
id
from the previous step.
profile_id
and USD
asset in the endpoint’s path.