Skip to main content
GET /v1/account/signing_keys API Key Paginated

List signing keys

List all signing keys for the authenticated account.

Parameters

Name Location Type Description
status query string Filter by status
Values: pending, active, revoked, expired
algorithm query string Filter by algorithm
Values: es256, es384, ed25519
usable query string Filter to only usable keys (true)
page query integer Page number
per_page query integer Items per page (default: 25, max: 100)
X-API-Key * header string API key for authentication

* Required parameter

Response

200 Signing keys retrieved

Content-Type: application/json

success boolean
data array[object]

Array items:

A cryptographic signing key for verifiable credentials

key_id * string

Unique key identifier

Example: key-2962d38d-4ec8-454b-82b6-c553c37da055

algorithm * string

Cryptographic algorithm (ES256, ES384, or Ed25519)

Allowed values: "es256", "es384", "ed25519"

Example: es256

status * string

Key lifecycle status

Allowed values: "pending", "active", "revoked", "expired"

Example: active

usable * boolean

Whether the key can be used for signing (active and not expired)

Example: true

legacy * boolean

Whether the key has been rotated and is in legacy grace period

expires_at string (date-time) nullable

When the key expires (null = no expiration)

created_at * string (date-time)

When the key was created

Example: 2025-01-01T00:00:00Z

updated_at * string (date-time)

When the key was last updated

Example: 2025-01-01T00:00:00Z

meta object
current_page integer
total_pages integer
total_count integer
per_page integer

Code Examples

import os
from aho_sdk import AhoSdk

client = AhoSdk.account(api_key=os.environ["AHO_API_KEY"])

result = client.signing_keys.list

Try It

Log in to test this endpoint directly from the documentation.

Log in