Update a Vatcode
Update a Vatcode to your company.
PUT vatcodes/:vatCodeUniqueId
Request details
The put request will contain all the required information to update a Vatcode in your company.
Request properties
Property | Type | Description | Optional |
---|---|---|---|
VatCodeUniqueId | Guid | The Vatcode id to update. | No |
Request | Vatcode request object | The Vatcode request to update. | No |
For Vatcode update request object properties see details.
Example Vatcode request
{ "externalId": "07-purchase", "code": "07", "name": "07 21% inc", "percentages": [ { "id": "6db0c2e4-219d-4b3c-b52b-029479369687", "percentage": 0.21000, "startDate": null, "externalId": "f775e1ab-df9c-42d1-ac21-24d937411a20", "name": "0.21%" } ], "isIcp": false, "vatCodeType": "purchase", "isExclusive": false, "companyId": "72d7c981-19a3-449a-bd8a-ab1cbc6ace46" }
Response
Upon successful update of a Vatcode in the Basecone system, a 200 http status code will be returned. If something goes wrong, an error message with failure details will be given together with a suitable http error status code.
Example response
{ "vatCodeUniqueId": "cb43b612-bc67-4815-b7b5-83ccbf26d97d", "error": null, "hasError": false }
Possible error responses
Status code | Error code | Details |
---|---|---|
400 | json_parse_error | Unable to parse JSON. |
400 | invalid_request_payload | The VatCode value provided is invalid. |
400 | validation_error | The Code is required. |
400 | validation_error | The ExternalId is required. |
400 | validation_error | The CompanyId is required. |
403 | forbidden | User have no access to this resource. |
404 | resource_not_found | The requested resource is not found. |