Api Keys

Einleitung

Im Menü „API Keys" können Sie einen sicheren und eindeutigen Schlüssel generieren.
Dieser dient zur Fernauslösung von Alarmen über Drittsysteme.

Je nach den von Ihnen gebuchten Modulen stehen Ihnen bis zu drei unterschiedliche Kommunikationsprotokolle zur Verfügung:

  • REST-Schnittstelle (optional)
  • Webin - eine HTTPS-basierte Standardschnittstelle
  • SOAP-Schnittstelle (optional)

REST‑Schnittstelle

Für die Implementierung steht Ihnen einer unserer Spezialisten zur Verfügung.

Webin- eine HTTPS-basierte Standardschnittstelle

Wenn Sie einem Drittsystem erlauben möchten, in Ihrem Konto einen Alarm auszulösen, müssen Sie dafür einen eindeutigen Schlüssel (API-Key) generieren und diesen anschließend in den entsprechenden HTTPS-Link einfügen.

Wichtig:
Der API-Key wird nur einmalig angezeigt, direkt nach der Erstellung.
Stellen Sie daher sicher, dass Sie den Schlüssel an einem sicheren Ort speichern.
Sollten Sie den Schlüssel verlieren, müssen Sie einen neuen API-Key generieren.

eAlarm emergency - URL-Syntax für die Auslösung

Die Auslösung erfolgt per Weblink (HTTPS ist zwingend) mit dem in der Vorlage hinterlegten Alarmtext.

Beispiel einer Alarmvorlage- Auslösung mit Standardtext

https://emergency.swisscom-alarm.ch/webin.php?apikey=key &template=xxx &text=0 &duration=8

Beispiel einer Alarmvorlage - Auslösung mit Freitext (Deutsch)

https://emergency.swisscom-alarm.ch/webin.php?apikey=key &template=xxx &dtfree=Guten Tag &duration=8

Parameterbeschreibung

Parameter Beschreibung
apikey Der generierte API-Key ist eindeutig und 64 Zeichen lang.
template Der Auslösecode entspricht dem numerischen Code der auszulösenden Alarmvorlage.
scenario Der Auslösecode entspricht dem numerischen Code des auszulösenden Drehbuchs.
conference Der Auslösecode entspricht dem numerischen Code der auszulösenden Konferenz.
event Der Auslösecode entspricht dem alphanumerischen Code des auszulösenden Ereignisses.
text Der Code des zu verwendenden Alarmtextes. Wenn der Parameter fehlt, wird ein Freitext gesendet. Steht der Code auf 0, wird der Standardtext versendet.
xxfree Ein in der URL mitgegebener Freitext in entsprechender Sprache.

Verfügbare Varianten:
- dtfree für Deutsch
- frfree für Französisch
- itfree für Italienisch
- enfree für Englisch
duration Dauer (in Minuten), nach der der Alarm automatisch beendet wird. Wenn der Parameter fehlt, bleibt der Alarm offen, bis die globale Standarddauer erreicht ist oder der Alarm manuell terminiert wird.

Mehrsprachige Alarmierung

Über den Weblink kann mehrsprachig alarmiert werden, indem die verschiedenen xxfree Parameter hintereinander gesetzt werden:

&dtfree=Guten Tag&frfree=Bonjour&enfree=Good morning

Jeder Alarmteilnehmer erhält automatisch den Text in der für ihn definierten Sprache (falls vorhanden).
⚠️ Wenn der Parameter text vorhanden ist, werden die xxfree‑Parameter nicht ausgewertet.
QR-Code-Erstellung für die Alarmierung

Wenn Sie die oben gezeigte URL-Syntax in einen
➡️ QR-Code-Generator eingeben, können Sie einen QR-Code für die Auslösung erzeugen.

