API reference · QuickBooks v1
POST/api/v1/integrations/quickbooks/invoices/export

Export invoices to QuickBooks

Exports selected invoices to QuickBooks and returns job/result metadata. Both /api/v1/integrations/quickbooks/* and /api/v1/quickbooks/* map to the same ApiQuickBooksController method (exportInvoices). This family uses route handlers that instantiate ApiQuickBooksController and usually wrap calls in explicit try/catch handleApiError blocks.

RBAC · quickbooks

Request body

Content type: application/json · schema QuickBooksV1InvoiceExportBody

invoice_idstring <uuid>
date_rangeobject
start_datestringRequired
end_datestringRequired
status_filterarray of string
itemsstring
Enum: draftsentpaidoverduecancelled
client_idstring <uuid>
export_formatstring
Enum: qbojson
include_line_itemsboolean
auto_create_itemsboolean
skip_existingboolean

Response body

Success response 200 · schema QuickBooksV1ApiSuccess

dataanyOfRequired
anyOf (option 1)object
anyOf (option 2)array of object
itemsobject
metaobject

Response codes

200
QuickBooks operation succeeded.
400
Validation or request parsing failure.
401
API key missing/invalid or associated user missing.
403
QuickBooks RBAC permission denied.
500
Unexpected QuickBooks endpoint failure.