{
  "topic": "errors.TX_REQUIRED",
  "path": [
    "errors",
    "TX_REQUIRED"
  ],
  "title": "TX_REQUIRED — operation must be performed inside a transaction",
  "synopsis": "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.",
  "body": "# errors.TX_REQUIRED\n\n## NAME\n\nTX_REQUIRED — the requested operation can only be performed within an open transaction but no transaction context was provided.\n\n## SYNOPSIS\n\nHTTP: `400` `Bad Request`. Retryable: `no`.\n\n## DESCRIPTION\n\nCertain 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.\n\nNot retryable without a transaction. The operation requires an open transaction ID passed as a header or query parameter.\n\n## SEE ALSO\n\n- errors\n- errors.TX_CONFLICT\n- errors.TX_COORDINATOR_NOT_CONFIGURED\n",
  "sections": [
    {
      "name": "NAME",
      "body": "TX_REQUIRED — the requested operation can only be performed within an open transaction but no transaction context was provided."
    },
    {
      "name": "SYNOPSIS",
      "body": "HTTP: `400` `Bad Request`. Retryable: `no`."
    },
    {
      "name": "DESCRIPTION",
      "body": "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.\n\nNot retryable without a transaction. The operation requires an open transaction ID passed as a header or query parameter."
    },
    {
      "name": "SEE ALSO",
      "body": "- errors\n- errors.TX_CONFLICT\n- errors.TX_COORDINATOR_NOT_CONFIGURED"
    }
  ],
  "see_also": [
    "errors",
    "errors.TX_CONFLICT",
    "errors.TX_COORDINATOR_NOT_CONFIGURED"
  ],
  "stability": "stable",
  "actions": []
}
