Authorization header or the X-API-Key header.
Available scopes
| Scope | Access |
|---|---|
read:charge_points | Read charge point data and status |
write:charge_points | Register and update charge points |
read:billing | View billing records and invoices |
write:billing | Modify billing configuration |
read:analytics | Access usage analytics and reports |
write:webhooks | Create and manage webhook endpoints |
read:sessions | View charging session history |
List API keys
GET /api/v1/org/api-keys
Returns all API keys created for your organization, including their scopes and last-used timestamps. Secret key values are never returned after initial creation.
200 OK
Array of API key objects belonging to your organization.
Unique identifier for the key. Use this ID when revoking the key.
Human-readable label you assigned when creating the key.
List of permission scopes granted to this key.
ISO 8601 timestamp of when the key was created.
ISO 8601 timestamp of the most recent authenticated request.
null if the key has never been used.ISO 8601 expiry timestamp.
null for keys with no expiration.Total number of keys in your organization.
Create API key
POST /api/v1/org/api-keys
Creates a new API key. The secret key value is returned only once in the creation response — store it securely immediately. Subsequent calls to list keys will not return the secret value.
A human-readable label for this key (e.g.
"Production Dashboard", "CI Pipeline"). Must be unique within your organization. Maximum 128 characters.List of permission scopes to grant. Must contain at least one scope. See the scopes table above for valid values.
Optional. Number of days until the key expires. Omit for a non-expiring key. Must be between 1 and 3650.
201 Created
Unique key identifier. Use this to revoke the key.
The label you provided.
The secret API key value. This is the only time this value is returned — save it immediately.
Confirmed list of scopes granted to the key.
ISO 8601 creation timestamp.
ISO 8601 expiry timestamp, or
null if the key does not expire.Revoke API key
DELETE /api/v1/org/api-keys/{key_id}
Permanently revokes an API key. Any in-flight requests using this key will fail immediately. This action cannot be undone.
The
id of the key to revoke, as returned by the list or create endpoints.204 No Content
An empty body is returned on success.
Error responses
All API key endpoints return standard error objects on failure.| Status | Code | Meaning |
|---|---|---|
400 | invalid_scope | One or more scopes are not recognized |
400 | name_taken | A key with this name already exists in your organization |
401 | unauthorized | Missing or invalid API key on the request itself |
403 | forbidden | Your key lacks the required scope for this operation |
404 | not_found | The specified key_id does not exist |
429 | rate_limited | Too many requests — back off and retry |