Filter OCPP logs with RSQL

Filter the list using an RSQL expression passed in the request body as { "filter": "..." }.

Combine multiple conditions with and / or and group them with ( ).
Omit the filter field (or send an empty string) to return all records.

Available fields

FieldOperatorsAccepted values
chargingStationId== != =in= =out= =is= =isnot=
timestamp== != =in= =out= =gt= =gte= =lt= =lte= =between= =notbetween= =is= =isnot=
messageId== != =contains= =starts= =ends= =in=
messageType== != =in= =out= =is= =isnot=REQUEST, RESPONSE, ERROR_RESPONSE
action== != =contains= =starts= =ends= =in=
payload=contains=

Examples

action =contains= 'Heartbeat'
messageType == 'REQUEST' and timestamp =gte= '2026-05-21T00:00:00Z'
Recent Requests
Log in to see full request history
TimeStatusUser Agent
Retrieving recent requests…
LoadingLoading…
Path Params
string
required
Query Params
number
≥ 1
Defaults to 1
number
≥ 0
number
1 to 1000
Defaults to 10
Body Params
string

RSQL filter expression

string

Sort expression: comma-separated field direction pairs. Direction is asc or desc. Any scalar field from the filter spec is sortable. When omitted, the endpoint default order is used.

Responses

Language
Credentials
Header
LoadingLoading…
Response
Click Try It! to start a request and see the response here! Or choose an example:
application/json