Accept saved attributes after repairing failed user writes and recalculate
curl --request POST \ --url https://auth.example.com/api/admin/service-groups/subjects/example/recover \ --header 'Authorization: Bearer <token>' \ --header 'Content-Type: application/json' \ --data '{ "acceptSavedAttributes": true, "boundaryIds": [ "example" ] }'Requires admin:users:write. The operator must review and repair saved user attributes first. Accepts only the specified failed write boundaries for this tenant and user, records an audit entry, and recalculates current membership. This does not roll back or repeat the original write. Active writing boundaries cannot be cleared. Partial recovery can be retried by fetching the remaining unsettledWrites from the subject snapshot. No authorization is granted.
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.
Request Body required
Section titled “Request Body required ”object
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"}