List the project's operations
get/v1/tenants/{tenant_id}/operations
Requires an API key
Every journaled write and charger operation in the project, by every API key and member, newest first: commands, configuration, triggers, credentials, station, EVSE, connector, location, display and charging-profile writes (stations:read), tariff, bill, payment and external-session operations (billing:read) and token writes (tokens:read). An API key sees the kinds its own scopes read; a member, those of their team role. Filter by status, kind (such as station.command), actor (key:<id> or user:<id>) and station_id. result is as recorded: a configuration or trigger operation's charger_status may still be null here; read the operation to fold in the charger's reply. Paginate with before=next_cursor.
Path parameters
- tenant_idintegerRequired
Query parameters
- statusstring | nullPattern
^(dispatching|succeeded|rejected|unknown)$ - kindstring | nullAn operation kind, or its first part (station)Up to 60 characters · Pattern
^[a-z_]+(\.[a-z_]+)?$ - actorstring | nullPattern
^(key|user):[A-Za-z0-9_-]{1,64}$ - station_idinteger | nullGreater than 0
- beforestring | nullnext_cursor of the previous pagePattern
^[0-9]{1,18}$ - limitintegerDefault
50· Minimum 1 · Maximum 100
Returns · 200
- dataarray of OperationEntryRequired
Child attributes
- idstringRequired
- tenant_idintegerRequired
- statusenumRequiredOne of
dispatching,succeeded,rejected,unknown - resultobject | nullRequired
- created_atstringRequired
- updated_atstringRequired
- kindstringRequiredWhat the operation does, such as station.command, station.configuration, location.create or tariff.update.
- targetstring | nullRequiredThe resource the operation acted on as its kind names it (a station ID, or station:connector), or null.
- actorstringRequiredWho requested it: key:<key_id> for an API key, user:<user_id> for a signed-in user.
- next_cursorstring | nullRequiredPass as before= for the next (older) page; null on the last page.
GET /v1/tenants/{tenant_id}/operations
curl --fail-with-body "https://api.ivoracharge.com/v1/tenants/1042/operations" \
-H "Authorization: Bearer $IVORA_API_KEY"Response · 200
{
"data": [
{
"id": "id_0123456789abcdef",
"tenant_id": 1042,
"status": "dispatching",
"result": {},
"created_at": "2026-09-30T17:00:00Z",
"updated_at": "2026-09-30T17:00:00Z",
"kind": "string",
"target": "string",
"actor": "string"
}
],
"next_cursor": "string"
}Try it is not available here yetRequests from this page are off until the production API at
https://api.ivoracharge.com is public. Use the code samples from your application server; Ivora grants production access. Keys are created in Developer tools.