For the complete documentation index, see llms.txt. This page is also available as Markdown.

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": "connect.charging_session.updated", // .created, .updated, .closed, .invalidated
  "timestamp": 1700491148,
  "data": {
    "object": "connect.charging_session",
    "data": {
	"id": "SESSION_ID",
	"protocol": "OCPP1.6J",
      	"started_at": 1728649601,
      	"completed_at": null,
      	"last_updated": 1728650195,
      	"status": "ACTIVE", // CLOSED, INVALID
      	"stop_reason": null,
      	"device_id": "DEVICE_ID",
      	"meter_start": 47929,
      	"meter_stop": null,
      	"energy_in_kwh": 1.033,
      	"duration_in_minutes": 7,
      	"device_connector_id": 1,
      	"auth_type": "ROAMING",
      	"roaming_protocol": "OICP2.3",
      	"roaming_partner": "DE-XXX",
      	"current_power": 6.9482,
      	"current_soc": 50,
      	"final_amount": { // Can be NULL
	    "session": 0,
	    "time": 0,
	    "energy": 0,
	    "sum": 0
	},
        "tariff": { // Can be NULL
            "id": "TARIFF_ID",
            "name": "TARIFF_NAME"
        },
        "identifier_uid_code": "RFID_UID",
        "identifier_id": "CHARGE_KEY_ID",
        "identifier_name": "CHARGE_KEY_NAME"
    }
  }
}

Last updated