Skip to main content
GET
Get Subject

Authorizations

Authorization
string
header
required

Bearer authentication header of the form Bearer <token>, where <token> is your auth token.

Path Parameters

review_uuid
string
required

The access review's ID.

app_review_uuid
string
required

The app review's ID. An app review is one app within the access review that review_uuid names.

subject_uuid
string
required

The subject's ID. A subject is one thing under review in the app review that app_review_uuid names: an account, or one entitlement an account holds.

Query Parameters

expand
string[] | null

Comma-separated related data to load: ai_recommendation, evidence, removal.itsm_ticket. A field not asked for is absent from the response rather than null.

Response

Successful Response

One thing under review: an account, or one of an account's entitlements.

id
string
required

The subject's ID.

subject_type
enum<string>
required

Whether this subject is an account or one entitlement held by an account. Follows from the app review's type, so every subject under one app review carries the same value.

Available options:
account,
account-entitlement
decision
enum<string>
required

What the reviewer decided. pending until someone decides.

Available options:
approve-access,
modify-access,
pending,
reject-access,
reviewing-permissions
account_name
string | null

The account's name in the app being reviewed.

identity
User · object | null

The Lumos user the account belongs to. Null for an account that matched no user — an unmatched account is still reviewed.

reviewers
SubjectAssignee · object[]

Who is assigned to decide this subject. Empty before reviewers are assigned.

entitlement
SubjectEntitlement · object | null

The entitlement under review. Present only when subject_type is account-entitlement.

decided_by
User · object | null

Who made the decision.

decided_at
string<date-time> | null

When the decision was made.

note
string | null

The note the reviewer left for the auditor alongside the decision.

removal
SubjectRemoval · object | null

The removal this decision led to. Null when the decision leaves the access in place, or when removals have not started.

is_evidence_attached
boolean | null

Whether any evidence is attached to this subject. Whether any is owed is evidence_required_by.

evidence_required_by
enum<string> | null

Why evidence is owed, as the highest-ranked reason that applies: review-setting-all-removals when the app review asks for evidence on every removal, decision-reason when the decision's reason does, manual-action when a person acted on the removal or still must, no-removal-request when no workflow could carry the removal. Null when nothing asks for evidence. Read apart from removal, so an approved subject whose decision reason asks for evidence carries it too.

Available options:
review-setting-all-removals,
decision-reason,
manual-action,
no-removal-request
evidence
SubjectEvidence · object[] | null

Files attached as evidence for this subject, identifying fields only and no download link. Requires expand=evidence.

ai_recommendation
AiRecommendation · object | null

What AI Assist recommended for this subject, if it reached one. Requires expand=ai_recommendation.