Choose the smallest scope
For the current first-request flow, selectproject:read. It is enough for GET /v1/whoami. The schema also lists scopes for future account, mandate, action, and webhook operations. Their presence in a key or schema does not make those capabilities available.
The test environment is available in the local control plane. Live project and credential creation returns capability_unavailable while the release profile is inactive.
Keep keys on the server
Send the key in theAuthorization header from a backend service: