Exchange a signed SIWE message for a short-lived scoped API key
Consumes the challenge nonce, verifies the signature, resolves the Kairos user that owns the wallet, and mints an API-key triple with scopes trade:execute, trade:read, position:read. Unauthenticated. Expiry and rotation. The key expires at expires_at (RFC3339 UTC), EXTERNAL_SIGNING_SIWE_KEY_TTL_SECS after minting (24h by default); after that every request with it is rejected as 401. The key is bound to the signing wallet, and minting one revokes every other active key of the same user bound to that wallet, so only the newest SIWE key per wallet works. Re-run challenge + verify before expires_at and switch to the new triple immediately. POST /v2/wallets/revoke revokes all of a wallet's SIWE keys at once.
Request
- Base URLhttps://execution.kairos.trade
- Authnone required
Request body
Response
The API-key triple. api_key and api_secret are shown once.
Changes
No recorded changes to this operation across all 1 revision of this API.