List campaign items
Changed onReturns a paginated list of review items for a campaign — the same rows shown on the admin Reviews tab. Status is derived using the same rules as the UI Status column. Soft-deleted role assignments are still returned with is_target_deleted: true.
Request
- Base URLhttps://api.opal.dev/v1
- AuthHTTP bearer
Path parameters
The ID of the campaign.
Query parameters
The pagination cursor value.
Number of results to return per page. Default is 200; maximum is 500 (the campaign-items list cap).
Filter by derived item status. When multiple values are provided, items matching any status are returned (OR).
[ "PENDING" ]
Restrict to items assigned to this reviewer user ID.
When true, restrict to items with no reviewer assigned.
Case-insensitive search over principal name, asset name, and reviewer name.
Response
A page of campaign items.
Example response
{
"results": [
{
"target_type": "ROLE_ASSIGNMENT",
"status": "PENDING",
"principal_type": "GROUP",
"entity_type": "GROUP",
"access_level": {
"access_level_name": "AdminRole",
"access_level_remote_id": "arn:aws:iam::590304332660:role/AdministratorAccess"
},
"reviews": [
{
"assignment_source": "MANUAL",
"decision": "APPROVED"
}
],
"admin_override": {
"decision": "APPROVED"
}
}
]
}Changes
- warning
added the new
EXPIRATION_REDUCEDenum value to the//response property for the response status - warning
added the new
REDUCE_EXPIRATIONenum value to the///////response property for the response status - warning
added the new
REDUCE_EXPIRATIONenum value to the////////response property for the response status - info
added the enum value
EXPIRATION_REDUCEDto the propertyitems/of thequeryrequest parameterstatuses - info
added the optional property
////to the response with the status
- warning
- warning
added the new
PRINCIPAL_SELFenum value to the////response property for the response status
- warning