---
title: "Update the tax details for a Site"
method: POST
path: "/sites/{siteId}/tax-info"
tags: ["Sites"]
---

# Update the tax details for a Site

`POST /sites/{siteId}/tax-info`

Updates the registered tax identifier (e.g. VAT or GST number)
and registered company address for a `Site`. The updated values
take effect on invoices and tax reports generated after the
request — historical receipts are unaffected.

## Request body

- object
  - `tax_id` string, required — The tax ID, ie the VAT number.
  - `company_number` string, nullable — Company registration number, for example SIRET for French businesses
  - `fr_naf_code` string, nullable — NAF code for French businesses
  - `address_line_1` string, required — The first address line of the registered company.
  - `address_line_2` string, nullable — The second address line of the registered company.
  - `city` string, required — The city of the registered company.
  - `county` string, nullable — The county of the registered company.
  - `country` string, required — The country of the registered company.
  - `postcode` string, required — The postcode of the registered company.

## Response `200`

The site tax info

- object
  - `data` SiteTaxInfo, required — Tax-registration and registered-address details for the legal entity behind a `Site`. Used on invoices, receipts, and tax reports to satisfy local invoicing requirements (VAT/GST numbers, registered company address).
    - `tax_id` string, required — The tax ID, ie the VAT number.
    - `company_number` string, nullable — Company registration number, for example SIRET for French businesses
    - `fr_naf_code` string, nullable — NAF code for French businesses
    - `address_line_1` string, required — The first address line of the registered company.
    - `address_line_2` string, nullable — The second address line of the registered company.
    - `city` string, required — The city of the registered company.
    - `county` string, nullable — The county of the registered company.
    - `country` string, required — The country of the registered company.
    - `postcode` string, required — The postcode of the registered company.

## Other responses

- `401` — The user is unauthenticated
- `403` — The authenticated user does not have permission.
- `404` — The resource couldn't be found
- `422` — The request didn't pass validation

---

[API](https://skmtc.dev/try/apis/trybe-api.md) · [All operations](https://skmtc.dev/try/apis/trybe-api/llms.txt) · [OpenAPI document](https://skmtc-service-production.skmtc.workers.dev/v1/apis/try/trybe-api/revisions/f37f92702da5/schema)
