Endpoint
GET/pms/transactions/{reference}/confirm/
Path Parameters
The unique transaction reference returned during initialization or received via webhook.
Headers
| Name | Type | Required | Description |
|---|---|---|---|
api-key | string | Required | Business API key |
api-secret | string | Required | Business API secret |
Response
Request status -
true or false.Description of the result.
Show Data Object
Show Data Object
Internal transaction ID.
Business identifier.
Unique transaction reference.
Transaction amount.
Transaction fee.
Transaction status:
PENDING, SUCCESS, FAILED.Type of transaction:
CREDIT or DEBIT.Payment channel used.
Payment processor identifier.
Access code for payment.
URL to redirect customer for payment.
API key used for the transaction.
Payment link identifier.
Transaction description.
Additional metadata.
Business profile information.
Business profile ID.
Business name.
Business email.
Business logo URL.
Order details.
Order ID.
Payment channels.
Currency code.
Redirect URL after payment.
Webhook URL for notifications.
Customer name.
Customer email.
Customer phone number.
Order metadata.
Order creation timestamp.
Order last update timestamp.
Virtual account details (for bank transfer payments).
Virtual account ID.
Bank code.
Bank name.
Virtual account number.
Account name.
Account type:
STATIC or DYNAMIC.Account expiration timestamp.
Tracking reference.
Account creation timestamp.
Account last update timestamp.
Transaction logs.
Transaction creation timestamp.
Transaction last update timestamp.
Example Request
curl -X GET https://api.payvessel.com/pms/transactions/PV_123456789/confirm/ \
-H "api-key: your_api_key" \
-H "api-secret: your_api_secret"
Example Response
{
"status": true,
"message": "string",
"data": {
"id": "3fa85f64-5717-4562-b3fc-2c963f66afa6",
"business_id": "3fa85f64-5717-4562-b3fc-2c963f66afa6",
"transaction_ref": "string",
"amount": "457.93",
"fee": "-3370087",
"status": "PENDING",
"transaction_type": "CREDIT",
"channel": "string",
"payment_processor": "9psb",
"access_code": "string",
"checkout_url": "string",
"api_key": "string",
"payment_link": "3fa85f64-5717-4562-b3fc-2c963f66afa6",
"description": "string",
"metadata": "string",
"business_profile": {
"id": "3fa85f64-5717-4562-b3fc-2c963f66afa6",
"name": "string",
"email": "user@example.com",
"business_logo": "string"
},
"order": {
"id": "3fa85f64-5717-4562-b3fc-2c963f66afa6",
"channels": "string",
"currency": "str",
"redirect_url": "string",
"webhook_url": "string",
"customer_name": "string",
"customer_email": "user@example.com",
"customer_phone_number": "string",
"metadata": "string",
"created_datetime": "2026-03-25T15:52:38.091Z",
"updated_datetime": "2026-03-25T15:52:38.091Z"
},
"virtual_account": {
"id": "3fa85f64-5717-4562-b3fc-2c963f66afa6",
"bank_code": "string",
"bank_name": "string",
"account_number": "string",
"account_name": "string",
"account_type": "STATIC",
"expire_datetime": "2026-03-25T15:52:38.091Z",
"tracking_reference": "string",
"created_datetime": "2026-03-25T15:52:38.091Z",
"updated_datetime": "2026-03-25T15:52:38.091Z"
},
"logs": "string",
"created_datetime": "2026-03-25T15:52:38.091Z",
"updated_datetime": "2026-03-25T15:52:38.091Z"
}
}
