Retrieve checkout session
curl --request GET \
--url https://api.oyapasteaza.com/public/checkout/{reference}const options = {method: 'GET'};
fetch('https://api.oyapasteaza.com/public/checkout/{reference}', options)
.then(res => res.json())
.then(res => console.log(res))
.catch(err => console.error(err));import requests
url = "https://api.oyapasteaza.com/public/checkout/{reference}"
response = requests.get(url)
print(response.text){
"status": true,
"message": "<string>",
"data": {}
}{
"status": false,
"message": "<string>",
"code": "<string>"
}Hosted Checkout
Retrieve checkout session
Retrieve public hosted checkout session details.
GET
/
public
/
checkout
/
{reference}
Retrieve checkout session
curl --request GET \
--url https://api.oyapasteaza.com/public/checkout/{reference}const options = {method: 'GET'};
fetch('https://api.oyapasteaza.com/public/checkout/{reference}', options)
.then(res => res.json())
.then(res => console.log(res))
.catch(err => console.error(err));import requests
url = "https://api.oyapasteaza.com/public/checkout/{reference}"
response = requests.get(url)
print(response.text){
"status": true,
"message": "<string>",
"data": {}
}{
"status": false,
"message": "<string>",
"code": "<string>"
}Retrieve the public details used by Pasteaza’s hosted checkout page.
No authentication is required.
Endpoint
GET /public/checkout/:reference
Example request
curl https://api.oyapasteaza.com/public/checkout/ch_Fb8z7rX8r9w2
Successful response
{
"status": true,
"message": "Checkout session retrieved successfully.",
"data": {
"reference": "ch_Fb8z7rX8r9w2",
"merchant": {
"id": "123456",
"displayName": "Acme Stores"
},
"amount": 50000,
"currency": "NGN",
"description": "Premium subscription",
"customer": {
"name": "John Doe",
"email": "john@example.com"
},
"paymentMethods": [
{
"code": "bank_transfer",
"label": "Bank Transfer",
"enabled": true,
"available": true,
"status": "available"
},
{
"code": "card",
"label": "Card",
"enabled": true,
"available": false,
"status": "coming_soon"
}
],
"status": "pending",
"expiresAt": "2026-07-22T12:30:00.000Z"
}
}
Status values
| Status | Meaning |
|---|---|
pending | Checkout is awaiting payment. |
paid | Payment has been confirmed and credited. |
expired | Checkout is no longer payable. |
cancelled | Checkout was cancelled. |