Skip to main content

Transfer

P2P Transfer

Transfers funds from one user’s wallet to another user’s wallet.

POST {{baseUrl}}/issuing/api/:version/wallet/transfer

Description

This API enables peer-to-peer wallet transfers. The sender initiates a transfer to another registered user by providing the receiver’s email and transfer details such as amount and purpose of transfer.

🔗 Path Parameters

version string required

API version number. Default value is v1.

📩 Request Headers

x-api-key string required

Shared X-API key

x-product-id string required

Shared Product ID

x-cardholder-id string required

Unique identifier of the cardholder

x-client-id string

Client identification key

x-request-id string required

Idempotency key for request tracking

Content-Type string required

Must be application/json

Authorization string

Bearer access token

📦 Body Parameters

email string required

Email ID of the receiver.

amount double required

Amount to be transferred.

description string required

Short description/purpose for the transfer.

Request Example

curl --location --request POST \
--url '{{baseUrl}}/issuing/api/:version/wallet/transfer' \
--header 'x-api-key: {{Shared X-API key}}' \
--header 'x-product-id: {{Shared ProductID}}' \
--header 'x-cardholder-id: {{CardholderID}}' \
--header 'x-client-id: {{ClientID}}' \
--header 'x-request-id: {{IdempotencyKey}}' \
--header 'Content-Type: application/json' \
--header 'Authorization: Bearer {{AccessToken}}' \
--data-raw '{
"email": "johnsmith11@yopmail.com",
"amount": 5,
"description": "testing P2P"
}'

Response Example

{
"status": "success",
"message": "Funds Transferred Successfully!",
"code": 200,
"data": [
{
"id": "fund-transfer-id"
}
]
}