Read committed service memberships with versions and freshness
curl --request GET \ --url https://auth.example.com/api/admin/service-groups/subjects/example \ --header 'Authorization: Bearer <token>'Service-user membership only; this operation does not grant authorization or emit token claims. Tenant scope is required. Reads require admin:users:read; mutations and previews require admin:users:write. Rule changes use ifMatch optimistic concurrency; a stale version returns 409. Missing or disabled group references, cycles and invalid typed comparisons are rejected. Malformed, empty or non-object JSON request bodies return 400 with group_request_invalid. Only complete per-user snapshots are published. During reconciliation, old snapshots remain readable with stale status; pending or failed results must not be treated as current membership.
Authorizations
Section titled “Authorizations ”Parameters
Section titled “ Parameters ”Path Parameters
Section titled “Path Parameters ”Header Parameters
Section titled “Header Parameters ”Tenant selector for multi-tenant admin requests.
Responses
Section titled “ Responses ”Successful operation.
object
Unix milliseconds.
object
Opaque account routing generation.
Up to 50 outstanding writes per storage source. Active writers cannot be recovered here.
object
Example
{ "freshness": "fresh", "evaluation": { "groups": { "additionalProperty": { "member": "unknown", "dynamic": "unknown", "sources": [ "manual" ] } } }, "explanation": [ { "compare": "eq", "result": "unknown" } ], "unsettledWrites": [ { "status": "writing" } ]}Invalid condition, reference, subject, or unavailable stable input.
object
Example generated
{ "error": "example"}Authentication required.
object
Example generated
{ "error": "example"}Insufficient tenant-scoped permissions.
object
Example generated
{ "error": "example"}Group not found.
object
Example generated
{ "error": "example"}Rule version conflict or concurrent evaluation.
object
Example generated
{ "error": "example"}Input storage unavailable. No partial result was published.
object
Example generated
{ "error": "example"}