Unterschiede

Hier werden die Unterschiede zwischen zwei Versionen angezeigt.

Link zu dieser Vergleichsansicht

Beide Seiten der vorigen RevisionVorhergehende Überarbeitung
Nächste Überarbeitung
Vorhergehende Überarbeitung
server:schnittstelle:webhook [2025/01/24 15:57] – [Übergabe von Status-Meldungen] pascalserver:schnittstelle:webhook [2025/10/21 14:33] (aktuell) admin
Zeile 33: Zeile 33:
  
 Inhalte der Felder Einsatznummer (wird in EDP in das DB-Feld INTERNE_NUMMER geschrieben) sowie EXTERNAL_ID werden zur Identifikation des Einsatzes verwendet, sodass bei mehrfacher Übertragung mit der gleichen Nummer bzw. Inhalte der Felder Einsatznummer (wird in EDP in das DB-Feld INTERNE_NUMMER geschrieben) sowie EXTERNAL_ID werden zur Identifikation des Einsatzes verwendet, sodass bei mehrfacher Übertragung mit der gleichen Nummer bzw.
-ID der Einsatz nur aktualisiert wird.+ID der Einsatz nur aktualisiert wird.  
 + 
 +Folgende Felder können übergeben werden: 
 +  * INTERNE_NUMMER 
 +  * EXTERNAL_ID 
 +  * ORT 
 +  * ORTSTEIL 
 +  * STRASSE 
 +  * HAUSNUMMER 
 +  * OBJEKTNAME 
 +  * EINSATZART 
 +  * STICHWORT 
 +  * STICHWORT_KLARTEXT 
 +  * MELDUNG 
 +  * SCHLAGWORT  (Als Parameter "meldebild"
 +  * MELDENDER 
 +  * MELDEWEG_TELEFON (Als Parameter "telefon"
 +  * BEMERKUNG 
 +  * KOORDX 
 +  * KOORDY 
 +  * EINSATZMITTEL (Rufnamen der beteiligten Einsatzmittel durch Komma getrennt) 
 + 
 +Wenn in der Konfig-Datei (Via edp:konfig via Rechtsklick auf die Schnittstelle -> Grunddaten -> Konfig Datei anzeigen) folgender Eintrag ergänzt wurde, können sämtliche Felder der Tabelle EINSAETZE beschrieben werden: 
 +<code> 
 +[Webhook] 
 +... 
 +DirectParamMappingNewEinsatz=1 
 +</code>
  
 === Übergabe von Status-Meldungen === === Übergabe von Status-Meldungen ===
Zeile 51: Zeile 78:
 Hier wird nicht der Rufnahme, sondern die ISSI des Einsatzmittels übermittelt. Diese ISSI muss auch im Einsatzmittel unter Tetrageräte hinterlegt sein und dort der Haken gesetzt sein, dass Status-Meldungen dieses Geräts ausgewertet werden sollen. Hier wird nicht der Rufnahme, sondern die ISSI des Einsatzmittels übermittelt. Diese ISSI muss auch im Einsatzmittel unter Tetrageräte hinterlegt sein und dort der Haken gesetzt sein, dass Status-Meldungen dieses Geräts ausgewertet werden sollen.
  
-==== Übergabe von GPS-Standortmeldungen ====+=== Übergabe von GPS-Standortmeldungen ===
  
 Über folgenden Aufruf kann eine Positionsmeldung an EDP übergeben werden: Über folgenden Aufruf kann eine Positionsmeldung an EDP übergeben werden:
Zeile 66: Zeile 93:
  
 Auch hier wird nicht der Rufnahme des Einsatzmittels, sondern die ISSI eines Funkgeräts übergeben, das auch für das betreffende Einsatzmittel in den Tetrageräten hinterlegt sein muss. Dort ist ebenfalls der Haken "Status-Meldungen auswerten" zu setzen. Auch hier wird nicht der Rufnahme des Einsatzmittels, sondern die ISSI eines Funkgeräts übergeben, das auch für das betreffende Einsatzmittel in den Tetrageräten hinterlegt sein muss. Dort ist ebenfalls der Haken "Status-Meldungen auswerten" zu setzen.
 +
 +===== Endpoints ab edp 2025.01.04 =====
 +Im Rahmen der Weiterentwicklung werden zusätzliche Endpoints zur Verfügung gestellt, die hier bereits dokumentiert sind:
 +
 +=== Übergabe von SDS-Textnachrichten ===
 +
 +Über folgenden Aufruf kann eine SDS-Textnachricht an EDP übergeben werden:
 +
 +<code> https://{IP}:{PORT}/{TOKEN}/incommingsds?issi={ISSI}&text={NACHRICHT} </code>
 +Beispiel:
 +
 +<code> https://localhost:454/123/incommingsds?issi=1234567&text=Testnachricht </code>
 +Die ISSI muss im Einsatzmittel unter Tetrageräte hinterlegt sein.
 +
 +=== Übergabe von PTT-Meldungen ===
 +
 +Über folgenden Aufruf kann eine PTT-Meldung (Push-To-Talk) an EDP übergeben werden:
 +
 +<code> https://{IP}:{PORT}/{TOKEN}/incommingptt?issi={ISSI} </code>
 +Beispiel:
 +
 +<code> https://localhost:454/123/incommingptt?issi=1234567 </code>
 +=== Übergabe von Disposition eines Einsatzmittels ===
 +
 +Über folgenden Aufruf kann ein Einsatzmittel einem Einsatz zugeordnet werden:
 +
 +<code> https://{IP}:{PORT}/{TOKEN}/dispoem?rufname={RUFNAME}&einsatznummer={EINSATZNUMMER} </code>
 +Beispiel:
 +
 +<code> https://localhost:454/123/dispoem?rufname=Florian1&einsatznummer=12345 </code>
 +=== Übergabe von BMA-Alarmen ===
 +
 +Über folgenden Aufruf kann ein BMA-Alarm (Brandmeldeanlage) an EDP übergeben werden:
 +
 +<code> https://{IP}:{PORT}/{TOKEN}/incommingbma?ALARMID={ALARMID}&UUID_DATENPUNKT=...&KATEGORIE=...&... </code>
 +Die Parameter richten sich nach der Konfiguration und können Platzhalter enthalten, die durch die Werte ersetzt werden.
 +
 +=== Abfrage der Einsatznummer zu einer BMA-AlarmID ===
 +
 +Über folgenden Aufruf kann die Einsatznummer zu einer BMA-AlarmID abgefragt werden:
 +
 +<code> https://{IP}:{PORT}/{TOKEN}/getbmaenr?alarmid={ALARMID} </code>
 +Antwort: Die zugehörige Einsatznummer als Text.
 +
 +=== Übergabe einer Rückmeldung zu einem Einsatz ===
 +
 +Über folgenden Aufruf kann eine Rückmeldung zu einem Einsatz übergeben werden:
 +
 +<code> https://{IP}:{PORT}/{TOKEN}/newrueckmeldung?einsatznummer={EINSATZNUMMER}&meldender={NAME}&meldeweg={WEG}&eintrag={TEXT} </code>
 +Alternativ kann auch external_id statt einsatznummer verwendet werden.
 +
 +=== Übergabe/Update von Patientendaten zu einem Einsatz ===
 +
 +Über folgenden Aufruf können Patientendaten zu einem Einsatz übergeben oder aktualisiert werden:
 +
 +<code> https://{IP}:{PORT}/{TOKEN}/newpatient?einsatznummer={EINSATZNUMMER}&id={PATIENT_ID}&vorname=...&nachname=...&uhs_patnummer=... </code>
 +Wird eine id übergeben, erfolgt ein Update des Patienten, sonst ein Insert.
 +Alternativ kann external_id statt einsatznummer verwendet werden.
 +Die Rückgabe erfolgt als JSON mit Status und Patientendaten. 
 +Als Felder können alle Felder aus der Tabelle PATIENTEN übergeben werden.
 +