Batch create invoices
POST
/api/v1/invoices/batch
Create invoices for multiple customers in one action, optionally sweeping delayed charges.
Authentication
Bearer token authentication. Pass your DayZero API token in the
Authorization header and the
target business UUID in
x-business-id.
Request body
Schema: BatchInvoiceRequest
-
itemsarray · BatchInvoiceItem requiredBatchInvoiceItem -
List of invoices to create
4 fields
-
customer_idstring required -
Customer ID
-
line_itemsarray · BatchInvoiceLineItem required -
Line items
-
due_datestring required -
Due date YYYY-MM-DD
-
descriptionstring -
Invoice description
-
-
include_delayed_chargesboolean -
If true, sweep pending delayed charges for each customer into their invoice
-
finalizeboolean -
Auto-finalize invoices after creation
Responses
400 Bad Request - Invalid input
401 Unauthorized - Authentication required
403 Forbidden - Insufficient permissions
404 Not Found - Resource does not exist
422 Validation Error
Schema: HTTPValidationError
-
detailarray · ValidationError ValidationError -
5 fields
-
locarray · string | integer required -
msgstring required -
typestring required -
inputobject -
ctxobject
-