article-reviews

Decide a pending request. Approving a publication-intent request publishes the article (if still a draft) and applies the Imprimatur label; feedback-intent requests close as `resolved`.

Changed on
patch/api/admin/article-review-requests/{id}

Request

  • The document declares no server URL.
  • Auth: none declared

Path parameters

idstring required

Review request ID

Request body

messagestring nullable

Optional message posted to the article's review channel alongside the decision.

status'approved' | 'declined' | 'resolved' required

The subset of statuses an editor may decide a pending request into (pending/withdrawn are unrepresentable by construction). Binds to the same Postgres enum as ReviewRequestStatus.

Response

Request decided

article_idstring required
collegium_idstring nullable

Review audience; absent for editorial rounds.

collegium_namestring nullable
idstring required
intent'feedback' | 'publication' required

What the author asks of the reviewing side. Stored as the Postgres enum article_review_intent.

resolved_atstring nullable
status'pending' | 'approved' | 'declined' | 'resolved' | 'withdrawn' required

A review request's lifecycle state. Stored as the Postgres enum article_review_request_status.

submitted_atstring required

Changes

    • breaking

      request property was restricted to a list of enum values

    • warning

      added the new approved enum value to the response property for the response status

    • warning

      added the new declined enum value to the response property for the response status

    • warning

      added the new feedback enum value to the response property for the response status

    • warning

      added the new pending enum value to the response property for the response status

    • warning

      added the new publication enum value to the response property for the response status

    • warning

      added the new resolved enum value to the response property for the response status

    • warning

      added the new withdrawn enum value to the response property for the response status

    • info

      added the new approved enum value to the request property

    • info

      added the new declined enum value to the request property

    • info

      added the new resolved enum value to the request property

    • info

      added the optional property to the response with the status

    • info

      added the optional property to the response with the status