Einleitung

Diese Dokumentation ist für Web-Entwickler gedacht, die unsere API z.B. zum Abrufen von Klienten-Details für die Agentur-Website nutzen möchten. Bei Rückfragen zur API oder zur Dokumentation stehen wir Ihnen gerne zur Verfügung.

Die API ist unter https://api.etalenta.eu/ erreichbar.

Es handelt sich um eine REST-API, die JSON-Daten (UTF-8 kodiert) zurückliefert.

Authorisierung

Der Zugriff auf die API erfolgt über einen Access-Token, der bei jedem Aufruf als Header „API-ACCESS-TOKEN“ mitgeschickt werden muss.

Um Ihren Access-Token für den Zugriff auf API zu erhalten, wenden Sie sich bitte an uns.

Funktionen

Klienten-Liste abrufen

Parameter: language (optional, mögliche Werte: DE, EN, ES, FR, IT, PL, RU)

Aufruf (GET): https://api.etalenta.eu/getProfileList/{language}

Rückgabe: Array mit JSON-Objects

  • id: eindeutige ID des Klienten
  • gn: Vorname des Klienten
  • sn: Nachname des Klienten
  • gender: Geschlecht des Klienten (m, f, d)
  • timestamp: Zeitstempel der letzten Änderung
  • type: Berufsbezeichnungen, Array mit JSON-Objects (catalogueId: ID der Bezeichnung, label: Berufsbezeichnung als String)

Klienten-Details abrufen

Parameter: ID des Klienten, language (optional, mögliche Werte: DE, EN, ES, FR, IT, PL, RU)

Aufruf (GET): https://api.etalenta.eu/getProfile/{id}/{language}

Rückgabe: JSON-Object mit Klientendaten

  • Feldbeschreibung folgt

Foto eines Klienten abrufen

Parameter: fotoId des Fotos, width (optional), height (optional)

Sind keine Werte für width oder height gesetzt, dann wird das Foto in Originalgröße zurückgegeben. Sind Werte gesetzt, gelten diese als maximales Maß, d.h. das Seiteiverhältnis wird beibehalten und das Foto passt in die angegebenen Grenzen.

Aufruf (GET): https://api.etalenta.eu/getFoto/{fotoId}/{width}/{height}

Rückgabe: JPEG Bilddaten (Content-Type: image/jpeg)

Hashwert eines Klienten-Fotos abrufen

Mit dieser Funktion kann der Original SHA1-Hashwert eines Fotos abgerufen werden, um z.B. nach dem Download die Konsistenz der lokalen Datei zu prüfen oder um doppelte Fotos zu erkennen.

Parameter: fotoId des Fotos

Aufruf (GET): https://api.etalenta.eu/getFotoHash/{fotoId}

Rückgabe: SHA1-Hashwert des Fotos

Vita-PDF eines Klienten abrufen

Um diese Funktion nutzen zu können, muss in der Agentursoftware das entsprechende Vita-Layout hinterlegt sein.

Parameter: id des Klienten, language (mögliche Werte: DE, EN, ES, FR, IT, PL, RU)

Aufruf (GET): https://api.etalenta.eu/getVitaPdf/{id}/{language}

Rückgabe: PDF Daten (Content-Type: application/pdf)

Website-News abrufen

Über die Agentursoftware können Newsmeldungen für Klienten gepflegt werden. Diese Newsmeldungen können über diesen Aufruf abgerufen werden.

Parameter: keine

Aufruf (GET): https://api.etalenta.eu/getWebsiteNews

Rückgabe: Array mit JSON-Objects

  • rowId: eindeutige ID der Newsmeldung
  • profileId: ID des zugehörigen Klienten
  • gn: Vorname des zugehörigen Klienten
  • sn: Name des zugehörigen Klienten
  • title: Überschrift, Freitext aus Pflegebereich der Agentursoftware
  • teaser: Teaser-Text, Freitext aus Pflegebereich der Agentursoftware
  • body: Text, Freitext aus Pflegebereich der Agentursoftware
  • date: Datum, Freitext aus Pflegebereich der Agentursoftware
  • time: Zeit, Freitext aus Pflegebereich der Agentursoftware
  • station: Sender, Freitext aus Pflegebereich der Agentursoftware
  • hidden: gibt an, ob die Newsmeldung ausgeblendet werden soll (true/false)
  • featured: entspricht der Checkbox „featured“ beim Pflegen der Newsmeldung, kann z.B. genutzt werden, um einzelne Newsmeldungen hervorzuheben (true/false)
  • position: Position für die Sortierung
  • timestampUpdate: Zeitstempel der letzten Änderung
  • foto: JSON-Object mit Foto-Details, wenn ein spezielles Foto mit der Newsmeldung verknüpft ist (enabled: true/false – gibt an ob ein Foto verknüpft wurde, fotoId: ID des Fotos, copyright: Copyright des Fotos)