GET /v1/certificate-publications
List current certificate publication statuses
Parameters
| Name | In | Type | Required | Description |
|---|---|---|---|---|
target_scope_id | query | string(uuid) | No | Required for platform actors; tenant actors may target only their own scope. |
state | query | string: pending / leased / retry_wait / succeeded / permanent_failed | No | — |
operation | query | string: publish / unpublish | No | — |
site_id | query | string(uuid) | No | — |
limit | query | integer | No | — |
cursor | query | string | No | Opaque signed snapshot cursor bound to actor, tenant and filters. |
X-Request-ID | header | string | No | — |
Responses
| Status | Description |
|---|---|
200 | Current publication state page from one stable snapshot. Fields: |
400 | Invalid query, scope target, body or cursor. |
401 | Bearer session missing, malformed or invalid. |
403 | Scope or certificates.read permission denied. |
405 | Only GET is supported. |
500 | Sanitized publication status storage or cursor encoding failure. |
What to do on failure
400Fix the parameters or body per the field list; do not retry unchanged.401Check the credential format and whether it expired or was rotated.403Check the key scopes, the owner’s current permissions and the tenant scope; never switch to a more privileged account.500Outcome unknown: read back by ID or list first, then decide whether to retry with the original Idempotency-Key.