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.