All data is primarily sent via REST calls over HTTPS. Stekker has a separate staging environment to test this functionality. All calls to our webhooks must be sent with an Authorization: header. The content type of the payloads is application/json.

The requests and responses described in the following chapters are examples. These are based on existing messages from OCPI and OCPP (hence the mix of camelCase and snake_case). Parts of these can be adjusted if it simplifies the implementation on the CSMS side, for example, the naming of the fields.



Example request with auth

curl --location --request POST '' \
--header 'Authorization: Token provided-secret' \
--header 'Content-Type: application/json' \
--data-raw '{
    "notification": "OcppEvent",
    "protocol": "1.6",
    "chargePointId": "61409f9bad616b6c64c31704",
    "evseId": "NLEFLEV5496770",
    "ocppIdentity": "LIB_6513",
    "event": {
        "method": "MeterValues",
        "params": {
            "connectorId": 1951562,
            "transactionId": 123885164,
            "meterValue": [
                    "timestamp": "2022-03-31T13:47:30Z",
                    "sampledValue": [
                            "value": "589570"
        "response": {}