Skip to main content
POST
/
api
/
v1
/
processors
/
:id
/
transfer
Processor Transfer
curl --request POST \
  --url https://api.example.com/api/v1/processors/:id/transfer \
  --header 'Authorization: <authorization>' \
  --header 'Content-Type: application/json' \
  --data '
{
  "account_id": "<string>",
  "amount": "<string>",
  "description": "<string>"
}
'

Processor Transfer

Transfer funds from processor account to a subscriber account.

Endpoint

POST /api/v1/processors/:id/transfer

Authentication

Authorization
string
required
Bearer token (Processor or Admin JWT)

Path Parameters

id
string
required
Processor UUID

Request Body

account_id
string
required
Recipient account ID
amount
string
required
Amount to transfer (e.g., “500.00”)
description
string
Transfer description

Response

{
  "success": true,
  "transaction_id": "txn_abc123",
  "message": "Transfer completed successfully"
}

Errors

CodeDescription
400Invalid amount or insufficient balance
404Processor or account not found
401Unauthorized