Create an API key
Create a new API key for your organization. Admin only.
The response contains the raw key exactly once — copy it immediately, it is never shown again (we store only a SHA-256 hash). The key carries read, write, and admin permissions and does not expire.
One key per organization for now: if a key already exists, creation fails with 409 KEY_LIMIT_REACHED. Delete the old key first (see DELETE /api-keys/{keyId}) — note the old key stops working the moment you delete it, so update your backend configuration in the same maintenance window.
Example:
curl -X POST "https://api.hyperprop.com/platform/v1/organization/api-keys" \
-H "Authorization: Bearer <admin-jwt>" \
-H "Content-Type: application/json" \
-d '{ "name": "Production backend" }'
Authorizations
JWT Bearer token for user session auth. Format: "Bearer {token}". Used by User and Organization endpoints.
Body
Label for the key so you remember where it is used
1 - 100"Production backend"
Related topics
Bulk-create unlinked accounts with import keysDelete an API keyAuthenticationGenerate a trader API key for third-party accessQuickstart