Skip to content

Replace a connector's public key, signed by the current key

POST
/connectors/rotate
curl --request POST \
--url https://api.krakenkey.io/connectors/rotate \
--header 'Content-Type: application/json' \
--data '{ "connectorId": "2489E9AD-2EE2-8E00-8EC9-32D5F69181C0", "timestamp": "2026-10-10T14:00:00Z", "nonce": "example", "signature": "example", "newPublicKey": "example" }'
Media typeapplication/json
object
connectorId
required
string format: uuid
timestamp
required

RFC 3339 UTC with second precision

string
Example
2026-10-10T14:00:00Z
nonce
required

Base64url (no padding) of at least 16 random bytes, at most 64 characters

string
signature
required

Standard base64 of the 64-byte Ed25519 signature

string
newPublicKey
required

The new key: standard base64 (padded) of the raw 32-byte Ed25519 public key

string

Key replaced

Invalid connector credentials