Bearbeiten 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/{referenceId}
Authentifizierung
Client Token oder Basic Authorization
HTTP Methode
PUT
Query Paramenter
Keine
Path Parameter
{referenceId} => String => Die Id die bei der Erstellung der Daten mitgesendet wurde
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 PUT \ https://rating.softgarden.io/rest/api/v1/sa/applicantData/YourReferenceId321 \ -H 'Authorization: Basic <Basic Base64 Token>' \ -H 'Content-Type: application/json' \ -H 'Postman-Token: 45fe2821-b810-4fd9-acb1-9f68b2170be3' \ -H 'cache-control: no-cache' \ -d '{ "firstname": "F-name new", "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"} |