Anlegen eines Bewerber- Datensatzes
Um das Anlegen der Kerndaten eines Bewerbers zu gewährleisten, wurde folgender Endpunkt konzipiert.
URL
https://rating.softgarden.io/rest/api/v1/sa/applicantData
Authentifizierung
Client Token oder Basic Authorization
HTTP Methode
POST
Query Paramenter
Keine
Path Parameter
Keine
Request Body
Der Body, der bei einer Anfrage mitgesendet werden muss, muss sich an die folgenden Bedingungen halten, damit er vom Server akzeptiert wird.
Type
application/json
Objekt Beschreibung
(*) Pflichtfeld => Die Anfrage muss dieses Feld enthalten
Key | Value |
---|---|
firstname | String |
lastname | String |
gender | String mit Wert => [‘MALE’, ‘FEMALE’, ‘NA’] Default: ‘NA’ |
(*) String | |
referenceId | (*) String |
employeeStatus | String mit Wert => [‘APPLICANT’, ‘EMPLOYEE’, ‘EXEMPLOYEE’, ‘NA’] |
typeOfEmployment | String |
jobData | (*) JSON Objekt (Aufbau siehe Beispiel Objekt) |
jobId | (*) String |
jobName | (*) String |
jobCategory | (*) String |
jobLocation | (*) JSON Objekt (Aufbau siehe Beispiel Objekt) |
name | (*) String |
city | String |
state | String |
country | String |
Beispiel Objekt
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 |
{ "firstname": "F-name", "lastname": "L-name", "gender": "MALE", "email": "email@exampleEmail.de", "referenceId": "YourReferenceId321-new", "employeeStatus": "EMPLOYEE", "typeOfEmployment": "internship", "jobData": { "jobId": "YourJobId", "jobName": "Example Job Name", "jobCategory": "sam42_banking", "jobLocation": { "name": "Berlin, Deutschland", "city": "Berlin", "state": "Berlin", "country": "Deutschland" } } } |
Responses
Ereignis | Rückgabewert | Beschreibung |
---|---|---|
success | 200 | Die Referenz Id über welche die Daten wieder abgerufen bzw bearbeitet werden können |
authorization error | 401 / 403 | Siehe hier und hier für Details. |
bad request | 400 | Falls das Objekt nicht die erforderten Daten beinhaltet |
Beispiel cURL Aufruf
Anfrage
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 |
curl -X POST \ https://rating.softgarden.io/rest/api/v1/sa/applicantData \ -H 'Authorization: Basic SXRXaWxsRmFpbDplNDZiZmFjMzZkYTA0NmRhYTQwMzA0YjdhNzQ1YjJiMw==' \ -H 'Content-Type: application/json' \ -H 'Postman-Token: 6d9e5565-f350-46c2-a057-113138c47858' \ -H 'cache-control: no-cache' \ -d '{ "firstname": "F-name", "lastname": "L-name", "gender": "MALE", "email": "email@exampleEmail.de", "referenceId": "YourReferenceId321-new", "employeeStatus": "EMPLOYEE", "typeOfEmployment": "internship", "jobData": { "jobId": "YourJobId", "jobName": "Example Job Name", "jobCategory": "sam42_banking", "jobLocation": { "name": "Berlin, Deutschland", "city": "Berlin", "state": "Berlin", "country": "Deutschland" } } }' |
Antwort
1 |
{"referenceId":"YourReferenceId321-new"} |