Contact tax groups enable taxes to be applied to customers, vendors, and their contacts, according to their jurisdictions. Applicable only with Advanced Tax, for more information see Contact Tax Groups-Advanced Tax.
Returns a collection with a key, ID, and link for each contact tax group. This operation is mostly for use in testing; use the query service to find objects that meet certain criteria and to specify properties that are returned.
OK
Bad Request
{- "ia::result": [
- {
- "key": "1",
- "id": "Auto Contact Tax",
- "href": "/objects/tax/contact-tax-group/1"
}, - {
- "key": "2",
- "id": "Electronic Contact Tax",
- "href": "/objects/tax/contact-tax-group/2"
}, - {
- "key": "3",
- "id": "Gardening Contact Tax",
- "href": "/objects/tax/contact-tax-group/3"
}
], - "ia::meta": {
- "totalCount": 3,
- "start": 1,
- "pageSize": 100,
- "next": null,
- "previous": null
}
}
Creates a new contact tax group.
id required | string Unique identifier for the contact tax group. Example: "Australian Export Customers" | ||||
name | string Unique identifier for the contact tax group. This field is the same as Example: "Australian Export Customers" | ||||
object Tax solution associated with this contact tax group. Different tax solutions are available for different countries, for example, Australia GST, South Africa VAT, UK Vat. See tax solutions for details. | |||||
|
Created
Bad Request
{- "id": "Auto Contact Tax",
- "taxSolution": {
- "id": "1"
}
}
{- "ia::result": {
- "key": "1",
- "id": "Auto Contact Tax",
- "href": "/objects/tax/contact-tax-group/1"
}, - "ia::meta": {
- "totalCount": 1
}
}
Returns detailed information for a specified contact tax group.
key required | string System-assigned unique key for the contact tax group. Example: 99 |
OK
Bad Request
{- "ia::result": {
- "key": "126",
- "id": "Australian Export Customers",
- "isVATEnabled": true,
- "href": "/objects/tax/contact-tax-group/126"
}, - "ia::meta": {
- "totalCount": 1,
- "totalSuccess": 1,
- "totalError": 0
}
}
Updates an existing contact tax group by setting field values. Any fields not provided remain unchanged.
key required | string System-assigned unique key for the contact tax group. Example: 99 |
name | string Unique identifier for the contact tax group. This field is the same as Example: "Australian Export Customers" | ||||
object Tax solution associated with this contact tax group. Different tax solutions are available for different countries, for example, Australia GST, South Africa VAT, UK Vat. See tax solutions for details. | |||||
|
OK
Bad Request
{- "taxSolution": {
- "id": "1"
}
}
{- "ia::result": {
- "key": "1",
- "id": "Auto Contact Tax",
- "href": "/objects/tax/contact-tax-group/1"
}, - "ia::meta": {
- "totalCount": 1
}
}
Deletes a contact tax group.
key required | string System-assigned unique key for the contact tax group. Example: 99 |
No Content
Bad Request
{- "ia::result": {
- "ia::error": {
- "code": "invalidRequest",
- "message": "A POST request requires a payload",
- "errorId": "REST-1028",
- "additionalInfo": {
- "messageId": "IA.REQUEST_REQUIRES_A_PAYLOAD",
- "placeholders": {
- "OPERATION": "POST"
}, - "propertySet": { }
}, - "supportId": "Kxi78%7EZuyXBDEGVHD2UmO1phYXDQAAAAo"
}
}, - "ia::meta": {
- "totalCount": 1,
- "totalSuccess": 0,
- "totalError": 1
}
}