Online Payments
Manage checkout notifications
Checkout notifications use a polling and acknowledgement model, where you poll for notification messages and acknowledge their receipt via API calls. In this guide, you will learn how to:
- Retrieve notifications for a given time period
- Acknowledge notifications
Retrieve all notifications for a given time period
Retrieve all notifications for a given time period by performing the following steps:
- Send a
GETcall on the/notificationsendpoint. - Use the
periodStartandperiodEndas query parameters.
The following is a sample request to retrieve all notifications from April 5 to April 6.
Method: GET
Endpoint: /notifications?periodStart=2023-04-05T00:00:00.000000000Z&periodEnd=2023-04-06T00:00:00.000000000Z
Json
{
"messagesResponses": [
{
"createdAt": "2022-12-21T09:30:15.987Z",
"orderNotification": {
"transactionReferenceNumber": "Q12345-4447-228",
"checkoutReference": "QSA2345"
}
}
]
}Acknowledge notifications
Acknowledge notifications you retrieved by performing a POST call to the /notifications/ack endpoint.
The following is a sample request to send an acknowledgement for a notification.
Method: POST
Endpoint: /notifications/ack
Json
{
"messageInfos": [
{
"messageIdentifier": "d38e582e-27e1-4748-811b-79281f3bb714"
}
]
}Response:
Json
{
"ackFailedMessages": [
{
"messageIdentifier": "d38e582e-27e1-4748-811b-79281f3bb714"
}
]
}