Customer invoices
- Resend customer invoice email
Elevate Invoices API (1.21)
Results to return per page
Comma-delimited list of the fields to sort by - defaults to ascending order, suffix :desc to change
Comma-delimited list of the field(s) to return if only a subset is required
Filter by bill run status
Filter by invoice due date
Filter by invoice date
Filter by payment method
Filter by mandate status
Filter by invoice payment status
Filter by invoice payment status of the integrated payment provider
Filter by invoice number
Filter by created date
Filter by third party payment status updated date and time
Filter by payment status updated date
Filter by refund status updated date
Filter by third party refund status
- https://rest.elevatebilling.com/v1/invoices
- curl
- JavaScript
- Node.js
- Python
- Java
- C#
- PHP
- Go
- Ruby
- R
- Payload
curl -i -X GET \
'https://rest.elevatebilling.com/v1/invoices?page=1&pageSize=100&sort=id%2Cname+%7C+name%3Adesc&fields=id%2Cname&id=0&contractOwnerId=0&billingCycleId=0&billRunId=0&billRunType=0&billRunStatus=xyz+%7C+in%3Ax%2Cy+%7C+like%3Axyz&customerId=0&siteId=0&dueDate=yyyy-MM-dd+%2C+lt%3Ayyyy-MM-dd+%2C+gt%3Ayyyy-MM-dd+%2C+gtn%3Ayyyy-MM-dd&invoiceDate=yyyy-MM-dd+%2C+lt%3Ayyyy-MM-dd+%2C+gt%3Ayyyy-MM-dd+%2C+gtn%3Ayyyy-MM-dd&paymentMethod=xyz+%7C+in%3Ax%2Cy+%7C+like%3Axyz&mandateStatus=xyz+%7C+in%3Ax%2Cy+%7C+like%3Axyz&paymentStatus=xyz+%7C+in%3Ax%2Cy+%7C+like%3Axyz&thirdPartyPaymentStatus=xyz+%7C+in%3Ax%2Cy+%7C+like%3Axyz&invoiceNumber=xyz+%7C+in%3Ax%2Cy+%7C+like%3Axyz&createdDate=xyz+%7C+in%3Ax%2Cy+%7C+like%3Axyz&thirdPartyPaymentStatusUpdatedTime=xyz+%7C+in%3Ax%2Cy+%7C+like%3Axyz&paymentStatusUpdatedDate=xyz+%7C+in%3Ax%2Cy+%7C+like%3Axyz&refundStatusUpdatedDate=xyz+%7C+in%3Ax%2Cy+%7C+like%3Axyz&thirdPartyRefundStatus=xyz+%7C+in%3Ax%2Cy+%7C+like%3Axyz&paymentStatusUpdatedTime=xyz+%7C+in%3Ax%2Cy+%7C+like%3Axyz' \
-H 'Authorization: Bearer <YOUR_JWT_HERE>'OK
Invoice thirdPartyPaymentStatus updated date and time
Invoice paymentStatus updated date (deprecated and can be removed in future releases, use paymentStatusUpdatedTime instead)
Payment method
Invoice payment status
Invoice payment status
Invoice payment status. Not applicable for manual payments
Third party refund status
[ { "id": 1, "invoiceSummaryId": 1, "contractOwnerId": 0, "billingCycleId": 0, "billRunId": 0, "billRunType": "NORMAL", "billRunStatus": "OPEN", "customerId": 0, "siteId": 0, "dueDate": "2019-08-24", "invoiceDate": "2019-08-24", "createdDate": "2019-08-24", "thirdPartyPaymentStatusUpdatedTime": "2019-08-24T14:15:22Z", "paymentStatusUpdatedDate": "2019-08-24", "paymentStatusUpdatedTime": "2019-08-24T14:15:22Z", "refundStatusUpdatedDate": "2019-08-24", "paymentMethod": "CHEQUE", "mandateStatus": "NEW", "paymentStatus": "NA", "thirdPartyPaymentStatus": "NEW", "thirdPartyRefundStatus": "CREATED", "invoiceNumber": "string", "invoiceTotalAmount": 0, "invoiceTaxAmount": 0, "taxExempt": true, "purchaseOrderNumber": "string", "invoiceRemainingAmount": 0, "totalRentalAmount": 0, "totalRentalTaxAmount": 0, "totalUsageAmount": 0, "totalUsageTaxAmount": 0, "usageBreakdown": [ … ], "totalAdhocAmount": 0, "totalAdhocTaxAmount": 0, "totalBoltOnAmount": 0, "totalBoltOnTaxAmount": 0, "totalReverseVatAmount": 0, "paymentRetryCount": 0 } ]
- https://rest.elevatebilling.com/v1/invoices/{billRunType}/{invoice_id}
- curl
- JavaScript
- Node.js
- Python
- Java
- C#
- PHP
- Go
- Ruby
- R
- Payload
curl -i -X GET \
'https://rest.elevatebilling.com/v1/invoices/{billRunType}/1' \
-H 'Authorization: Bearer <YOUR_JWT_HERE>'- https://rest.elevatebilling.com/v1/invoice-summaries/{billRunType}/{invoice_summary_id}
- curl
- JavaScript
- Node.js
- Python
- Java
- C#
- PHP
- Go
- Ruby
- R
- Payload
curl -i -X GET \
'https://rest.elevatebilling.com/v1/invoice-summaries/{billRunType}/1' \
-H 'Authorization: Bearer <YOUR_JWT_HERE>'- https://rest.elevatebilling.com/v1/resend-invoice
- curl
- JavaScript
- Node.js
- Python
- Java
- C#
- PHP
- Go
- Ruby
- R
- Payload
curl -i -X POST \
https://rest.elevatebilling.com/v1/resend-invoice \
-H 'Authorization: Bearer <YOUR_JWT_HERE>' \
-H 'Content-Type: application/json' \
-d '{
"invoiceId": 0,
"billRunType": "NORMAL"
}'