POST /v1/customers/{customer_id}/withdrawals
Changed onRequest
- Base URLhttps://api.1money.com
- AuthHTTP bearer
- TypeScriptA function with typed inputs. Its response is checked against the schema.
Path parameters
Customer ID
Headers
UUID v4 for idempotent requests. In sandbox, append simulation suffix (e.g., :FAILED, :PENDING) to simulate different states.
Request body
Example request
{
"wallet_address": "0x71a6c6be0be5f28ef4ea7541749d90d9c66fec7d",
"external_account_id": "2e92e758-893e-11f0-b308-2eaa4f6974f2",
"amount": "200",
"asset": "USDC",
"network": "ETHEREUM",
"purpose_code": "cn_swift_remtdr",
"memorandum": "first transaction",
"mode": "prefunding",
"amount_type": "SEND_AMOUNT"
}Response
Example response
{
"wallet_address": "0x71a6c6be0be5f28ef4ea7541749d90d9c66fec7d",
"external_account_id": "2e92e758-893e-11f0-b308-2eaa4f6974f2",
"amount": "200",
"asset": "USDC",
"network": "ETHEREUM",
"purpose_code": "cn_swift_remtdr",
"memorandum": "first transaction",
"mode": "prefunding",
"amount_type": "SEND_AMOUNT",
"transaction_id": "c4e985bc-8b35-11f0-b308-2eaa4f6974f2",
"action_required": {
"type": "RFI",
"case_id": "TC-WXYZ-2345",
"action": "SUBMIT_INFORMATION"
},
"transaction_fee": {
"value": "10.55",
"asset": "USDC"
},
"platform_fee": {
"value": "10.55",
"asset": "USDC"
},
"partner_fee": {
"value": "10.55",
"asset": "USDC"
},
"created_at": "2025-08-21T07:56:57.981Z",
"modified_at": "2025-08-21T07:56:57.981Z",
"funder_pid": "14f20ebd-893b-11f0-b308-2eaa4f6974f2",
"funder_account_id": "BZ-A2C4-9XPN",
"recipient_id": "f77a8df1-a2b3-4c5d-9e8f-1234567890ab"
}Changes
- warning
removed the request property
/ - warning
removed the optional property
/////from the response with the status - warning
added the new
MICRO_DEPOSIT_REVERSEDenum value to the/response property for the response status - warning
added the new
undefinedenum value to the/////response property for the response status - warning
added the new
undefinedenum value to the/////response property for the response status - info
api tag
crate::connectivity::controller::openapi::withdrawalsadded - info
api tag
Withdrawalsremoved - info
added the new optional request property
/ - info
added the new
undefinedenum value to the request property/ - info
added the new
undefinedenum value to the request property/ - info
added the optional property
/////to the response with the status - info
added the optional property
/to the response with the status
- warning