Wie kann ich Kenjo API nutzen, um meine individuelle Karriereseite zu erstellen?

Geändert am Wed, 01 Jun 2022 um 10:39 AM

Kenjo bietet einen Custom Builder zur Erstellung deiner eigenen Karriereseite. Dieser Custom Builder ist dazu gedacht, eine öffentliche Karriereseite zu erstellen, die die häufigsten Anwendungsszenarien für öffentliche Karriereseiten abdeckt werden.


Manchmal hast du jedoch einen sehr spezifischen Anwendungsfall, der nicht durch den Karriereseiten-Builder von Kenjo abgedeckt wird. Für diese Anwendungsfälle stellen wir eine Karriereseiten-API zur Verfügung, mit der du ganz einfach deine eigene Seite erstellen kannst.


Grundsätzlich wird diese API zwei HTTPS-Endpunkte bereitstellen, von denen einer ein GET-Endpunkt sein wird, über den du alle Informationen über die öffentlichen Stellen in deinem Kenjo-Konto abrufen kannst. Dieser Endpunkt gibt eine Liste aller öffentlichen Stellen zurück, einschließlich der Felder, die gemäß der Konfiguration der jeweiligen Stelle in Kenjo erforderlich und optional sind. Der zweite Endpunkt ist ein POST-Endpunkt, der es dir ermöglicht, einen Kandidaten zu erstellen, der einer der im vorherigen Endpunkt aufgeführten Positionen zugeordnet ist. Diese beiden Endpunkte ermöglichen es dir, alle offenen Stellen auf deiner Website aufzulisten und ein Formular für die Zuweisung von Bewerbern zu diesen Stellen anzuzeigen, so dass alle Informationen in Kenjo erscheinen und jederzeit synchronisiert sind.


Beispiele für diese Antworten mit den relevanten Informationen für deinen Anwendungsfall:


GET-Endpunkt zum Abrufen der Daten deiner offenen Positionen.


{
    [...]
    "activePositions": [
        {
            "_id": "5b822fb092687f00148b2ddd",
            "jobTitle": "0100 - Back end developer",
            "customUrl": "back-end-developer-190522",
            "companyName": "Dunder Mifflin",
            "officeName": "NY Office",
            "departmentName": "Quality & Assurance",
            "applicationFormFields": [
              {
                  "_id": "5b997a61613eb600143fffff",
                  "collectionName": "candidate",
                  "fieldApiName": "email",
                  "typeOfField": "field",
                  "fieldCondition": "REQUIRED"
              }
            ]
        },
        {
            "_id": "5b999a5f7bdcad00146bb82b",
            "jobTitle": "Marketing Manager",
            "customUrl": "5b997a5f7bdcad00146ggggg",
            "jobDescription": {
                "html": "<p>We're looking for a marketing manager!</p>"
            },
            "companyName": "Vance Refrigeration",
            "officeName": "Scranton Office",
            "departmentName": "Marketing",
            "positionType": "Full time",
            "applicationFormFields": [
                {
                    "_id": "5b997a61613eb60014hhhhh",
                    "collectionName": "candidate",
                    "fieldApiName": "firstName",
                    "typeOfField": "field",
                    "fieldCondition": "REQUIRED"
                },
                {
                    "_id": "5b997a61613eb600143aaaaa",
                    "collectionName": "candidate",
                    "fieldApiName": "lastName",
                    "typeOfField": "field",
                    "fieldCondition": "REQUIRED"
                },
                {
                    "_id": "5b997a61613eb60014bbbbbb",
                    "collectionName": "candidate",
                    "fieldApiName": "email",
                    "typeOfField": "field",
                    "fieldCondition": "REQUIRED"
                }
            ]
        }
    ]
}


Beispiel für den JSON-Body zum Hinzufügen eines neuen Kandidaten zu einer bestehenden Position per POST-Nachricht:


{                 
"positionId": "5b999a5f7bdcad00146bb82b", // Marketing Manager @ Vance Refrigeration
"candidate": {
"firstName": "Michael",
"lastName": "Scott",
"email": "michael.scott@dm.co"
}
}

War dieser Artikel hilfreich?

Das ist großartig!

Vielen Dank für das Feedback

Leider konnten wir nicht helfen

Vielen Dank für das Feedback

Wie können wir diesen Artikel verbessern?

Wählen Sie wenigstens einen der Gründe aus

Feedback gesendet

Wir wissen Ihre Bemühungen zu schätzen und werden versuchen, den Artikel zu korrigieren