Skip to main content
GET
/
api
/
v1
/
transfers
/
{id}
Get Transfer
curl --request GET \
  --url https://api.usezentra.com/api/v1/transfers/{id} \
  --header 'Authorization: Bearer <token>'
{
  "data.id": "<string>",
  "data.reference": "<string>",
  "data.amount_minor": 123,
  "data.currency": "<string>",
  "data.status": "<string>",
  "data.bankCode": "<string>",
  "data.accountNumber": "<string>",
  "data.accountName": "<string>",
  "data.createdAt": "<string>",
  "data.completedAt": "<string>"
}

Get Transfer

Fetch the latest status and details for a single transfer using its transfer id.

Endpoint

GET /api/v1/transfers/{id}

Path Parameters

id
string
required
The transfer identifier returned when the transfer was created or listed.

Response

data.id
string
Internal transfer identifier.
data.reference
string
Your business reference for verification, retry, and reconciliation.
data.amount_minor
number
Transfer amount in minor units.
data.currency
string
Asset or currency code for the transfer.
data.status
string
Current transfer status, for example pending, successful, or failed.
data.bankCode
string
Destination bank code.
data.accountNumber
string
Destination account number.
data.accountName
string
Resolved beneficiary account name.
data.createdAt
string
ISO 8601 creation timestamp.
data.completedAt
string
Completion timestamp when available.

Example Request

curl https://api.usezentra.com/api/v1/transfers/trn_abc123xyz \
  -H "Authorization: Bearer YOUR_SECRET_KEY"

Example Response

{
  "status": "success",
  "data": {
    "id": "trn_abc123xyz",
    "reference": "TRF_123456",
    "amount_minor": 50000,
    "currency": "NGN",
    "bankCode": "058",
    "accountNumber": "0123456789",
    "accountName": "JOHN DOE",
    "status": "successful",
    "createdAt": "2024-01-15T10:30:00Z",
    "completedAt": "2024-01-15T10:31:00Z"
  }
}

Common Errors

StatusCodeMeaning
401unauthorizedSecret key missing or invalid
404not_foundNo transfer exists for the supplied id
The reviewed public gateway retrieves transfers by id. Keep using the returned reference for verification, retry, and external reconciliation workflows.

Next Steps

List Transfers

Query transfer history and apply filters

Webhook Events

Subscribe to transfer lifecycle updates