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/categoriesfür
<qualifikation>der Endpunkt/api/requirementsfür
<anstellungsverhaeltnis>der Endpunkt/api/contracttypefü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.