# read_only_field

**HTTP 400** · type `invalid_request_error`

## When

The body sets a computed field (e.g., `grand_total`).

## Fix

Remove it. The server computes it.

## Where it comes from

- `POST /v1/accounts`: Create an account
- `PATCH /v1/accounts/{id}`: Update an account
- `POST /v1/contacts`: Create a contact
- `PATCH /v1/contacts/{id}`: Update a contact
- `POST /v1/invoices`: Create an invoice
- `PATCH /v1/invoices/{id}`: Update an invoice

[All errors](/errors)
