Skip to main content
A subject is one thing reviewers decide on inside an app review. In an accounts review, each subject is an account. In an entitlements review, each subject is one entitlement that an account holds. subject_type says which, and every subject in one app review has the same type. You read one subject at a time with Get Subject. v1 can’t list subjects, assign reviewers, or record decisions yet.
The Subject object

Attributes

Reviewers

Each item in reviewers, and in removal.assignees, is a user or a group:

Decisions

Removal

removal describes how Lumos takes away access a reviewer rejected or modified: status describes only the removal. A removal reads completed even while evidence of it is still owed, which evidence_required_by reports. error.code names the step that failed. It isn’t a fixed set, so don’t branch on it. error.message is what the integration or workflow reported. error can be null even when status is failed. When a removal waits on a task for a person to act on, its error clears only once that person acts on the task.

Evidence

Evidence sits on the subject, beside removal, because a subject whose access was kept can owe evidence too. evidence_required_by gives the highest-ranked reason that applies: is_evidence_attached says whether any file is attached. With expand=evidence, each item in evidence has filename, content_type, description, uploaded_by, and uploaded_at. v1 doesn’t download or upload evidence files.

AI recommendation

expand=ai_recommendation adds what AI Assist recommended, if it reached a recommendation. On an app review where AI Assist is off, the call returns 400 with code app_review.ai_disabled.

Expanding a subject

Get Subject takes these in expand, separated by commas: ai_recommendation, evidence, and removal.itsm_ticket. A field you don’t ask for is absent from the response, not null. Any other value returns 400.

Subject filters

List Subject Filters lists the fields an app review’s subjects can be filtered on. Each field comes with the operators it supports and, when it has a fixed set of values, the values it accepts. The list depends on how far the review has progressed. A decision filter appears once the review launches, and a removal filter once removals start. No v1 endpoint takes subject filters yet.

Endpoints