Error format
Every/v1 error uses this shape:
error.details:
request_id when support needs to trace the underlying operation.
HTTP status codes
Security and request-control errors
Ownership errors
TenantCore deliberately does not distinguish “this resource exists under another customer” from “this resource does not exist.” Cross-account probes resolve to the same account-scoped not-found behavior.Idempotent retries
When a completed write is repeated with the sameIdempotency-Key and exact same request, TenantCore returns the original status/body and adds: