Skip to main content
Print

Register

POST /v1/developer/register
Content-Type: application/json
{
  "email": "dev@example.com",
  "name": "Acme Integrations",
  "password": "optional-min-8-chars"
}

Response (201) — api_secret is returned once:

{
  "developer": {
    "id": 1,
    "email": "dev@example.com",
    "name": "Acme Integrations",
    "api_key": "wk_…",
    "is_active": true,
    "created_at": "2026-10-06T12:00:00+00:00"
  },
  "api_secret": "…",
  "notice": "Store api_key and api_secret now.    The secret is only returned on register."
}

Store api_key and api_secret securely. If password is provided, it must be at least 8 characters.

POST /v1/developer/auth/token
Content-Type: application/json
{
  "api_key": "wk_…",
  "api_secret": "…"
}

{
  "access_token": "eyJ…",
  "token_type": "Bearer",
  "expires_in": 2592000,
  "expires_at": 1792216166
}

Use Authorization: Bearer {access_token} on subscription calls. Typical lifetime is 30 days (expires_in); always use the values from the response. There is no refresh-token endpoint — request a new token with api_key and api_secret when needed.

Current developer profile

GET /v1/developer/me
Authorization: Bearer {access_token}
Scroll to Top