Integrateprovider-admin
GET/admin/provider-submissions
List the provider submission review queue
list_review_queue
provider_admin:read
A token needs theprovider_admin:readscope: View the provider review queueGranted byread_api,write_api.Every operation this scope unlocksSingle-resource
x-gitmoap-isolation: {"kind":"single_or_self_scoped"}
Submissions in one state, submitted by default; pass status for another, and limit (at
most 100) for how many come back in one response. An unknown state is refused with 400.
Platform administrators only.
Parameters
Query
- statusstringoptionalSubmission state (default submitted)
- limitinteger · int32optionalPage size
Responses
200application/json
itemsarray of SubmissionSummary
- The SubmissionSummary schema
- provider_idProviderId (string)
- publisher_idPublisherId (string · uuid)
- stateSubmissionStatesubmittedin_reviewchanges_requestedapprovedmirroringsigningpublishedrejectedmirror_failedwithdrawnverifyingverification_failedWhere a provider submission stands, from review through to publication or refusal.
- submission_idProviderSubmissionId (string · uuid)
- submitted_atstring
- versionProviderVersion (string)
200 exampleSynthesized example
{
"items": [
{
"provider_id": "bb129a3c-e198-4519-a08c-b2314c419e09",
"publisher_id": "c459de12-9724-4b74-8d0c-65a4b2e042be",
"state": "submitted",
"submission_id": "7a00f9d9-2e6c-4c7a-b51f-9614f2f4dc0d",
"submitted_at": "2026-10-14T06:09:28Z",
"version": "version-7e58"
}
]
}
401application/json
Error codes
- UNAUTHORIZEDNo credential was sent, or the one sent is invalid, expired or revoked
errorErrorBody
- The ErrorBody schema
- codestringThe coarse category, tied to the status:
NOT_FOUND,CONFLICT,INSUFFICIENT_SCOPE. Every error has one; the API reference's error catalogue lists them all. - messagestringWhat went wrong, for a person. Written to be read, not parsed: match on
reasonorcode. - fieldstring or nulloptionalOn a
400that refused one field's value, the field, as its JSON path:email,items[0].name. Put the message under that input. Absent on every other error. - reasonstring or nulloptionalThe specific code, when the error has one:
LAST_ORGANIZATION_OWNER,BRANCH_PROTECTED. The message starts with it too. Match on this when it is present, and oncodeotherwise. - required_scopestring or nulloptionalThe scope the access token was missing, on
INSUFFICIENT_SCOPE. - violationsanyoptionalPresent on the structured-validation errors (
PROVIDER_VALIDATION_FAILEDper-node,PIPELINE_VALIDATION_FAILEDDAG): a JSON array of the offending elements, so a caller can fix every one in a single round-trip. Absent (omitted) on every other error.
401 exampleSynthesized example
{
"error": {
"code": "code-acc4",
"message": "Pin a page's payload to the build that rendered it"
}
}
403application/json
Error codes
- FORBIDDENYou are signed in but may not do this here;
reasonnames the permission or the rule that refused it - INSUFFICIENT_SCOPEThe access token lacks the scope this operation needs;
required_scopenames it - PERMISSION_REQUIREDYou need a permission you do not hold here; the message names it
errorErrorBody
- The ErrorBody schema
- codestringThe coarse category, tied to the status:
NOT_FOUND,CONFLICT,INSUFFICIENT_SCOPE. Every error has one; the API reference's error catalogue lists them all. - messagestringWhat went wrong, for a person. Written to be read, not parsed: match on
reasonorcode. - fieldstring or nulloptionalOn a
400that refused one field's value, the field, as its JSON path:email,items[0].name. Put the message under that input. Absent on every other error. - reasonstring or nulloptionalThe specific code, when the error has one:
LAST_ORGANIZATION_OWNER,BRANCH_PROTECTED. The message starts with it too. Match on this when it is present, and oncodeotherwise. - required_scopestring or nulloptionalThe scope the access token was missing, on
INSUFFICIENT_SCOPE. - violationsanyoptionalPresent on the structured-validation errors (
PROVIDER_VALIDATION_FAILEDper-node,PIPELINE_VALIDATION_FAILEDDAG): a JSON array of the offending elements, so a caller can fix every one in a single round-trip. Absent (omitted) on every other error.
403 exampleSynthesized example
{
"error": {
"code": "code-cc17",
"message": "Draw the region map from operation density"
}
}
CLI
gitmoap provider-admin list-review-queue
- --limitnumberoptionalPage size
- --statusstringoptionalSubmission state (default submitted)