Retrieves detailed information about a specific collection by its ID.
Path Parameters
Example Request
GET /public/collections/pay_9fmz6170pzaih14pmyl0a49o1l
Response
Response status (“success”)
Full collection object (same structure as Create Collection response)
Example Response
{
"status": "success",
"message": "Collection retrieved successfully",
"data": {
"id": "pay_9fmz6170pzaih14pmyl0a49o1l",
"type": "integrated",
"contact": {
"id": "contact_gj7iyx04gs7hticrite6m6qdhc",
"firstName": "Amina",
"lastName": "Lawal",
"phone": "+2348012345678",
"email": "[email protected]"
},
"reference": "PSK_txn_8a7f34",
"amount": {
"value": 45000,
"currency": "NGN"
},
"status": "pending",
"expiresIn": 1440,
"payable": {
"enabled": true,
"methods": ["payment_link", "virtual_account"],
"options": []
},
"followUp": {
"enabled": true,
"startAfter": 20,
"cadence": "every_10m",
"channels": ["whatsapp", "sms"],
"tone": "gentle"
},
"metadata": [
{
"name": "Standard Membership",
"amount": {
"value": 15000,
"currency": "NGN"
},
"description": "January plan renewal",
"quantity": 1
}
],
"events": [],
"createdAt": "2025-11-12T17:46:07.000Z",
"updatedAt": "2025-11-12T17:46:07.000Z",
"completedAt": null
}
}
Error Responses
404 Not Found: Collection not found
401 Unauthorized: Invalid API key
403 Forbidden: Collection belongs to different account