Aufbau eines API-Requests
Struktur
Die API wird mittels einfachem HTTP-Request angesteuert. Im Body dieses Requests werden Daten als JSON-Objekt mitgesendet.
Ein Beispiel-Request an die API zum Auslösen eines Rufes sieht wie folgt aus:
POST /api/v1/visicall
Content-Type: application/json
{
"target": "48:88:1F:C9:B0:BA",
"consumer": "8d8d52b6-ab21-4984-8abc-c5640b2e107e",
"hash": "2c74049f7b3ce927cefaaa4162c98abe234f971f",
"data": {
"event": "Flucht",
"position": "Haupteingang"
}
}
Werte
target
Identifikation des betroffenen Objekts. Je nach verwendeter GETS-Zentrale erfolgt die Identifikation über eine GETS-ID (alte Zentrale) oder über die MAC-Adresse (neue Zentrale). Beispielsweise 48:88:1F:C9:B0:BA oder 002.
consumer
Die Identifikation des Konsumenten. Siehe Integration → Konfigurationswerte → Konsumenten-ID.
hash
Signatur des Webhooks. Siehe Webhooks → Signatur.
data
Objekt mit relevanten Daten zur Änderung. Beispielsweise:
{
"data": {
"event": "Flucht",
"position": "Haupteingang"
}
}