Checks the status of a specific server-to-server charge.
Path Parameters
The unique identifier of the payment intent
Response
Unique identifier for the payment intent
The merchant’s unique identifier
The customer’s unique identifier
The payment method’s unique identifier
Description of the charge
Payment status (processing, succeeded, failed)
Custom metadata attached to the payment intent
ISO 8601 timestamp when the intent was created
ISO 8601 timestamp when the intent was last updated
Example Response
{
"id": "pi_001",
"merchantId": "merchant_456",
"customerId": "customer_789",
"paymentMethodId": "pm_001",
"amount": 5000,
"currency": "ZAR",
"description": "Subscription payment",
"status": "succeeded",
"metadata": {
"subscriptionId": "sub_123"
},
"createdAt": "2025-01-15T10:30:00.000Z",
"updatedAt": "2025-01-15T10:30:05.000Z"
}
Status Meanings
processing
Payment is being processed
succeeded
Payment was successful
Error Responses
Invalid or missing authentication token
An unexpected error occurred on the server
Authentication
This endpoint requires Bearer token authentication.