Use this method to update the properties of an existing invoice.
URL
(PUT) invoices/{invoiceid}
PARAMETERS
|
token |
The token obtained on connection |
Required |
|
invoiceid |
The id of the invoice to modify. |
Required |
|
command |
A json containing the invoice information (see below) |
Required |
JSON format of "command" parameter
Add only the fields you want to change to a json object:
Example to update these 3 fields: { "CustomFields": …, "Labels": …, "Status": … }
|
Status |
Status of the invoice. See ApiInvoicefor details. |
Optional |
|
Comments |
Comments about the invoice. |
Optional |
|
HeaderLine |
The header line of the invoice. |
Optional |
|
Labels |
Set a label: "Labels": [ { "Id": 10, "Value": 1 }, … ] Clear a label: "Labels": [ { "Id": 10, "Value": null }, … ] See Custom labels to get the list of labels. |
Optional |
|
CustomFields |
A json array containing a list of custom field ids and values. See below for details.
Example:
See Custom fields to get the list of custom fields. |
Optional |
JSON format of field "CustomFields"
|
Id |
The custom string id such as 'CustomStr1', 'CustomStr2', etc. Use method settings/customfields to obtain all available ids. |
Required |
|
Value |
The value to set for the custom string. |
Required |