v1
latestOpenAPI 3.1.02026-07-241653251.3 MBTransfers
Create transfer
Create a new transfer request between your own accounts. To submit transfers on behalf of others, you will require the submits_platform_transfers_for relationship. Transfer requests created via the API are automatically set to an APPROVED state.
post/transfers
Headers
X-SCX-SIGNEDstring required
HMAC-SHA256 signature of the request, base64-encoded. See the Authentication guide for the exact signing formula.
X-SCX-TIMESTAMPstring required
Example:1678901234
Current Unix timestamp in seconds. Must be within 60 seconds of server time or the request is rejected.
Request body
Example request
{
"from_participant_code": "ABCDEF",
"from_account_group": "ABCDEF",
"from_account_label": "general",
"to_participant_code": "DEMO01",
"to_account_group": "ABCDEF",
"to_account_label": "general",
"asset": "USD",
"amount": "20.1",
"client_transfer_id": "e6afed46-301e-46ee-a339-e897e9855c3a"
}Response
Successfully created transfer request. Returns the created resource with generated IDs and timestamps.
Example response
{
"message": {
"id": 1152665,
"created_at": "2026-05-04T11:58:50.115Z",
"updated_at": "2026-05-04T11:58:50.115Z",
"status": "approved",
"from_participant_code": "ABCDEF",
"from_account_group": "ABCDEF",
"from_account_label": "general",
"to_participant_code": "DEMO01",
"to_account_group": "ABCDEF",
"to_account_label": "general",
"asset": "USD",
"amount": "100.00",
"client_transfer_id": "e6afed46-301e-46ee-a339-e897e9855c3a",
"parent_link_id_source": "LINK_SOURCE_PREFUNDED_TRANSFER"
}
}