Webhook
Einrichten von Webhooks.
Mit Webhooks können Änderungen zu Ladevorgängen an externe Systeme geschickt werden. Das Einreichten der Empfänger URL geht https://connect.pumpapp.co/developer. Um die Nachrichten zu validieren befindet sich im Header X-Hub-Signature-256 jeder Nachricht eine HMAC-SHA256 Signatur der Nachricht. Der Wert des Headers ist immer sha256=THE_SIGNATURE.
Beispiel einer Webhook Nachricht.
{
"object": "event",
"type": "fleet.charging_session.closed", // .created, .started, .updated, .stopped, .failed, .invalidated, .closed
"timestamp": 1700491148,
"data": {
"object": "fleet.charging_session",
"data": {
"id": "SESSION_ID",
"auth_type": "REMOTE",
"status": "CLOSED",
"created_at": 1695383249,
"started_at": 1695383249,
"completed_at": 1695383357,
"last_updated_at": 1695383358,
"evse": "DE*2GO*EMCD1311*1A*2",
"charging_station": {}, // LADESTATIONS_DETAILS
"user_reference": "YOUR_USER_REFERENCE",
"energy_in_kwh": 1.028,
"duration_in_minutes": 1.8,
"final_amount": { // Can be NULL
"session": 0,
"time": 0,
"energy": 0.9046
},
"tariff": { // Can be NULL
"kwh_price": 0.88,
"session_price": 0,
"time_tariffs": [
{
"starting_at_minute": 45,
"minute_price": 0.12
}
],
"vat": 0.19,
"currency": "EUR",
"max_charging_time": 4320
}
}
}
}
Last updated