/v1/account/signing_keys/{id}
API Key
Get signing key details
Get detailed information about a signing key including its public JWK,
active certificates, and DID-related identifiers.
Parameters
| Name | Location | Type | Description |
|---|---|---|---|
id
*
|
path | string | Signing key ID or key_id |
X-API-Key
*
|
header | string | API key for authentication |
* Required parameter
Response
Content-Type: application/json
success
boolean
data
object
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
public_key_jwk
object
Public key in JWK format
certificates
array[object]
Active certificates for this key
Array items:
domain
string
Example: trust.example.com
type
string
Example: acme
expires_at
string (date-time)
Example: 2027-01-01T00:00:00Z
fingerprint
string
Example: SHA256:abc123...
did_verification_method
string
DID verification method ID
Example: did:web:trust.example.com#key-05b4fffb-9e21-4e80-9a06-5636cb740f2f
did_key
string
did:key identifier derived from public key
Example: did:key:z6MkhaXgBZDvotDkL5257faiztiGiC2QtKLGpbnnEGta2doK
Code Examples
import os
from aho_sdk import AhoSdk
client = AhoSdk.account(api_key=os.environ["AHO_API_KEY"])
result = client.signing_keys.get(
id="example_id"
)
client = AhoSdk.account(api_key: ENV["AHO_API_KEY"])
result = client.signing_keys.get(
id: "example_id"
)
import { AhoSdk } from '@aho/sdk';
const client = AhoSdk.account({ apiKey: process.env.AHO_API_KEY });
const result = await client.signing_keys.get({
id: "example_id"
});
curl -X GET 'https://api.aho.com/v1/account/signing_keys/example_id' \
-H 'X-API-Key: $AHO_API_KEY'
Try It
Log in to test this endpoint directly from the documentation.
Log in