API reference

Upgraded version from the previous api.
Contains invoice information and related notification information (such as email or sms delivery reports)
Returns the list of all the processed invoices for a single batch.

A batch number identifier must be specified in the API request, this can be obtained
while creating a new Glider Batch or from a separate Report API.

ParameterDescriptionExample
batchIdBatch number identifier50

Api response contains the total number of record and the details of each invoice in the following format

{ 
    count: 2
    data [ ... ]
}

Described below are the invoice object details:

NameDescriptionExample
invoiceIdInvoice identification number190
batchIdBatch identifier number50
accountNameAccount name related to the invoice.John Doe
accountNumberAccount number related to the invoice.ABCD1234567
invoiceAmountAmount requested (in dollars) from the invoice123.88
invoiceStatusCurrent status of the invoicepaid, partially_paid, not_paid, registered, refunded, partially_refunded
urlInvoice unique urlhttps://pay.gliderpay.com/6VBJJV
expirationDateInvoice Expiry time2023-12-06 22:15:05
visitsNumber of visit events4
lastVisitDate time of the last invoice visit event2017-11-14 01:35:33
transactionsNumber of transaction2
approvedTransactionsNumber of approved transactions1
declinedTransactionsNumber of declined transactions1
lastTransactionDate time of the last recorded transaction2017-11-14 01:40:33
totalTransactionsAmountTotal amount of the last transaction94
receiptEmailCaptured email address from a receipt request[email protected]
receiptDateDate of the captured email address from a receipt request2023-12-06 22:15:05
handlerAgent ID to be stored for reporting as part of the campaignAgent1
planAmount(if instalment) user amount plan selection800.00
planFrequency(if instalment) user frequency plan selectionweekly
planStartDate(if instalment) user start date plan selection2023-10-10
planRatePlan interest rate1.5
planMaxTermPlan maximum term1
planMaxTermPeriodPlan maximum term period (year, month, day)year
customLabel1Invoice custom label 1``
customValue1Invoice custom value 1``
customLabel2Invoice custom label 2``
customValue2Invoice custom value 2``
customLabel3Invoice custom label 3``
customValue3Invoice custom value 3``
contactRecipient contact details (email address, mobile number or empty for link channel)+61432555666
notificationSentTimestamp on when the invoice notification has been sent2023-12-06 22:15:05
notificationUpdateTimestamp on when the invoice notification status has been updated2023-12-06 22:15:05
notificationStatusInvoice notification status (more info below)delivered
providerStatusSMS or EMAIL gateway provider statusDelivered

Notification delivery report

Generally, a "delivery report" event for both email and sms should arrive shortly after the notification
is sent, typically within a few minutes.
To have a more comprehensive report, it's advisable to check at least 15-30 minutes after the campaign scheduled time (end time if throttling is enabled).

Notification that left the gateway provider server but do not have received a final disposition from the
recipient server are marked as "sent".
Normally, if after 72 hours there is no status update, it's unlikely that the status will change, and you might consider them as inconclusive.

Notification Statuses

NameDescription
sentthe gateway has sent the notification but it has not received a delivery acknowledgment yet
deliveredthe notification has been delivered to the recipient
queuedthe notification hasn't been sent yet due to scheduling or high traffic demands
bouncedthe notification cannot reach the recipient (e.g.: email or sms recipient incorrect, not active, ...)
Language
Authorization
OAuth2
Click Try It! to start a request and see the response here!