Optional precondition. A matching tag proceeds and returns the new ETag. A stale tag returns 412 PRECONDITION_FAILED with no write. Absent proceeds (opt-in this release). If-Match: * succeeds when the resource exists. Malformed values return 400 IF_MATCH_INVALID.
Request body
Request body
Not published in OpenAPI
Responses
Status
Description
Content-Type
Schema
204
Success
Not published in OpenAPI
Not published in OpenAPI
400
Bad request. Enumerated catalog codes for this operation.
application/problem+json
union
401
Authentication failed. A specific TOKEN_* cause is returned only when the presented hash matched a stored row.
application/problem+json
union
403
Authorization failed. PERMISSION_DENIED on an any-of route lists the alternatives in message.
application/problem+json
union
404
Not found. Enumerated catalog codes for this operation.
application/problem+json
union
409
Conflict. Enumerated catalog codes for this operation.
application/problem+json
union
412
If-Match did not match the current resource. No partial write.
application/problem+json
union
429
Authenticated per-principal or per-tenant request budget exceeded. Rate-limit headers appear only on 429.