Primary resources
Payout object
Apayout object represents a payout to a customer, vendor, or supplier.
Example
JSON
Attributes
id stringA
UUID for the payout.
sourceWalletId stringThe identifier of the source wallet used to fund a payout.
destination objectThe Destination object the payout is being made to.
amount objectA Money object representing the total amount that is paid to the destination.
toAmount objectA Money object representing the amount that is paid to the destination currency. Only included for crypto payouts.
fees objectA Money object representing fees associated with this payment.
status stringStatus of the payout.
pending indicates that the payout is in process;
complete indicates it finished successfully; failed indicates it failed.
externalRef stringExternal network identifier which will be present once provided from the applicable network.
errorCode stringIndicates the failure reason of a payout. Only present for payouts in failed state. Possible values are
insufficient_funds, transaction_denied,
transaction_failed, and transaction_returned.
riskEvaluation objectAn object with two attributes,
decision and reason.
return objectA Return object if the payout was returned.
createDate stringISO-8601 UTC date/time format.
updateDate stringISO-8601 UTC date/time format.
Transfer object
Atransfer object represents a transfer of funds from a Circle wallet to a
blockchain address, from a blockchain address to a Circle wallet, or between two
Circle wallets.
Example
JSON
Attributes
id stringA
UUID for the transfer.
source objectA Source object representing the source of the transfer.
destination objectA Destination object representing the destination of the transfer.
amount objectA Money object representing the amount transferred between source and destination.
transactionHash stringA hash that uniquely identifies an onchain transaction. This is only available when either
source or destination are of type blockchain.
status stringStatus of the transfer. Status
pending indicates that the transfer is in the
process of running; complete indicates it finished successfully; failed
indicates it failed.
createDate stringISO-8601 UTC date/time format.
Nested resources
The following are resources that are commonly used in other objects.Source and destination objects
Payments, payouts, and transfers referencesource and destination objects,
which as the names suggest, tell you where the funds are coming from and where
they’re going.
Sources and destinations can have the following types:
wirefor wire payments and payoutsblockchainfor transfers to/from blockchain addresseswalletfor transfers to/from a Circlewallet
JSON
Money object
Monetary amounts across Circle APIs are represented asmoney objects, which
consist of an amount and a currency. Two currencies are supported, USD and
EUR, with the amount represented as a string containing the whole units and
two decimals. In the example below, the amount is represented as 3.14 and the
currency as USD.
JSON
Blockchain addresses
JSON