# Webhook

Mit einem Webhook können Echtzeitdaten von SmartPager verarbeitet werden.

## Aktivierung

Für die Aktivierung übermittle uns die URL deines Webhooks inkl. des gewünschten Bearer-Tokens. Es werden Daten
ausschließlich über SSL verschlüsselte Verbindungen übertragen. Selbst signierte Zertifikate werden nicht unterstützt.

[!button variant="primary" icon="chevron-right" iconAlign="right" text="Webhook aktivieren"](mailto:support@smartpager.at)

## Events

### `POST` `operation.users.answer.update`

Einsatzrückmeldung durch Mitglied

| Wert                   | Datentyp                 | Beschreibung                                        |
|------------------------|--------------------------|-----------------------------------------------------|
| `event`                | `string`                 | `operation.users.answer.update`                     |
| `data.operation_id`    | `string`                 | Einsatz-ID                                          |
| `data.user.email`      | `string`                 | E-Mail-Adresse des Mitglieds                        |
| `data.user.first_name` | `string`                 | Vorname                                             |
| `data.user.last_name`  | `string`                 | Nachname                                            |
| `data.time_sent`       | `long?` (UNIX Timestamp) | Alarmierungszeitpunkt                               |
| `data.time_received`   | `long?` (UNIX Timestamp) | Empfangszeitpunkt auf einem Gerät                   |
| `data.time_seen`       | `long?` (UNIX Timestamp) | Lesezeitpunkt                                       |
| `data.time_answered`   | `long?` (UNIX Timestamp) | Antwortzeitpunkt                                    |
| `data.answer`          | `string?`                | Antwort<br>`accept` Zugesagt<br>`decline` Abgelehnt |

```json
{
  "event": "operation.users.answer.update",
  "data": {
    "operation_id": "abcdefghi",
    "user": {
      "email": "max.mustermann@test.at",
      "first_name": "Max",
      "last_name": "Mustermann"
    },
    "time_sent": 1680554067,
    "time_received": 1680720313,
    "time_seen": 1680720314,
    "time_answered": 1680721462,
    "answer": "accept"
  }
}
```
