Skip to content

Content review

Someone who cannot publish to the library directly submits their contribution for review instead: a document, a recording, or a proposed fix to a data-quality issue. A content review request is one such submission and its workflow state.

GET /v1/content-review-requests

Cursor-paginated, newest first.

Parameter Type Notes
status string PENDING, APPROVED, REJECTED, CHANGES_REQUESTED, CANCELED, or SUPERSEDED.
kind string content, content-resolves-issue, or issue-only.
resourceType string document, video, audio, or guide. Applies to the content kinds only.
submitterId string Restrict to one submitter. Reviewers only; ignored for anyone else, who already sees only their own.
mine boolean true restricts the list to the token owner’s own submissions. For a reviewer, this narrows the organization-wide queue to their own; for everyone else it is already the case.
cursor string Pagination cursor from a previous response.
limit number 1–100. Default 50.
Terminal window
curl "https://api.mereon.ai/v1/content-review-requests?status=PENDING" \
-H "Authorization: Bearer $MEREON_TOKEN"
{
"data": [
{
"id": "crr_5b19...",
"requestType": "CREATE",
"status": "PENDING",
"kind": "content",
"resourceType": "document",
"contentId": null,
"contentTitle": "Winter site access procedure",
"resolvesIssueId": null,
"resolvesIssueTitle": null,
"submittedByUserId": "usr_44de...",
"submitterName": "Carla Field",
"reviewedByUserId": null,
"reviewerName": null,
"submitterNote": "Wrote this up after the gate freeze last January.",
"reviewNote": null,
"reviewedAt": null,
"createdAt": "2026-08-02T09:14:00.000Z",
"updatedAt": "2026-08-02T09:14:00.000Z",
"url": "https://mereon.ai/admin/content-review/crr_5b19"
}
],
"nextCursor": null
}
Field Type Notes
requestType string CREATE for new content, UPDATE for a revision of something existing.
status string One of the six values in the filter table above. A submission does not simply pass or fail: it can come back with changes requested, be cancelled by its submitter, or be superseded by a later submission.
kind string content is a plain submission, content-resolves-issue is content that also fixes an issue, and issue-only is a fix with no content attached.
resourceType string | null The content type for the content kinds. null for issue-only.
contentId string | null Set when the submission targets existing content. Resolve with /v1/content/{id}.
resolvesIssueId string | null The issue this fixes, when applicable. Resolve with /v1/issues/{id}.
reviewNote string | null The reviewer’s note, once reviewed.
url string The review request in the app, or the linked issue for issue-only.

GET /v1/content-review-requests/{id}

The same fields as a list entry.