Create a vatcode

Create a Vatcode to your company.

POST vatcodes/

Request details

The post request will contain all the required information to create a Vatcode in your company.

Request properties

Property Type Description Optional
Request Vatcode request object The Vatcode request to add. No

For Vatcode create request object properties see details.

Example request

{
    "externalId": "15-purchase",
    "code": "15",
    "name": "No VAT-Test",
    "percentages": [
        {
            "percentage": 0.00000,
            "startDate": null,
            "name": "NAME TESTE"
        }
    ],
    "isIcp": false,
    "vatCodeType": "purchase",
    "isExclusive": true,
    "companyId": "72d7c981-19a3-449a-bd8a-ab1cbc6ace46"
}

Response

Upon successful creation of a Vatcode in the Basecone system, a 201 http status code will be returned together with the newly created Vatcode unique identifier. If something goes wrong, an error message with failure details will be given together with a suitable http error status code.

Example response

{
    "vatCodeUniqueId": "4bdb7b4d-bd6d-4d9b-b3e0-f8e833d01e7d",
    "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 Forbidden access to the requested resource.