It's assumed that the requesting user is authenticated and there is an existing job on which an applicant wants to apply. The following actions could be performed for an application:
Use the following endpoint to create a request for a job application.
PUT Api/Application?url={url}&sendApplicationEmail={sendApplicationEmail} |
Use parameter url to specify the application source which is used to determine the related settings for the used portal. If not provided, the default portal url of the current mandator will be used.
The parameter sendApplicationEmail specifies whether to send an eMail to the applicant (rendered from a template defined in the portal) or not.
This parameter describes the application source. It's highly recommended to provide this parameter, since it can be used to generate statistics from what site your applicants come from (e.g. karriere.at, willhaben.at, StepStone, ...).
The applicant is able to attach a personal cover letter to the application. It can be viewed in the eRecruiter.
This flag defines the behavior of existing applications.
Flag (RefreshApplicationIfItAlreadyExists) | Existing application in eRecruiter | API Behavoir |
---|---|---|
No | No | Create application (No impact of the Flag) |
No | Yes | Ignore application ( Neither a confirmation E-Mail will be sent nor an Cover Letter will be created) |
Yes | No | Create application (No impact of the Flag) |
Yes | Yes | Update an existing application. An History entry will be created with the information that the applicant has applied again and additionally, an internal Message will be sent to the responsible recruiter attached to the job. |
The response contains messages about errors that occured during the application. Here is a list of possible messages (please note: a response could contain more than one message):
ApplicationAlreadyExists - If there is an existing online-job-application for this job and the RefreshApplicationIfItAlreadyExists flag is set to no.
This section described how to update an existing application. Use the following request to edit an application.
POST Api/Application/{applicantJobId} |
The following action can be applied to an application:
This parameter can contain a message for the job-contact-person.
This parameter can trigger an workflow transition. The following errors could occur:
For an valid activity, the state of the application will be set to the provided one.
Update the referrer and additional referrer information
The server response contains the following information:
attribute | description |
---|---|
Id | Id of the application |
ApplicantId | Id of the applicant |
JobId | Id fo the job this application is for |
Referrer | Current value of the referrer |
ReferrerAdditionalInfo | Current value of the additional information of the referrer |
Status | Name of the application status |
StatusForApplicant | If available, it's the status name of the current application status for the applicant Portal. If not available, it has the same value as Status |
StatusForContact | If available, it's the status name of the current application status for the customer Portal. If not available, it has the same value as Status |
IsVisibleToApplicant | Indicates, whether to show the application-status on the applicant portal or not. |
IsVisibleToContact | Indicates, whether to show the application-status on the customerportal or not. |
AvailableActivities | A list of possible status transitions (= acitivies, see below) |
Activity:
attribute | description |
---|---|
Name | Name of the activity |
NameForApplicant | If available, a name for the applicant portal, the name otherwise |
NameForContact | if available, a name for the customer portal, the name otherwise |
IsVisibleToApplicant | Determines, if activity should be visible to applicant |
AvailableToContact |
|