Welcome to the Acrual API documentation 👋
The Acrual API is the backbone of Acrual, giving access to most data and allowing most functions to be performed programmatically.
If you are interested in using the Acrual API, please reach out to us using the contact details above.
| id required | integer <int32> |
| id | integer <int32> |
| name required | string |
| address | string or null |
| suburb | string or null |
| postcode | string or null |
| state | string or null |
| country | string or null |
| company_name | string or null |
| phone | string or null |
| alternate_phone1 | string or null |
| alternate_phone2 | string or null |
string or null | |
| abn | string or null |
| acn | string or null |
Array of objects or null (ClientContactOverview) | |
object or null (UserOverview) | |
object or null | |
| created | string <date-time> |
| modified | string <date-time> |
{- "id": 0,
- "name": "string",
- "address": "string",
- "suburb": "string",
- "postcode": "string",
- "state": "string",
- "country": "string",
- "company_name": "string",
- "phone": "string",
- "alternate_phone1": "string",
- "alternate_phone2": "string",
- "email": "string",
- "abn": "string",
- "acn": "string",
- "contacts": [
- {
- "id": 0,
- "name": "string",
- "email": "string"
}
], - "user": {
- "id": 0,
- "email": "string",
- "given_name": "string",
- "family_name": "string"
}, - "external_ids": {
- "property1": "string",
- "property2": "string"
}, - "created": "2019-08-24T14:15:22Z",
- "modified": "2019-08-24T14:15:22Z"
}| Filters | string |
| Sorts | string |
| Page | integer <int32> |
| PageSize | integer <int32> |
| id | integer <int32> |
| name required | string |
| address | string or null |
| suburb | string or null |
| postcode | string or null |
| state | string or null |
| country | string or null |
| company_name | string or null |
| phone | string or null |
| alternate_phone1 | string or null |
| alternate_phone2 | string or null |
string or null | |
| abn | string or null |
| acn | string or null |
Array of objects or null (ClientContactOverview) | |
object or null (UserOverview) | |
object or null | |
| created | string <date-time> |
| modified | string <date-time> |
[- {
- "id": 0,
- "name": "string",
- "address": "string",
- "suburb": "string",
- "postcode": "string",
- "state": "string",
- "country": "string",
- "company_name": "string",
- "phone": "string",
- "alternate_phone1": "string",
- "alternate_phone2": "string",
- "email": "string",
- "abn": "string",
- "acn": "string",
- "contacts": [
- {
- "id": 0,
- "name": "string",
- "email": "string"
}
], - "user": {
- "id": 0,
- "email": "string",
- "given_name": "string",
- "family_name": "string"
}, - "external_ids": {
- "property1": "string",
- "property2": "string"
}, - "created": "2019-08-24T14:15:22Z",
- "modified": "2019-08-24T14:15:22Z"
}
]| Filters | string |
| Sorts | string |
| Page | integer <int32> |
| PageSize | integer <int32> |
| id | integer <int32> |
| name required | string |
| address | string or null |
| suburb | string or null |
| postcode | string or null |
| state | string or null |
| country | string or null |
| phone | string or null |
| alternate_phone1 | string or null |
| alternate_phone2 | string or null |
string or null | |
| tfn | string or null |
| abn | string or null |
| reference | string or null |
object or null (UserOverview) | |
object or null | |
| created | string <date-time> |
| modified | string <date-time> |
[- {
- "id": 0,
- "name": "string",
- "address": "string",
- "suburb": "string",
- "postcode": "string",
- "state": "string",
- "country": "string",
- "phone": "string",
- "alternate_phone1": "string",
- "alternate_phone2": "string",
- "email": "string",
- "tfn": "string",
- "abn": "string",
- "reference": "string",
- "user": {
- "id": 0,
- "email": "string",
- "given_name": "string",
- "family_name": "string"
}, - "external_ids": {
- "property1": "string",
- "property2": "string"
}, - "created": "2019-08-24T14:15:22Z",
- "modified": "2019-08-24T14:15:22Z"
}
]| event_name required | string or null |
| target_url required | string or null |
| id | string <uuid> |
| event_name | string or null |
| target_url | string or null |
| created | string <date-time> |
| modified | string <date-time> |
{- "event_name": "string",
- "target_url": "string"
}{- "id": "497f6eca-6276-4993-bfeb-53cbbbba6f08",
- "event_name": "string",
- "target_url": "string",
- "created": "2019-08-24T14:15:22Z",
- "modified": "2019-08-24T14:15:22Z"
}| id | string <uuid> |
| event_name | string or null |
| target_url | string or null |
| created | string <date-time> |
| modified | string <date-time> |
[- {
- "id": "497f6eca-6276-4993-bfeb-53cbbbba6f08",
- "event_name": "string",
- "target_url": "string",
- "created": "2019-08-24T14:15:22Z",
- "modified": "2019-08-24T14:15:22Z"
}
]| id required | string |
| id | string <uuid> |
| event_name | string or null |
| target_url | string or null |
| created | string <date-time> |
| modified | string <date-time> |
{- "id": "497f6eca-6276-4993-bfeb-53cbbbba6f08",
- "event_name": "string",
- "target_url": "string",
- "created": "2019-08-24T14:15:22Z",
- "modified": "2019-08-24T14:15:22Z"
}| integrationKey required | string |
| dataKey required | string |
| key required | string |
| value required | string |
object or null |
[- {
- "key": "string",
- "value": "string",
- "data": {
- "property1": "string",
- "property2": "string"
}
}
]| integrationKey required | string |
required | object or null |
| connection_type | any (ProviderConnectionType) Value: "REDIRECT" |
| redirect_url | string or null |
{- "parameters": {
- "property1": "string",
- "property2": "string"
}
}{- "connection_type": "REDIRECT",
- "redirect_url": "string"
}| job_id required | integer or null <int32> |
| user_id required | integer or null <int32> |
| type required | any or null (NullableOfInvoiceTypeKey) Enum: "GENERAL" "CLAIM" null |
| status required | any or null (NullableOfInvoiceStatusKey) Enum: "DRAFT" "SUBMITTED" "APPROVED" "PARTIALLY_PAID" "FULLY_PAID" "VOIDED" null |
| issued required | string or null <date-time> |
| payment_due required | string or null <date-time> |
| payment_terms required | string or null |
| hidden_quote_section_ids required | Array of integers or null <int32> [ items <int32 > ] |
| comments required | string or null |
required | Array of objects or null (CreateInvoiceRequestItem) |
| id | integer <int32> |
| gst_exempt | boolean or null |
| cost_gross | number <double> |
| cost | number <double> |
| gst | number <double> |
| total | number <double> |
| description | string or null |
| issued | string or null <date-time> |
| payment_due | string or null <date-time> |
| payment_terms | string or null |
| retention_value | number or null <double> |
| comments | string or null |
| type | any (InvoiceTypeKey) Enum: "GENERAL" "CLAIM" |
| status | any (InvoiceStatusKey) Enum: "DRAFT" "SUBMITTED" "APPROVED" "PARTIALLY_PAID" "FULLY_PAID" "VOIDED" |
Array of objects or null (InvoiceItem) | |
| hidden_quote_section_ids | Array of integers or null <int32> [ items <int32 > ] |
required | object (JobOverview) |
required | object (ClientOverview) |
| number required | string |
| sequence_number required | integer <int32> |
object or null (UserOverview) | |
object or null | |
| created | string <date-time> |
| modified | string <date-time> |
{- "job_id": 0,
- "user_id": 0,
- "type": "GENERAL",
- "status": "DRAFT",
- "issued": "2019-08-24T14:15:22Z",
- "payment_due": "2019-08-24T14:15:22Z",
- "payment_terms": "string",
- "hidden_quote_section_ids": [
- 0
], - "comments": "string",
- "items": [
- {
- "name": "string",
- "item_code": "string",
- "description": "string",
- "quantity": 0.1,
- "unit_cost": 0.1,
- "cost": 0.1,
- "quote_item_id": 0
}
]
}{- "id": 0,
- "gst_exempt": true,
- "cost_gross": 0.1,
- "cost": 0.1,
- "gst": 0.1,
- "total": 0.1,
- "description": "string",
- "issued": "2019-08-24T14:15:22Z",
- "payment_due": "2019-08-24T14:15:22Z",
- "payment_terms": "string",
- "retention_value": 0.1,
- "comments": "string",
- "type": "GENERAL",
- "status": "DRAFT",
- "items": [
- {
- "id": 0,
- "quantity": 0.1,
- "name": "string",
- "description": "string",
- "item_code": "string",
- "unit_cost": 0.1,
- "cost_gross": 0.1,
- "cost": 0.1,
- "gst": 0.1,
- "total": 0.1,
- "hidden": 0,
- "print_only": 0,
- "sort": 0,
- "quote_item_id": 0,
- "created": "2019-08-24T14:15:22Z",
- "modified": "2019-08-24T14:15:22Z"
}
], - "hidden_quote_section_ids": [
- 0
], - "job": {
- "id": 0,
- "name": "string",
- "number": "string"
}, - "client": {
- "id": 0,
- "name": "string",
- "email": "string"
}, - "number": "string",
- "sequence_number": 0,
- "user": {
- "id": 0,
- "email": "string",
- "given_name": "string",
- "family_name": "string"
}, - "external_ids": {
- "property1": "string",
- "property2": "string"
}, - "created": "2019-08-24T14:15:22Z",
- "modified": "2019-08-24T14:15:22Z"
}| Filters | string |
| Sorts | string |
| Page | integer <int32> |
| PageSize | integer <int32> |
| id | integer <int32> |
| gst_exempt | boolean or null |
| cost_gross | number <double> |
| cost | number <double> |
| gst | number <double> |
| total | number <double> |
| description | string or null |
| issued | string or null <date-time> |
| payment_due | string or null <date-time> |
| payment_terms | string or null |
| retention_value | number or null <double> |
| comments | string or null |
| type | any (InvoiceTypeKey) Enum: "GENERAL" "CLAIM" |
| status | any (InvoiceStatusKey) Enum: "DRAFT" "SUBMITTED" "APPROVED" "PARTIALLY_PAID" "FULLY_PAID" "VOIDED" |
Array of objects or null (InvoiceItem) | |
| hidden_quote_section_ids | Array of integers or null <int32> [ items <int32 > ] |
required | object (JobOverview) |
required | object (ClientOverview) |
| number required | string |
| sequence_number required | integer <int32> |
object or null (UserOverview) | |
object or null | |
| created | string <date-time> |
| modified | string <date-time> |
[- {
- "id": 0,
- "gst_exempt": true,
- "cost_gross": 0.1,
- "cost": 0.1,
- "gst": 0.1,
- "total": 0.1,
- "description": "string",
- "issued": "2019-08-24T14:15:22Z",
- "payment_due": "2019-08-24T14:15:22Z",
- "payment_terms": "string",
- "retention_value": 0.1,
- "comments": "string",
- "type": "GENERAL",
- "status": "DRAFT",
- "items": [
- {
- "id": 0,
- "quantity": 0.1,
- "name": "string",
- "description": "string",
- "item_code": "string",
- "unit_cost": 0.1,
- "cost_gross": 0.1,
- "cost": 0.1,
- "gst": 0.1,
- "total": 0.1,
- "hidden": 0,
- "print_only": 0,
- "sort": 0,
- "quote_item_id": 0,
- "created": "2019-08-24T14:15:22Z",
- "modified": "2019-08-24T14:15:22Z"
}
], - "hidden_quote_section_ids": [
- 0
], - "job": {
- "id": 0,
- "name": "string",
- "number": "string"
}, - "client": {
- "id": 0,
- "name": "string",
- "email": "string"
}, - "number": "string",
- "sequence_number": 0,
- "user": {
- "id": 0,
- "email": "string",
- "given_name": "string",
- "family_name": "string"
}, - "external_ids": {
- "property1": "string",
- "property2": "string"
}, - "created": "2019-08-24T14:15:22Z",
- "modified": "2019-08-24T14:15:22Z"
}
]| id required | integer <int32> |
| id | integer <int32> |
| gst_exempt | boolean or null |
| cost_gross | number <double> |
| cost | number <double> |
| gst | number <double> |
| total | number <double> |
| description | string or null |
| issued | string or null <date-time> |
| payment_due | string or null <date-time> |
| payment_terms | string or null |
| retention_value | number or null <double> |
| comments | string or null |
| type | any (InvoiceTypeKey) Enum: "GENERAL" "CLAIM" |
| status | any (InvoiceStatusKey) Enum: "DRAFT" "SUBMITTED" "APPROVED" "PARTIALLY_PAID" "FULLY_PAID" "VOIDED" |
Array of objects or null (InvoiceItem) | |
| hidden_quote_section_ids | Array of integers or null <int32> [ items <int32 > ] |
required | object (JobOverview) |
required | object (ClientOverview) |
| number required | string |
| sequence_number required | integer <int32> |
object or null (UserOverview) | |
object or null | |
| created | string <date-time> |
| modified | string <date-time> |
{- "id": 0,
- "gst_exempt": true,
- "cost_gross": 0.1,
- "cost": 0.1,
- "gst": 0.1,
- "total": 0.1,
- "description": "string",
- "issued": "2019-08-24T14:15:22Z",
- "payment_due": "2019-08-24T14:15:22Z",
- "payment_terms": "string",
- "retention_value": 0.1,
- "comments": "string",
- "type": "GENERAL",
- "status": "DRAFT",
- "items": [
- {
- "id": 0,
- "quantity": 0.1,
- "name": "string",
- "description": "string",
- "item_code": "string",
- "unit_cost": 0.1,
- "cost_gross": 0.1,
- "cost": 0.1,
- "gst": 0.1,
- "total": 0.1,
- "hidden": 0,
- "print_only": 0,
- "sort": 0,
- "quote_item_id": 0,
- "created": "2019-08-24T14:15:22Z",
- "modified": "2019-08-24T14:15:22Z"
}
], - "hidden_quote_section_ids": [
- 0
], - "job": {
- "id": 0,
- "name": "string",
- "number": "string"
}, - "client": {
- "id": 0,
- "name": "string",
- "email": "string"
}, - "number": "string",
- "sequence_number": 0,
- "user": {
- "id": 0,
- "email": "string",
- "given_name": "string",
- "family_name": "string"
}, - "external_ids": {
- "property1": "string",
- "property2": "string"
}, - "created": "2019-08-24T14:15:22Z",
- "modified": "2019-08-24T14:15:22Z"
}| id required | integer <int32> |
| job_id required | integer or null <int32> |
| user_id required | integer or null <int32> |
| type required | any or null (NullableOfInvoiceTypeKey) Enum: "GENERAL" "CLAIM" null |
| status required | any or null (NullableOfInvoiceStatusKey) Enum: "DRAFT" "SUBMITTED" "APPROVED" "PARTIALLY_PAID" "FULLY_PAID" "VOIDED" null |
| issued required | string or null <date-time> |
| payment_due required | string or null <date-time> |
| payment_terms required | string or null |
| hidden_quote_section_ids required | Array of integers or null <int32> [ items <int32 > ] |
| comments required | string or null |
required | Array of objects or null (UpdateInvoiceRequestItem) |
| id | integer <int32> |
| gst_exempt | boolean or null |
| cost_gross | number <double> |
| cost | number <double> |
| gst | number <double> |
| total | number <double> |
| description | string or null |
| issued | string or null <date-time> |
| payment_due | string or null <date-time> |
| payment_terms | string or null |
| retention_value | number or null <double> |
| comments | string or null |
| type | any (InvoiceTypeKey) Enum: "GENERAL" "CLAIM" |
| status | any (InvoiceStatusKey) Enum: "DRAFT" "SUBMITTED" "APPROVED" "PARTIALLY_PAID" "FULLY_PAID" "VOIDED" |
Array of objects or null (InvoiceItem) | |
| hidden_quote_section_ids | Array of integers or null <int32> [ items <int32 > ] |
required | object (JobOverview) |
required | object (ClientOverview) |
| number required | string |
| sequence_number required | integer <int32> |
object or null (UserOverview) | |
object or null | |
| created | string <date-time> |
| modified | string <date-time> |
{- "job_id": 0,
- "user_id": 0,
- "type": "GENERAL",
- "status": "DRAFT",
- "issued": "2019-08-24T14:15:22Z",
- "payment_due": "2019-08-24T14:15:22Z",
- "payment_terms": "string",
- "hidden_quote_section_ids": [
- 0
], - "comments": "string",
- "items": [
- {
- "id": 0,
- "name": "string",
- "item_code": "string",
- "description": "string",
- "quantity": 0.1,
- "unit_cost": 0.1,
- "cost": 0.1,
- "quote_item_id": 0
}
]
}{- "id": 0,
- "gst_exempt": true,
- "cost_gross": 0.1,
- "cost": 0.1,
- "gst": 0.1,
- "total": 0.1,
- "description": "string",
- "issued": "2019-08-24T14:15:22Z",
- "payment_due": "2019-08-24T14:15:22Z",
- "payment_terms": "string",
- "retention_value": 0.1,
- "comments": "string",
- "type": "GENERAL",
- "status": "DRAFT",
- "items": [
- {
- "id": 0,
- "quantity": 0.1,
- "name": "string",
- "description": "string",
- "item_code": "string",
- "unit_cost": 0.1,
- "cost_gross": 0.1,
- "cost": 0.1,
- "gst": 0.1,
- "total": 0.1,
- "hidden": 0,
- "print_only": 0,
- "sort": 0,
- "quote_item_id": 0,
- "created": "2019-08-24T14:15:22Z",
- "modified": "2019-08-24T14:15:22Z"
}
], - "hidden_quote_section_ids": [
- 0
], - "job": {
- "id": 0,
- "name": "string",
- "number": "string"
}, - "client": {
- "id": 0,
- "name": "string",
- "email": "string"
}, - "number": "string",
- "sequence_number": 0,
- "user": {
- "id": 0,
- "email": "string",
- "given_name": "string",
- "family_name": "string"
}, - "external_ids": {
- "property1": "string",
- "property2": "string"
}, - "created": "2019-08-24T14:15:22Z",
- "modified": "2019-08-24T14:15:22Z"
}| id required | integer <int32> |
| id | integer <int32> |
| name required | string |
required | object (ClientOverview) |
| status required | any (JobStatusKey) Enum: "NEW" "CANCELLED" "IN_PROGRESS" "AWAITING_COMPLETION" "COMPLETE" |
| address | string or null |
| suburb | string or null |
| postcode | string or null |
| state | string or null |
| country | string or null |
| commissioned | string <date-time> |
| start | string or null <date-time> |
| due | string or null <date-time> |
object or null (JobFinancial) | |
object or null (QuoteOverview) | |
| number required | string |
object or null (UserOverview) | |
| security_type required | any (JobSecurityTypeKey) Enum: "NONE" "RETENTION" "GUARANTEE" |
| retention_initial_withholding_rate | number <double> |
| retention_total_withholding_rate | number <double> |
| created | string <date-time> |
| modified | string <date-time> |
{- "id": 0,
- "name": "string",
- "client": {
- "id": 0,
- "name": "string",
- "email": "string"
}, - "status": "NEW",
- "address": "string",
- "suburb": "string",
- "postcode": "string",
- "state": "string",
- "country": "string",
- "commissioned": "2019-08-24T14:15:22Z",
- "start": "2019-08-24T14:15:22Z",
- "due": "2019-08-24T14:15:22Z",
- "financial": {
- "quote_charge": 0.1,
- "variations_charge": 0.1,
- "contract_total": 0.1,
- "invoices_total": 0.1,
- "purchase_orders_total": 0.1,
- "timesheets_total": 0.1,
- "retention_total": 0.1
}, - "quote": {
- "id": 0,
- "name": "string",
- "number": "string"
}, - "number": "string",
- "user": {
- "id": 0,
- "email": "string",
- "given_name": "string",
- "family_name": "string"
}, - "security_type": "NONE",
- "retention_initial_withholding_rate": 0.1,
- "retention_total_withholding_rate": 0.1,
- "created": "2019-08-24T14:15:22Z",
- "modified": "2019-08-24T14:15:22Z"
}| Filters | string |
| Sorts | string |
| Page | integer <int32> |
| PageSize | integer <int32> |
| id | integer <int32> |
| name required | string |
required | object (ClientOverview) |
| status required | any (JobStatusKey) Enum: "NEW" "CANCELLED" "IN_PROGRESS" "AWAITING_COMPLETION" "COMPLETE" |
| address | string or null |
| suburb | string or null |
| postcode | string or null |
| state | string or null |
| country | string or null |
| commissioned | string <date-time> |
| start | string or null <date-time> |
| due | string or null <date-time> |
object or null (JobFinancial) | |
object or null (QuoteOverview) | |
| number required | string |
object or null (UserOverview) | |
| security_type required | any (JobSecurityTypeKey) Enum: "NONE" "RETENTION" "GUARANTEE" |
| retention_initial_withholding_rate | number <double> |
| retention_total_withholding_rate | number <double> |
| created | string <date-time> |
| modified | string <date-time> |
[- {
- "id": 0,
- "name": "string",
- "client": {
- "id": 0,
- "name": "string",
- "email": "string"
}, - "status": "NEW",
- "address": "string",
- "suburb": "string",
- "postcode": "string",
- "state": "string",
- "country": "string",
- "commissioned": "2019-08-24T14:15:22Z",
- "start": "2019-08-24T14:15:22Z",
- "due": "2019-08-24T14:15:22Z",
- "financial": {
- "quote_charge": 0.1,
- "variations_charge": 0.1,
- "contract_total": 0.1,
- "invoices_total": 0.1,
- "purchase_orders_total": 0.1,
- "timesheets_total": 0.1,
- "retention_total": 0.1
}, - "quote": {
- "id": 0,
- "name": "string",
- "number": "string"
}, - "number": "string",
- "user": {
- "id": 0,
- "email": "string",
- "given_name": "string",
- "family_name": "string"
}, - "security_type": "NONE",
- "retention_initial_withholding_rate": 0.1,
- "retention_total_withholding_rate": 0.1,
- "created": "2019-08-24T14:15:22Z",
- "modified": "2019-08-24T14:15:22Z"
}
]| id required | integer <int32> |
| path required | string |
| Filters | string |
| Sorts | string |
| Page | integer <int32> |
| PageSize | integer <int32> |
| id required | string |
| name required | string |
| type required | any (FileItemTypeKey) Enum: "FOLDER" "FILE" |
| size | integer or null <int64> |
| modified | string or null <date-time> |
[- {
- "id": "string",
- "name": "string",
- "type": "FOLDER",
- "size": 0,
- "modified": "2019-08-24T14:15:22Z"
}
]| id required | string |
| uploadId required | string <uuid> |
| id required | string <uuid> |
| uploaded | boolean |
| completed | boolean |
| modified | string <date-time> |
{- "id": "497f6eca-6276-4993-bfeb-53cbbbba6f08",
- "uploaded": true,
- "completed": true,
- "modified": "2019-08-24T14:15:22Z"
}| id required | integer <int32> |
| invoice_number | integer <int32> |
| section_id | integer or null <int32> |
| section_name | string |
| total_charge | number <double> |
| total_invoiced | number <double> |
| children_hidden | boolean |
[- {
- "section_id": 0,
- "section_name": "string",
- "total_charge": 0.1,
- "total_invoiced": 0.1,
- "children_hidden": true
}
]| id required | integer <int32> |
| path required | string |
| file_id | string <uuid> |
| upload_url required | string |
{- "file_id": "8a0cfb4f-ddc9-436d-91bb-75133c583767",
- "upload_url": "string"
}| id required | integer <int32> |
| id | integer <int32> |
| gst_exempt | boolean |
| cost | number <double> |
| gst | number <double> |
| total | number <double> |
| address | string or null |
| suburb | string or null |
| postcode | string or null |
| state | string or null |
| country | string or null |
| description | string or null |
| reference | string or null |
| expected | string or null <date-time> |
| type | any (PurchaseOrderTypeKey) Enum: "MATERIALS" "QUOTE" "LABOUR" |
| status | any (PurchaseOrderStatusKey) Enum: "APPROVED" "VOIDED" "FULFILLED" |
Array of objects or null (PurchaseOrderItem) | |
| comments | string or null |
object or null (SupplierOverview) | |
| number required | string |
object or null (UserOverview) | |
object or null | |
| created | string <date-time> |
| modified | string <date-time> |
{- "id": 0,
- "gst_exempt": true,
- "cost": 0.1,
- "gst": 0.1,
- "total": 0.1,
- "address": "string",
- "suburb": "string",
- "postcode": "string",
- "state": "string",
- "country": "string",
- "description": "string",
- "reference": "string",
- "expected": "2019-08-24T14:15:22Z",
- "type": "MATERIALS",
- "status": "APPROVED",
- "items": [
- {
- "id": 0,
- "quantity": 0.1,
- "name": "string",
- "item_code": "string",
- "unit_cost": 0.1,
- "cost": 0.1,
- "gst": 0.1,
- "total": 0.1,
- "created": "2019-08-24T14:15:22Z",
- "modified": "2019-08-24T14:15:22Z"
}
], - "comments": "string",
- "supplier": {
- "id": 0,
- "name": "string",
- "email": "string"
}, - "number": "string",
- "user": {
- "id": 0,
- "email": "string",
- "given_name": "string",
- "family_name": "string"
}, - "external_ids": {
- "property1": "string",
- "property2": "string"
}, - "created": "2019-08-24T14:15:22Z",
- "modified": "2019-08-24T14:15:22Z"
}| job_id | integer <int32> |
| Filters | string |
| Sorts | string |
| Page | integer <int32> |
| PageSize | integer <int32> |
| id | integer <int32> |
| gst_exempt | boolean |
| cost | number <double> |
| gst | number <double> |
| total | number <double> |
| address | string or null |
| suburb | string or null |
| postcode | string or null |
| state | string or null |
| country | string or null |
| description | string or null |
| reference | string or null |
| expected | string or null <date-time> |
| type | any (PurchaseOrderTypeKey) Enum: "MATERIALS" "QUOTE" "LABOUR" |
| status | any (PurchaseOrderStatusKey) Enum: "APPROVED" "VOIDED" "FULFILLED" |
Array of objects or null (PurchaseOrderItem) | |
| comments | string or null |
object or null (SupplierOverview) | |
| number required | string |
object or null (UserOverview) | |
object or null | |
| created | string <date-time> |
| modified | string <date-time> |
[- {
- "id": 0,
- "gst_exempt": true,
- "cost": 0.1,
- "gst": 0.1,
- "total": 0.1,
- "address": "string",
- "suburb": "string",
- "postcode": "string",
- "state": "string",
- "country": "string",
- "description": "string",
- "reference": "string",
- "expected": "2019-08-24T14:15:22Z",
- "type": "MATERIALS",
- "status": "APPROVED",
- "items": [
- {
- "id": 0,
- "quantity": 0.1,
- "name": "string",
- "item_code": "string",
- "unit_cost": 0.1,
- "cost": 0.1,
- "gst": 0.1,
- "total": 0.1,
- "created": "2019-08-24T14:15:22Z",
- "modified": "2019-08-24T14:15:22Z"
}
], - "comments": "string",
- "supplier": {
- "id": 0,
- "name": "string",
- "email": "string"
}, - "number": "string",
- "user": {
- "id": 0,
- "email": "string",
- "given_name": "string",
- "family_name": "string"
}, - "external_ids": {
- "property1": "string",
- "property2": "string"
}, - "created": "2019-08-24T14:15:22Z",
- "modified": "2019-08-24T14:15:22Z"
}
]| id required | integer <int32> |
| id | integer <int32> |
| name required | string |
| cost | number <double> |
| labour_cost | number <double> |
| materials_cost | number <double> |
| quotes_cost | number <double> |
| charge | number <double> |
| labour_charge | number <double> |
| materials_charge | number <double> |
| quotes_charge | number <double> |
object or null (ClientOverview2) | |
object or null (JobOverview2) | |
| status | any (QuoteStatusKey) Enum: "NEW" "VOIDED" "IN_PROGRESS" "PENDING" "WON" "LOST" |
object or null (QuoteItemOverview) | |
| address | string or null |
| suburb | string or null |
| postcode | string or null |
| state | string or null |
| country | string or null |
| due | string <date-time> |
| number | string or null |
object or null (QuoteRevisionOverview) | |
object or null (UserOverview) | |
| created | string <date-time> |
| modified | string <date-time> |
{- "id": 0,
- "name": "string",
- "cost": 0.1,
- "labour_cost": 0.1,
- "materials_cost": 0.1,
- "quotes_cost": 0.1,
- "charge": 0.1,
- "labour_charge": 0.1,
- "materials_charge": 0.1,
- "quotes_charge": 0.1,
- "client": {
- "id": 0,
- "name": "string",
- "email": "string"
}, - "job": {
- "id": 0,
- "name": "string",
- "number": "string"
}, - "status": "NEW",
- "quote_item": {
- "id": 0,
- "name": "string"
}, - "address": "string",
- "suburb": "string",
- "postcode": "string",
- "state": "string",
- "country": "string",
- "due": "2019-08-24T14:15:22Z",
- "number": "string",
- "current_revision": {
- "id": 0,
- "number": 0
}, - "user": {
- "id": 0,
- "email": "string",
- "given_name": "string",
- "family_name": "string"
}, - "created": "2019-08-24T14:15:22Z",
- "modified": "2019-08-24T14:15:22Z"
}| Filters | string |
| Sorts | string |
| Page | integer <int32> |
| PageSize | integer <int32> |
| id | integer <int32> |
| name required | string |
| cost | number <double> |
| labour_cost | number <double> |
| materials_cost | number <double> |
| quotes_cost | number <double> |
| charge | number <double> |
| labour_charge | number <double> |
| materials_charge | number <double> |
| quotes_charge | number <double> |
object or null (ClientOverview2) | |
object or null (JobOverview2) | |
| status | any (QuoteStatusKey) Enum: "NEW" "VOIDED" "IN_PROGRESS" "PENDING" "WON" "LOST" |
object or null (QuoteItemOverview) | |
| address | string or null |
| suburb | string or null |
| postcode | string or null |
| state | string or null |
| country | string or null |
| due | string <date-time> |
| number | string or null |
object or null (QuoteRevisionOverview) | |
object or null (UserOverview) | |
| created | string <date-time> |
| modified | string <date-time> |
[- {
- "id": 0,
- "name": "string",
- "cost": 0.1,
- "labour_cost": 0.1,
- "materials_cost": 0.1,
- "quotes_cost": 0.1,
- "charge": 0.1,
- "labour_charge": 0.1,
- "materials_charge": 0.1,
- "quotes_charge": 0.1,
- "client": {
- "id": 0,
- "name": "string",
- "email": "string"
}, - "job": {
- "id": 0,
- "name": "string",
- "number": "string"
}, - "status": "NEW",
- "quote_item": {
- "id": 0,
- "name": "string"
}, - "address": "string",
- "suburb": "string",
- "postcode": "string",
- "state": "string",
- "country": "string",
- "due": "2019-08-24T14:15:22Z",
- "number": "string",
- "current_revision": {
- "id": 0,
- "number": 0
}, - "user": {
- "id": 0,
- "email": "string",
- "given_name": "string",
- "family_name": "string"
}, - "created": "2019-08-24T14:15:22Z",
- "modified": "2019-08-24T14:15:22Z"
}
]| id required | integer <int32> |
| path required | string |
| Filters | string |
| Sorts | string |
| Page | integer <int32> |
| PageSize | integer <int32> |
| id required | string |
| name required | string |
| type required | any (FileItemTypeKey) Enum: "FOLDER" "FILE" |
| size | integer or null <int64> |
| modified | string or null <date-time> |
[- {
- "id": "string",
- "name": "string",
- "type": "FOLDER",
- "size": 0,
- "modified": "2019-08-24T14:15:22Z"
}
]| id required | string |
| uploadId required | string <uuid> |
| id required | string <uuid> |
| uploaded | boolean |
| completed | boolean |
| modified | string <date-time> |
{- "id": "497f6eca-6276-4993-bfeb-53cbbbba6f08",
- "uploaded": true,
- "completed": true,
- "modified": "2019-08-24T14:15:22Z"
}| id required | integer <int32> |
| Filters | string |
| Sorts | string |
| Page | integer <int32> |
| PageSize | integer <int32> |
| id | integer <int32> |
| name required | string |
| item_type required | string |
| number | string or null |
| quantity | number <double> |
| unit_cost | number <double> |
| cost | number <double> |
| charge | number <double> |
| override_margins | boolean or null |
| labour_margin | number or null <double> |
| materials_margin | number or null <double> |
| quotes_margin | number or null <double> |
| unit_id | integer or null <int32> |
| description | string or null |
| notes | string or null |
| sort | integer <int32> |
| parent_id | integer or null <int32> |
| source_id | integer or null <int32> |
[- {
- "id": 0,
- "name": "string",
- "item_type": "string",
- "number": "string",
- "quantity": 0.1,
- "unit_cost": 0.1,
- "cost": 0.1,
- "charge": 0.1,
- "override_margins": true,
- "labour_margin": 0.1,
- "materials_margin": 0.1,
- "quotes_margin": 0.1,
- "unit_id": 0,
- "description": "string",
- "notes": "string",
- "sort": 0,
- "parent_id": 0,
- "source_id": 0
}
]| id required | integer <int32> |
| Filters | string |
| Sorts | string |
| Page | integer <int32> |
| PageSize | integer <int32> |
| id | integer <int32> |
| name required | string |
| charge | number <double> |
| gst | number <double> |
| charge_gst | boolean or null |
| total | number <double> |
| number | integer <int32> |
| created | string <date-time> |
| modified | string <date-time> |
[- {
- "id": 0,
- "name": "string",
- "charge": 0.1,
- "gst": 0.1,
- "charge_gst": true,
- "total": 0.1,
- "number": 0,
- "created": "2019-08-24T14:15:22Z",
- "modified": "2019-08-24T14:15:22Z"
}
]| id required | integer <int32> |
| path required | string |
| file_id | string <uuid> |
| upload_url required | string |
{- "file_id": "8a0cfb4f-ddc9-436d-91bb-75133c583767",
- "upload_url": "string"
}| id required | integer <int32> |
| id | integer <int32> |
| name required | string |
| address | string or null |
| suburb | string or null |
| postcode | string or null |
| state | string or null |
| country | string or null |
| gst_exempt | boolean or null |
| phone | string or null |
| alternate_phone1 | string or null |
| alternate_phone2 | string or null |
string or null | |
| abn | string or null |
| acn | string or null |
object or null (UserOverview) | |
object or null | |
| created | string <date-time> |
| modified | string <date-time> |
{- "id": 0,
- "name": "string",
- "address": "string",
- "suburb": "string",
- "postcode": "string",
- "state": "string",
- "country": "string",
- "gst_exempt": true,
- "phone": "string",
- "alternate_phone1": "string",
- "alternate_phone2": "string",
- "email": "string",
- "abn": "string",
- "acn": "string",
- "user": {
- "id": 0,
- "email": "string",
- "given_name": "string",
- "family_name": "string"
}, - "external_ids": {
- "property1": "string",
- "property2": "string"
}, - "created": "2019-08-24T14:15:22Z",
- "modified": "2019-08-24T14:15:22Z"
}| Filters | string |
| Sorts | string |
| Page | integer <int32> |
| PageSize | integer <int32> |
| id | integer <int32> |
| name required | string |
| address | string or null |
| suburb | string or null |
| postcode | string or null |
| state | string or null |
| country | string or null |
| gst_exempt | boolean or null |
| phone | string or null |
| alternate_phone1 | string or null |
| alternate_phone2 | string or null |
string or null | |
| abn | string or null |
| acn | string or null |
object or null (UserOverview) | |
object or null | |
| created | string <date-time> |
| modified | string <date-time> |
[- {
- "id": 0,
- "name": "string",
- "address": "string",
- "suburb": "string",
- "postcode": "string",
- "state": "string",
- "country": "string",
- "gst_exempt": true,
- "phone": "string",
- "alternate_phone1": "string",
- "alternate_phone2": "string",
- "email": "string",
- "abn": "string",
- "acn": "string",
- "user": {
- "id": 0,
- "email": "string",
- "given_name": "string",
- "family_name": "string"
}, - "external_ids": {
- "property1": "string",
- "property2": "string"
}, - "created": "2019-08-24T14:15:22Z",
- "modified": "2019-08-24T14:15:22Z"
}
]| employee_id required | integer or null <int32> |
| job_id required | integer or null <int32> |
| quote_item_id required | integer or null <int32> |
| labour_id required | integer or null <int32> |
| description required | string or null |
| date required | string or null <date> |
| start required | string or null <time> |
| end required | string or null <time> |
| quantity required | number or null <double> |
| id | integer <int32> |
required | object (EmployeeOverview) |
object or null (JobOverview2) | |
object or null (QuoteItemOverview) | |
object or null (LibraryItemOverview) | |
| date | string <date> |
| start | string or null <time> |
| end | string or null <time> |
| quantity | number <double> |
| description | string or null |
| created | string <date-time> |
| modified | string <date-time> |
{- "employee_id": 0,
- "job_id": 0,
- "quote_item_id": 0,
- "labour_id": 0,
- "description": "string",
- "date": "2019-08-24",
- "start": "14:15:22Z",
- "end": "14:15:22Z",
- "quantity": 0.1
}{- "id": 0,
- "employee": {
- "id": 0,
- "email": "string",
- "name": "string",
- "reference": "string"
}, - "job": {
- "id": 0,
- "name": "string",
- "number": "string"
}, - "quote_item": {
- "id": 0,
- "name": "string"
}, - "labour": {
- "id": 0,
- "name": "string"
}, - "date": "2019-08-24",
- "start": "14:15:22Z",
- "end": "14:15:22Z",
- "quantity": 0.1,
- "description": "string",
- "created": "2019-08-24T14:15:22Z",
- "modified": "2019-08-24T14:15:22Z"
}| Filters | string |
| Sorts | string |
| Page | integer <int32> |
| PageSize | integer <int32> |
| id | integer <int32> |
required | object (EmployeeOverview) |
object or null (JobOverview2) | |
object or null (QuoteItemOverview) | |
object or null (LibraryItemOverview) | |
| date | string <date> |
| start | string or null <time> |
| end | string or null <time> |
| quantity | number <double> |
| description | string or null |
| created | string <date-time> |
| modified | string <date-time> |
[- {
- "id": 0,
- "employee": {
- "id": 0,
- "email": "string",
- "name": "string",
- "reference": "string"
}, - "job": {
- "id": 0,
- "name": "string",
- "number": "string"
}, - "quote_item": {
- "id": 0,
- "name": "string"
}, - "labour": {
- "id": 0,
- "name": "string"
}, - "date": "2019-08-24",
- "start": "14:15:22Z",
- "end": "14:15:22Z",
- "quantity": 0.1,
- "description": "string",
- "created": "2019-08-24T14:15:22Z",
- "modified": "2019-08-24T14:15:22Z"
}
]| employee_id required | integer or null <int32> |
required | Array of objects or null (UpdateTimeEntriesRequestEntry) |
| id | integer <int32> |
required | object (EmployeeOverview) |
object or null (JobOverview2) | |
object or null (QuoteItemOverview) | |
object or null (LibraryItemOverview) | |
| date | string <date> |
| start | string or null <time> |
| end | string or null <time> |
| quantity | number <double> |
| description | string or null |
| created | string <date-time> |
| modified | string <date-time> |
{- "employee_id": 0,
- "entries": [
- {
- "job_id": 0,
- "quote_item_id": 0,
- "labour_id": 0,
- "description": "string",
- "days": [
- {
- "id": 0,
- "date": "2019-08-24",
- "quantity": 0.1
}
]
}
]
}[- {
- "id": 0,
- "employee": {
- "id": 0,
- "email": "string",
- "name": "string",
- "reference": "string"
}, - "job": {
- "id": 0,
- "name": "string",
- "number": "string"
}, - "quote_item": {
- "id": 0,
- "name": "string"
}, - "labour": {
- "id": 0,
- "name": "string"
}, - "date": "2019-08-24",
- "start": "14:15:22Z",
- "end": "14:15:22Z",
- "quantity": 0.1,
- "description": "string",
- "created": "2019-08-24T14:15:22Z",
- "modified": "2019-08-24T14:15:22Z"
}
]| id required | integer <int32> |
| employee_id required | integer or null <int32> |
| job_id required | integer or null <int32> |
| quote_item_id required | integer or null <int32> |
| labour_id required | integer or null <int32> |
| description required | string or null |
| date required | string or null <date> |
| start required | string or null <time> |
| end required | string or null <time> |
| quantity required | number or null <double> |
| id | integer <int32> |
required | object (EmployeeOverview) |
object or null (JobOverview2) | |
object or null (QuoteItemOverview) | |
object or null (LibraryItemOverview) | |
| date | string <date> |
| start | string or null <time> |
| end | string or null <time> |
| quantity | number <double> |
| description | string or null |
| created | string <date-time> |
| modified | string <date-time> |
{- "employee_id": 0,
- "job_id": 0,
- "quote_item_id": 0,
- "labour_id": 0,
- "description": "string",
- "date": "2019-08-24",
- "start": "14:15:22Z",
- "end": "14:15:22Z",
- "quantity": 0.1
}{- "id": 0,
- "employee": {
- "id": 0,
- "email": "string",
- "name": "string",
- "reference": "string"
}, - "job": {
- "id": 0,
- "name": "string",
- "number": "string"
}, - "quote_item": {
- "id": 0,
- "name": "string"
}, - "labour": {
- "id": 0,
- "name": "string"
}, - "date": "2019-08-24",
- "start": "14:15:22Z",
- "end": "14:15:22Z",
- "quantity": 0.1,
- "description": "string",
- "created": "2019-08-24T14:15:22Z",
- "modified": "2019-08-24T14:15:22Z"
}| id required | integer <int32> |
| id | integer <int32> |
| name required | string |
| cost | number <double> |
| labour_cost | number <double> |
| materials_cost | number <double> |
| quotes_cost | number <double> |
| charge | number <double> |
| labour_charge | number <double> |
| materials_charge | number <double> |
| quotes_charge | number <double> |
object or null (QuoteOverview) | |
| status | any (QuoteVariationStatusKey) Enum: "PENDING" "APPROVED" "DECLINED" |
object or null (QuoteItemOverview) | |
| number | string or null |
object or null (VariationRevisionOverview) | |
object or null (UserOverview) | |
| created | string <date-time> |
| modified | string <date-time> |
{- "id": 0,
- "name": "string",
- "cost": 0.1,
- "labour_cost": 0.1,
- "materials_cost": 0.1,
- "quotes_cost": 0.1,
- "charge": 0.1,
- "labour_charge": 0.1,
- "materials_charge": 0.1,
- "quotes_charge": 0.1,
- "quote": {
- "id": 0,
- "name": "string",
- "number": "string"
}, - "status": "PENDING",
- "quote_item": {
- "id": 0,
- "name": "string"
}, - "number": "string",
- "current_revision": {
- "id": 0,
- "number": 0
}, - "user": {
- "id": 0,
- "email": "string",
- "given_name": "string",
- "family_name": "string"
}, - "created": "2019-08-24T14:15:22Z",
- "modified": "2019-08-24T14:15:22Z"
}| Filters | string |
| Sorts | string |
| Page | integer <int32> |
| PageSize | integer <int32> |
| id | integer <int32> |
| name required | string |
| cost | number <double> |
| labour_cost | number <double> |
| materials_cost | number <double> |
| quotes_cost | number <double> |
| charge | number <double> |
| labour_charge | number <double> |
| materials_charge | number <double> |
| quotes_charge | number <double> |
object or null (QuoteOverview) | |
| status | any (QuoteVariationStatusKey) Enum: "PENDING" "APPROVED" "DECLINED" |
object or null (QuoteItemOverview) | |
| number | string or null |
object or null (VariationRevisionOverview) | |
object or null (UserOverview) | |
| created | string <date-time> |
| modified | string <date-time> |
[- {
- "id": 0,
- "name": "string",
- "cost": 0.1,
- "labour_cost": 0.1,
- "materials_cost": 0.1,
- "quotes_cost": 0.1,
- "charge": 0.1,
- "labour_charge": 0.1,
- "materials_charge": 0.1,
- "quotes_charge": 0.1,
- "quote": {
- "id": 0,
- "name": "string",
- "number": "string"
}, - "status": "PENDING",
- "quote_item": {
- "id": 0,
- "name": "string"
}, - "number": "string",
- "current_revision": {
- "id": 0,
- "number": 0
}, - "user": {
- "id": 0,
- "email": "string",
- "given_name": "string",
- "family_name": "string"
}, - "created": "2019-08-24T14:15:22Z",
- "modified": "2019-08-24T14:15:22Z"
}
]