Skip to content

Review item recertification

POST /api/v1/recertify/items/{itemId}/review: request fields and declared response contract.

POST/api/v1/recertify/items/{itemId}/review

Authorization
Permissionrecertify.review
Workspace scoperequired
Scope targetworkspace

Parameters

Path parameters
FieldTypeRequiredNullableDefault
itemIdstringrequirednon-null—

Query parameters: none.

Request body

Request body fields
FieldTypeRequiredNullableDefault
decision"recertified" | "revoked" | "deferred"requirednon-null—
reasonstringoptionalnon-null—

Response

200

Response fields
FieldTypeRequiredNullableDefault
dataobjectrequirednon-null—
data.successbooleanrequirednon-null—
data.itemIdstringrequirednon-null—
data.statusstringrequirednon-null—
data.messagestringrequirednon-null—

Declared failures

Declared failures
RECERTIFY_REVIEW_FAILED400 — not retryable

Readback

Read the result back with:

  • recertify.list

Request example

Schematic only. Replace placeholders with real values and include all required nested fields.

POST /api/v1/recertify/items/{itemId}/review HTTP/1.1
Authorization: Bearer <token>
x-merulan-workspace-id: <workspace-id>
Content-Type: application/json

{
  "decision": "recertified"
}