Zum Hauptinhalt springen

XML-Schnittstelle "Umantis"

Allgemeines

Diese Schnittstelle steht für folgende Plattformen zur Verfügung:

  • sozjobs.ch
  • spitalstellenmarkt.ch
  • schuljobs.ch

Beispiel

Ein Beispiel der XML Datei finden sie hier.

Metadaten (Kategorien, Qualifikation, Funktion, Anstellungsverhältnis)

tip

Die Metadaten sind bis auf die Kategorien für alle Stellenmärkte identisch.
<stellenmarkt> muss in den Beispielen durch die jeweilige Domain des Stellenmarktes (z.B. www.sozjobs.ch) ersetzt werden.

Für diese 4 Properties muss die ReST-API bezüglich der möglichen Werte abgefragt werden.

  • für <kategorie> der Endpunkt /api/categories
  • für <qualifikation> der Endpunkt /api/requirements
  • für <anstellungsverhaeltnis> der Endpunkt /api/contracttype
  • für <funktion> der Endpunkt /api/employmenttypes
curl --request GET "https://<stellenmarkt>/api/categories/" --header "version: 1"

curl --request GET "https://<stellenmarkt>/api/contracttypes/" --header "version: 1"

curl --request GET "https://<stellenmarkt>/api/employmenttypes/" --header "version: 1"

curl --request GET "https://<stellenmarkt>/api/requirements/" --header "version: 1"

Diese Endpunkte liefern (bis auf den /categories Endpunkt) ein JSON Array mit Key/Value Paaren zurück.

Beispiel:

[
{
"key": "none",
"value": "ohne stellenspezifische Ausbildung"
},
{
"key": "basiccourses",
"value": "Basiskurse"
},
{
"key": "basiceducation",
"value": "Sekundarstufe II"
},
{
"key": "highereducation",
"value": "Tertiärstufe B"
},
{
"key": "university",
"value": "Tertiärstufe A"
}
]

Die XML Schnittstelle erwartet hier immer die Keys.