Transfers

Create Transfer

Move funds to another account.

Modified at Apr 28, 2026, 05:38 AM UTC

POST/api/transfertransfer.create

Use this request when your integration needs to move funds to another account.

Send an Idempotency-Key with every transfer request. Reusing the same key with the same body returns the original result; reusing it with a different body returns a conflict.

Request

curl "https://cekceir.online/api/transfer" \
  -X POST \
  -H "Authorization: Bearer <api_key>" \
  -H "Content-Type: application/json" \
  -d '{
  "Idempotency-Key": "example",
  "receiver": 1,
  "amount": "example",
  "description": "example"
}'

Request Fields

FieldTypeRequiredDescription
Authorizationheader stringYesBearer token header in the format Bearer <api_key>.
Idempotency-Keyheader UUID v4YesUnique key for safe transfer retries.
receivernumberYesReceiver user ID.
amountpositive integerYesTransfer amount.
descriptionstringNoOptional transfer note.

Success Response

{  "data": {    "transferId": 501,    "transactionId": 9001,    "senderLedgerId": 701,    "receiverLedgerId": 702  },  "replayed": false}

Response Fields

FieldTypeRequiredDescription
data.transferIdnumberYesCreated transfer ID.
data.transactionIdnumberYesWallet transaction ID for the transfer.
data.senderLedgerIdnumberYesSender ledger mutation ID.
data.receiverLedgerIdnumberYesReceiver ledger mutation ID.
replayedbooleanYestrue when the response was returned from a previous idempotent request.