API - Applicant
Prerequisites
It's required to be authenticated to use the following methods. Furthermore, an API token with "Applicants" access level is mandatory.
Applicant profile
Essentially an applicant profile consists of basic claim data. More Data can be added through different routes. To get more information about the appropriate calls, see the documentation of the route.
Extended applicant profile
Extended applicant profile data can be added, edited and deleted through API calls. All of them provides interfaces to operate on the applicant data. Find here a list of all routes:
Api/Applicant/{applicantId}/CustomField
Api/Applicant/Activities
Api/Applicant/Activity
Api/Applicant/Certificate
Api/Applicant/Cv
Api/Applicant/Document
Api/Applicant/Education
Api/Applicant/Experience
Api/Applicant/History
Api/Applicant/Knowledge
Api/Applicant/Language
Api/Applicant/LinkedIn
Api/Applicant/Photo
Api/Applicant/Publication
Api/Applicant/Xing
Create an applicant profile
To create an applicant profile, call
PUT Api/Applicant?sendRegistrationEmail={sendRegistrationEmail}&url={url}
Besides the users basic claim data, it's possible to extend the users profile with more precise data. Therefore, the provided routes of the API should be used. See section "Extended applicant profile" above.
Edit an applicant profile
Like creating an applicant profile, it's possible to edit an applicant profile through the API's POST requests. Basic applicant claim data, as well as extended applicant profile data can be edited and updated.
POST Api/Applicant/{applicantId}
Delete an applicant profile
If it is intended to only delete extended applicant profile data, use the appropriate routes with a DELETE request.
Otherwise, if the whole applicant profile needs to be removed (including extended applicant profile data), two options are available via Url-parameters:
- Anonymization of the applicant profile
- Deletion of the applicant profile
Â
DELETE Api/Applicant/{applicantId}?deleteCompletely={deleteCompletely}
Anonymization
The personal data of the applicant becomes anonymized. The applicant's lastname is set to an standardized name, such that the user quickly knows that the applicant was anonymized. All related applicant information is deleted from the database, except of the applicant-instance itself (= Id) and the applicants job applications. All history entries containing the name are deleted and the remaining entries are anonymized, which means that texts are removed and the occurring applicant name is removed. At the end of the anonymization a history entry is created. This means, the applicant will still affect statistics, but without any personal information.
Deletion
The whole applicant data will be deleted, including the applicant itself. Thus, the applicant will not have impact on any statistics and cannot be restored.