Queue
The review queue holds the moderations whose recommendation is review, one queue per project. An item stays open until an action resolves it as allowed, rejected or otherwise, and a resolved item can be reopened.
Endpoints
- GET/v1/queueList queue items
- GET/v1/queue/{id}Retrieve a queue item
- POST/v1/queue/{id}/resolveResolve a queue item
- POST/v1/queue/{id}/reopenReopen a queue item
The queue item object
One moderation waiting for, or holding, a human decision in the project's review queue.
{
"object": "queue_item",
"id": "qi_3mr0Fb23lDSkWuE29vDfTH",
"project_id": "prj_0TBAgHGtdMketrbltGFHuk",
"moderation_id": "mod_63ajou7C7QWp0VYZDPRRvY",
"template_id": "tpl_64mYq4nD3NXNfu0gcdaMZa",
"author_id": "aut_09rs1aKw1Rzu53E2C4ER7u",
"state": "pending",
"priority": "urgent",
"severity": "critical",
"language": "en",
"reason": "rule",
"conflict": false,
"resolution": null,
"assignee": null,
"assigned_at": null,
"sla_due_at": null,
"resolved_by": null,
"resolved_at": null,
"reopened_at": null,
"settled_by_case_id": null,
"summary": {
"type": "text",
"author": {
"id": "aut_09rs1aKw1Rzu53E2C4ER7u",
"status": "enabled",
"external_id": "user_1307",
"trust_level": "new"
},
"scores": {
"spam": 0,
"sexual": 0,
"illicit": 0.0038,
"toxicity": 0,
"violence": 0,
"duplicate": 0,
"gibberish": 0,
"profanity": 0,
"self_harm": 0,
"watermark": 0,
"screenshot": 0,
"hate_speech": 0,
"instructions": 0.8,
"made_with_ai": 0,
"image_quality": 0,
"links_contact": 0.8,
"personal_data": 0.75,
"lookalike_characters": 0,
"wordlist/competitors": 0.85,
"guideline/no-off-site-deals": 1
},
"dry_run": false,
"preview": "Road bike, 54 cm frame, serviced last month. I also list on Tradely. Text me on +44 7700 900142 and pay by bank transfer to skip the fees.",
"language": "en",
"severity": "critical",
"template": "listing",
"triggered": [
"personal_data",
"guideline/no-off-site-deals",
"wordlist/competitors",
"instructions"
],
"content_id": "listing_20872"
},
"created_at": "2026-10-08T09:29:03.917Z",
"updated_at": "2026-10-08T09:29:03.917Z"
}Attributes
object"queue_item"Always
queue_item.idstringId of the queue item:
qi_plus 22 base62 characters.moderation_idstringId of the moderation the item is about:
mod_plus 22 base62 characters. A moderation has at most one queue item.stateenumpending: waiting for a decision.resolved: decided.reopened: put back after a decision.One of
pendingresolvedreopenedpriorityenumlow,normal,highorurgent. Set from the severity when the item is created (criticalgivesurgent,highgiveshigh,mediumgivesnormal, anything elselow) and editable in the dashboard.One of
lownormalhighurgentseveritystring or nullSeverity of the moderation:
none,low,medium,highorcritical.languagestring or nullISO 639-1 code of the content's language, or null.
reasonstring or nullWhy the item entered the queue:
rule(a content rule said review),trigger(a trigger with the review effect fired),severity(severity triage) ordry_run(the moderation was a dry run).resolutionstring or nullallowed,rejected, oraction:<key>for another action. Null while the item is open.assigneeobject or nullThe team member the item is assigned to in the dashboard, as an object with
id,display_nameandavatar, or null.sla_due_attimestamp or nullWhen the item is due, from the template's
review_sla_minutessetting. Null when the template sets none.resolved_attimestamp or nullWhen the item was resolved, ISO 8601 in UTC, or null.
summarymapA card of the moderation for list views:
type,template(the slug),preview(the first 200 characters of stored text, or null),content_id,scores,triggered,severity,language,author(an object withid,external_id,trust_levelandstatus, or null) anddry_run.created_attimestampWhen the item entered the queue, ISO 8601 in UTC.
project_idstringId of the project:
prj_plus 22 base62 characters.template_idstringId of the moderation's template:
tpl_plus 22 base62 characters, or null.author_idstringId of the moderation's author:
aut_plus 22 base62 characters, or null.conflictbooleanReserved for the casebook, which is in development. Always false.
assigned_atWhen the item was assigned, or null.
resolved_byId of the team member who resolved the item in the dashboard. Null for an item resolved with an API key.
reopened_atWhen the item was last reopened, or null.
settled_by_case_idReserved for the casebook, which is in development. Always null.
updated_attimestampWhen the item last changed, ISO 8601 in UTC.
Something missing or unclear on this page? Write to support@useinfrared.com.