Authorization header on every request:
ADMIN_API_KEY environment variable on the PIN server, or create user-scoped keys via the /v1/apikeys endpoints. API keys are scoped to the user who created them.
Public routes The following routes do not require authentication:
GET /healthGET /versionPOST /v1/auth/loginPOST /v1/auth/register
/v1/agent/* use a node-agent HMAC token in a separate authentication scheme designed for internal agent callbacks. These tokens are not user-managed API keys.
Example request
401 Unauthorized with an error envelope: