Sync App Review
Run the sync for one app review, optionally replacing its scope filters in the same call.
The sync runs asynchronously: the request returns 202 Accepted with an operation. Poll GET /v1/operations/{id} until done is true.
Rebuilding the subject set is what re-scoping means. Reviewer assignments survive for subjects that survive; subjects that fall out of scope take their assignments with them. A caller that re-scopes after assigning should re-check how many subjects are still unassigned before launching.
Only an app review at or before assigning-reviewers can be synced — once the review has launched, reviewers hold decisions a sync would invalidate.
Authorizations
Bearer authentication header of the form Bearer <token>, where <token> is your auth token.
Path Parameters
The access review's ID.
The app review's ID. An app review is one app within the access review that review_uuid names.
Body
Replaces the app review's scope filters wholesale — this is a PUT, not a merge, so send the full set you want and omit the field entirely to sync against the filters already set. An empty list clears them. Each filter's value must be one that GET /access_reviews/scope_options advertises for this app.
Scope filter for groups whose value is a simple string/UUID/enum.
Datetime-valued groups (LAST_LOGIN, LAST_ACTIVITY) use
:class:DatetimeScopeFilterInput; CUSTOM_ATTRIBUTE uses
:class:CustomAttributeScopeFilterInput.
- ScalarScopeFilterInput
- CustomAttributeScopeFilterInput
- DatetimeScopeFilterInput
When true, rebuilds the subject set from data already synced instead of pulling fresh data from the integration — the fast path when only the filters changed.
Response
Successful Response
202 response body for endpoints that launch an operation.
The launched operation.