Praktischer Einsatz

  • Den erzeugten QR‑Code können Sie auf einer Notfall‑ oder Alarmtafel anbringen.
  • Durch einfaches Scannen mit dem Smartphone oder einem Endgerät wird der Alarm direkt ausgelöst.
  • Dieses Verfahren ermöglicht eine schnelle und effiziente Alarmierung, z. B. der Betriebssanität, des Notfallteams oder anderer vordefinierter Einsatzgruppen.
    Rückmeldungen auf den Auslöse‑Weblink‑Request

Je nach im Registry‑Key “Language Remote Alerting” eingestellter Sprache gibt der Weblink folgende Antwortmeldungen zurück:

Typ / Auslöser Deutsch (de) Französisch (fr) Italienisch (it) Englisch (en)
Template (Vorlage) OK: Alarm erfolgreich ausgelöst.
Text: xxx
Teilnehmer: 1 alarmiert. (AKEY-xxx)
OK : Alarme déclenchée avec succès.
Texte : xxx
Participants : 1 alerté. (AKEY-xxx)
OK: Allarme attivato con successo
Testo: xxx
Partecipanti: 1 allertato. (AKEY-xxx)
OK: Alert successfully triggered
Text: xxx
Participants: 1 alerted. (AKEY-xxx)
Drehbuch (Scenario) OK: Drehbuch erfolgreich ausgelöst. (BKEY-xxx) OK : Scénario déclenché avec succès. (BKEY-xxx) OK: Scenario attivato con successo. (BKEY-xxx) OK: Scenario successfully triggered. (BKEY-xxx)
Konferenz OK: Konferenz erfolgreich ausgelöst. (CKEY-xxx) OK : Conférence déclenchée avec succès. CKEY-xxx) OK: Conferenza attivata con successo. CKEY-xxx) OK: Conference successfully triggered. CKEY-xxx)
Ereignis Event Trigger processed: OK: Alarm ‘xxx’ erfolgreich ausgelöst.
Text: xxx
Teilnehmer: 1 alarmiert. (AKEY-xxx)
Event Trigger processed: OK: Alarme déclenchée avec succès à ‘xxx’.
Texte: xxx
participant(s): 5 alarmé(s). (AKEY-xxx)
Event Trigger processed: OK: Allarme ‘xxx’ lanciato con successo.
Testo: xxx
Utenti: 1 Allarmato. (AKEY-xxx)
Event Trigger processed: OK: Alert ‘xxx’ successfully triggered.
Text: xxx
Subscriber: 1 alerted. (AKEY-xxx)
Template / Drehbuch / Konferenz fehlerhaft Not_OK: Alarmvorlage, Konferenzvorlage oder Drehbuch nicht gefunden. Not_OK : Modèle d’alarme, conférence ou scénario introuvable. Not_OK: Modello d’allarme, conferenza o scenario non trovato. Not_OK: Alarm template, conference or scenario not found.
Ereignis fehlerhaft Not_OK: Event nicht gefunden Not_OK: Evénement non trouvé Not_OK: Evento non trovato Not_OK: Event not found
Ping‑Rückmeldung OK: Ping‑Ereignis verarbeitet. OK : Événement de ping traité. OK: Evento di ping elaborato. OK: Ping event processed.
Fehlerhafte Zugangsdaten Not_OK: Falsche oder nicht existierende Anmeldedaten oder IP‑Adresse gesperrt. Not_OK : Données d’identification erronées ou adresse IP bloquée. Not_OK: Credenziali errate o indirizzo IP bloccato. Not_OK: Invalid credentials or IP address blocked.

Technischer Hinweis

  • Die Sprache der Rückmeldungen richtet sich nach dem Registry‑Eintrag:
    HKEY_LOCAL_MACHINE\SOFTWARE\Swisscom\eAlarm\Language Remote Alerting
  • Zulässige Werte sind: de, fr, it, en.
  • Wenn der Eintrag fehlt oder falsch gesetzt ist, wird Englisch verwendet.

SOAP‑Schnittstelle

Die Einrichtung einer Verbindung des Drittsystems über SOAP erfolgt mit Unterstützung eines unserer Spezialisten.