Typen

Events

Alle Webhooks weisen mit der event-Property auf die Art der Änderung hin. Es werden die folgenden Events unterschieden.

created

Ein neuer Eintrag wurde in der Datenbank erstellt. Unter data sind alle Daten des Eintrags zu finden.

{
    "id": "8d8d52b6-ab21-4984-8abc-c5640b2e107e",
    "target": "48:88:1F:C9:B0:BA",
    "subject": "element",
    "event": "created",
    "data": {
        "id": 1,
        "gets_id": "003",
        "mac": "48:88:1F:C9:B0:BA",
        "code": "WQBS",
        "name": "Bettie Mohr",
        "textfield": 15,
        "note": "Lorem ipsum dolor...",
        "status": "ACTIVE",
        "reachable": false,
        "battery": 37,
        "position": "EG1",
        "activity_control": true,
        "block_calls_day": true,
        "block_calls_night": true,
        "element_type": {
            "id": 2,
            "name": "Drahtgebundenes Element",
            "is_radio": true
        },
        "section": {
            "id": 5,
            "name": "Haus D",
            "code": "D"
        },
        "denied_checkpoints": [
            {
                "id": 1,
                "gets_id": "4282",
                "name": "EG2",
                "code": "FCYO"
            },
            {
                "id": 2,
                "gets_id": "9020",
                "name": "EG 3",
                "code": "2MXI"
            }
        ],
        "trigger_type": {
            "id": 3,
            "name": "Medaillon",
            "has_checkpoint_rights": true,
            "is_radio": true,
            "attribute": "A",
            "address_type": "F"
        }
    }
}

updated

Ein Datenbank-Eintrag wurde verändert.

Alle unter data aufgeführten Werte wurden bearbeitet.

{
    "id": "8d8d52b6-ab21-4984-8abc-c5640b2e107e",
    "target": "48:88:1F:C9:B0:BA",
    "subject": "element",
    "event": "updated",
    "data": {
        "name": "Neuer Name",
        "reachable": true,
        "battery": 20
    }
}

deleted

Ein Eintrag wurde aus der Datenbank entfernt.

{
    "id": "8d8d52b6-ab21-4984-8abc-c5640b2e107e",
    "target": "48:88:1F:C9:B0:BA",
    "subject": "element",
    "event": "deleted",
    "data": {
        "status": "DELETED"
    }
}

docked / undocked

Die gleichen Daten wie unter created werden versendet. Diese Webhooks werden dann generiert, wenn ein Element an ein anderes angedockt (verheiratet) oder davon losgelöst wird. Diese Informationen sind üblicherweise nur für den RadioHub relevant, daher wird ein separater Webhook-Event verwendet.