# errors.TX_REQUIRED

## NAME

TX_REQUIRED — the requested operation can only be performed within an open transaction but no transaction context was provided.

## SYNOPSIS

HTTP: `400` `Bad Request`. Retryable: `no`.

## DESCRIPTION

Certain write operations that require atomic multi-step coordination mandate a transaction context. Returned when such an operation is called without a `transactionId` header or query parameter.

Not retryable without a transaction. The operation requires an open transaction ID passed as a header or query parameter.

## SEE ALSO

- errors
- errors.TX_CONFLICT
- errors.TX_COORDINATOR_NOT_CONFIGURED
