List keys (paginated, no secret data).

Retrieves ONE PAGE of the tenant's keys. Secret fields (e.g. privateKey)
are omitted. Filters (origin/restricted/kty/status) apply server-side
BEFORE pagination: totalElements is the filtered count. size is capped
at 200 (400 on violation, never clamped). A page beyond the last page
yields an empty content array with the true totals (HTTP 200).

Recent Requests
Log in to see full request history
TimeStatusUser Agent
Retrieving recent requests…
LoadingLoading…
Query Params
string
enum

Filter by key origin, using the SAME token a key's origin field carries in the response. Absent or empty means no filter. Any other value is rejected with 400.

Allowed:
boolean

Filter by restriction status

string
enum

Filter by key type, using the SAME token a key's kty field carries in the response: ML-KEM, ML-DSA, SLH-DSA, FALCON, XMSS, LMS, HQC, FRODO, CMCE, BIKE, SABER, NTRU, NTRUPRIME, RSA, EC, OKP, oct, SM2, GOST-EC, and COMPOSITE for every hybrid pairing. A composite key publishes one coarse token; its pairing is named by alg and its construction by compositeMode. Absent or empty means no filter. Any other value is rejected with 400.

string
enum

Filter by key lifecycle status, using the SAME token a key's status field carries in the response: active, pending_rotation, rotated, expired, revoked, archived, deleted_logical, suspended, pending_destruction. Absent or empty means no filter. Any other value is rejected with 400.

int32
≥ 0
Defaults to 0

Zero-based page index.

int32
1 to 200
Defaults to 25

Page size (1..200). Values above 200 are REJECTED with 400, never clamped.

Headers
string
enum
Defaults to application/json

Generated from available response content types

Allowed:
Responses

Language
Credentials
Bearer
JWT
URL
LoadingLoading…
Response
Click Try It! to start a request and see the response here! Or choose an example:
application/json
application/problem+json