Skip to main content
GET
/
payments
/
{payment-id}
cURL
curl --request GET \
  --url https://api.spotflow.co/api/v1/payments/{payment-id} \
  --header 'Authorization: Bearer <token>'
{
  "id": "3fa85f64-5717-4562-b3fc-2c963f66afa6",
  "reference": "REF123456789",
  "spotflowReference": "SPF-REF-001",
  "amount": 100,
  "currency": "USD",
  "localAmount": 156000,
  "totalFees": 500,
  "localCurrency": "NGN",
  "channel": "card",
  "status": "SUCCESS",
  "customer": {
    "id": "3c90c3cc-0d44-4b50-8888-8dd25736052a",
    "email": "john@example.com"
  },
  "providerMessage": "Please enter your OTP sent to your phone",
  "rate": 1560,
  "region": "Nigeria",
  "authorization": {
    "mode": "otp"
  },
  "card": {
    "type": "VISA",
    "firstSix": "412345",
    "lastFour": "6789"
  },
  "createdAt": "2025-10-17T15:21:11.287Z",
  "metadata": {
    "orderId": "ORD-000123",
    "note": "First payment"
  }
}

Authorizations

Authorization
string
header
required

Bearer authentication header of the form Bearer <token>, where <token> is your auth token.

Path Parameters

payment-id
string<uuid>
required

The unique identifier of the payment.

Response

A JSON array of payment objects.

id
string<uuid>
Example:

"3fa85f64-5717-4562-b3fc-2c963f66afa6"

reference
string
Example:

"REF123456789"

spotflowReference
string
Example:

"SPF-REF-001"

amount
number
Example:

100

currency
string
Example:

"USD"

localAmount
number
Example:

156000

totalFees
number
Example:

500

localCurrency
string
Example:

"NGN"

channel
string
Example:

"card"

status
string
Example:

"SUCCESS"

customer
object
providerMessage
string
Example:

"Please enter your OTP sent to your phone"

rate
number
Example:

1560

region
string
Example:

"Nigeria"

authorization
object
card
object
createdAt
string<date-time>
Example:

"2025-10-17T15:21:11.287Z"

metadata
object
Example:
{
"orderId": "ORD-000123",
"note": "First payment"
}