Productions

Certificate revocation list

Certificates revoked since a timestamp, scoped to productions linked to your partner account. Run it on a daily cron. Every entry is a takedown signal: a reason starting removal_request: means take the content down. Annual renewals are not revocations and no longer enter this list (entries recorded before that split carry type: supersession and their content stays up). Advance your watermark from the top-level retrievedAt, and page with nextCursor.

get/api/v1/productions/revoked-certificates

Request

  • Base URL: https://easy2257.com
  • URL: https://easy2257.com/api/v1/productions/revoked-certificates
  • Auth: HTTP bearer

Query parameters

sincestring date-time

ISO 8601. Defaults to 30 days ago. Use the retrievedAt from your last successful sync.

Example:2026-04-01T00:00:00Z
limitstring

1 to 10000. Default 1000.

Example:1000
cursorstring

nextCursor from the previous page, passed back verbatim.

Response

Revocation list.

retrievedAtstring date-time required

Server time at which this response was built. This is the watermark: pass it as since on your next sync. There is no top-level revokedAt, and the per-item revokedAt values belong to individual certificates, so advancing a watermark off one of those will make your sync stall or skip.

nextCursorstring nullable required

Opaque page cursor derived from the certificate record's jwtId. Pass it back verbatim as cursor. It is not a productionId, and ordering is stable on (revokedAt, jwtId) so pages never skip or repeat. null on the last page.

Example response

{
  "retrievedAt": "2026-04-24T18:00:00Z",
  "revocations": [
    {
      "productionId": "cmd3p8w1k0002qz8h9j4r7v5s",
      "revokedAt": "2026-04-24T18:00:00Z",
      "reason": "removal_request:cmremreq0000000000000001",
      "type": "revocation"
    }
  ],
  "nextCursor": "0b4b8f4e-6a7c-4a1e-9f0e-2f1d7c3a5b9e"
}

Changes

No recorded changes to this operation across all 1 revision of this API.