Invoices
createInvoiceupdateInvoicedeleteInvoicegetInvoicelistInvoicesendInvoiceMailaddInvoiceItemupdateInvoiceItemdeleteInvoiceItem
XML API v1.1
This reference preserves the method names implemented by Invoicera's XML v1.1 application interface. Confirm account access, required fields and operating limits before committing a production connector.
Use a server-side integration. Never expose an account token in browser code or a public repository.
Reference status
The method index below is grounded in the XML v1.1 application implementation and its request templates. It documents method names, not universal account entitlement or a guarantee that every historical operation remains enabled.
Method index
Begin with one end-to-end record path. Test the response, duplicate protection, retry behaviour and reconciliation before adding another resource.
createInvoiceupdateInvoicedeleteInvoicegetInvoicelistInvoicesendInvoiceMailaddInvoiceItemupdateInvoiceItemdeleteInvoiceItemcreateEstimateupdateEstimatedeleteEstimategetEstimatelistEstimatesendEstimateMailaddEstimateItemupdateEstimateItemdeleteEstimateItemcreateRecurringupdateRecurringdeleteRecurringgetRecurringlistRecurringaddRecurringItemupdateRecurringItemdeleteRecurringItemcreateClientupdateClientdeleteClientgetClientlistClientcreateStaffupdateStaffdeleteStaffgetStafflistStaffcreateProductupdateProductdeleteProductgetProductlistProductcreateServiceupdateServicedeleteServicegetServicelistServicecreateExpenseupdateExpensedeleteExpensegetExpenselistExpensecreateExpenseCategoryupdateExpenseCategorydeleteExpenseCategorylistExpenseCategorycreateProjectupdateProjectdeleteProjectgetProjectlistProjectcreateTaskupdateTaskdeleteTaskgetTasklistTaskcreateTimeLogupdateTimeLogdeleteTimeLoggetTimeLoglistTimeLoggetAccountInfocreateInvoiceFromTimeTrackingcreateInvoiceFromExpensecreateInvoiceFromEstimateinvoiceOfflinePaymentlistLateFeelistTaxlistOfflinePaymentMethodRequest envelope
The XML root identifies the method. Child elements carry that method's fields. The sample uses placeholders and contains no live account data.
<?xml version="1.0" encoding="utf-8"?>
<request method="getInvoice">
<invoice_id>[INVOICERA_INVOICE_ID]</invoice_id>
</request>curl --request POST \
--user "$INVOICERA_API_TOKEN:x" \
--data-urlencode 'xml_request=<?xml version="1.0" encoding="utf-8"?><request method="getInvoice"><invoice_id>[INVOICERA_INVOICE_ID]</invoice_id></request>' \
https://api.invoicera.com/xml/1.1/Before production
The historical reference did not establish a safe universal contract for access, limits or every field. Confirm those points with Invoicera using the exact workflow you intend to operate.
Confirm access Verify the account token and the required method set.
Validate fields Test mandatory and optional fields with representative non-sensitive records.
Handle responses Parse XML success and error responses and retain a safe correlation record.
Control retries Prevent a timeout or repeated request from creating duplicate commercial records.