Methode zum Abrufen aller nicht archivierten Alarmierungen

alarms

URL: https://divera247.com/api/v2/alarms
MethodeGET
Benötigte Parameter:

  • Accesskey

Für den API Aufruf wird der Accesskey mit dem Paramter "accesskey=IHR-ACCESSKEY" angehangen.


Methode zum Erstellen einer neuen Alarmierung

alarms

URL: https://divera247.com/api/v2/alarms
MethodePOST
Benötigte Parameter:

  • Accesskey
  • Fahrzeug-ID

Für den API Aufruf wird der Accesskey mit dem Paramter "accesskey=IHR-ACCESSKEY" angehangen

Aufbau

{
  "Alarm": {
    "foreign_id": Einsatznummer,
    "alarmcode_id": ID einer Alarmvorlage (Optional),
    "priority": Sonderrechte (true/false),
    "title": Stichwort,
    "text": Meldung,
    "address": Adresse,
    "lat": Breitengrad,
    "lng": Längengrad,
    "report": Bericht,
    "private_mode": privater Modus,
    "notification_type": Benachrichtigungstyp,
    "notification_filter_vehicle": Alarmfilter - Fahrzeugbesatzung (true/false),
    "notification_filter_status": Alarmfilter - Status (true/false),
    "notification_filter_access": Alarmfilter - Dienstplan (true/false),
    "send_push": Pushbenachrichtigung senden (true/false),
    "send_sms":  SMS senden (true/false),
    "send_call":  TTS Anruf senden (true/false),
    "send_mail":  Mail senden (true/false),
    "send_pager":  Pager senden (true/false),
    "response_time": 0,
    "closed": Einsatz geschlossen? (true/false),
    "ts_close": Zeitstempel für geschlossen (UNIX Zeit),
    "ts_publish": Zeitstempel der Veröffentlichung (UNIX Zeit),
    "notification_filter_status_access": true,
    "uploads": Anhang als BASE64 String (Optional),
    "clusters": {
      "123": {
        "notification_type": 2
      },
      "456": {
        "notification_type": 3
      },
      "789": {
        "notification_type": 4
      }
    },
    "group": [
      1,
      2,
      3,
      4
    ],
    "user_cluster_relation": [
      1,
      2,
      3,
      4
    ],
    "vehicle": [
      1,
      2,
      3,
      4
    ],
    "status": [
      0
    ]
  },
  "instructions": {  --> Über die Instructions kann der der API mitgeteilt werden, auf welchen Parameter für Cluster, Group, User und Vehicle gehört werden soll.
    "cluster": {
      "mapping": "id"
    },
    "group": {
      "mapping": "id"
    },
    "user_cluster_relation": {
      "mapping": "id"
    },
    "vehicle": {
      "mapping": "id"
    }
  }
}

Beispiel

{
  "Alarm": {
    "foreign_id": "2019-1023",
    "alarmcode_id": 123456789,
    "priority": true,
    "title": "FEUER3",
    "text": "Unklare Rauchentwicklung im Hafen",
    "address": "Hauptstraße 247, 12345 Musterstadt",
    "lat": 0,
    "lng": 0,
    "report": "2 Einsatztabschnitte gebildet, 3 C-Rohre im Einsatz",
    "private_mode": true,
    "notification_type": 0,
    "notification_filter_vehicle": true,
    "notification_filter_status": true,
    "notification_filter_access": true,
    "send_push": true,
    "send_sms": true,
    "send_call": true,
    "send_mail": true,
    "send_pager": true,
    "response_time": 0,
    "closed": true,
    "ts_close": 0,
    "ts_publish": 0,
    "notification_filter_status_access": true,
    "long": 0,
    "type": "string",
    "uploads": "Binary",
    "clusters": {
      "123": {
        "notification_type": 2
      },
      "456": {
        "notification_type": 3
      },
      "789": {
        "notification_type": 4
      }
    },
    "group": [
      1,
      2,
      3,
      4
    ],
    "user_cluster_relation": [
      1,
      2,
      3,
      4
    ],
    "vehicle": [
      1,
      2,
      3,
      4
    ],
    "status": [
      0
    ]
  },
  "instructions": {
    "cluster": {
      "mapping": "id"
    },
    "group": {
      "mapping": "id"
    },
    "user_cluster_relation": {
      "mapping": "id"
    },
    "vehicle": {
      "mapping": "id"
    }
  }
}