Authentication

Authenticate partner API requests with an API key.

Partner endpoints under /api/v1 are authenticated with an API key.

API key header

Create a key in the Control console (App Store / API keys), then send it on every request:

curl "https://api.control.cm/api/v1/me" \
  -H "x-api-key: YOUR_API_KEY"

Verify the key

GET /api/v1/me returns the key identity (company id, key id, name, rate limit). It does not return company data — use it as a connectivity check.

Rate limits

Each key has a per-minute request limit. Exceeding it returns an HTTP error; the /me response includes the configured limit for that key.

Keep keys secret. Rotate them in the console if compromised.

On this page