Applications

get

Get a list of permitted applications

post

Create a new application.

get

Get a application with given externalId.

get

Get a specific application

put

Update a application

post

Delete a specific application

post

Change status for a specific application

post

Change the associated job opening of a specific application

get

Get all attachments for given application id

post

Add new attachment for a given application id

get

Get attachment for given application id and attachment id

get

Get converted version (always a pdf) of the attachment for given application id and attachment id

post

Delete a specific attachment

get

Get all history entries for given application id

put

Add or update a list of history entries for a given application

put

Add a new or update an existing history entry for given application

Configuration

Hiring requests

get

Get a list of hiring requests.

post

Create a new hiring request.

get

Get a hiring request with given externalId.

get

Get a specific hiring request

put

Update a hiring request

get

Get all history entries for given hiring request id

get

Get all approvers for given hiring request id

Job openings

get

Get a list of job openings.

post

Create a new job opening.

There are three types of job openings you can create by defining the "type", you can not change the type after creation:

  1. DEFAULT
    • listed in the career portal of this system
    • user have to create one or more job publications in d.vinci
  2. UNSOLICITED
    • not listed in the career portal of this system
    • user is able to create one or more job publications for available language in d.vinci
  3. MANAGED_BY_API
    • not listed in the career portal of this system
    • one dummy job publication is created so that the application form is reachable
    • user can not create and edit job publications of this job opening
    • status changes from and to ACTIVE can only be applied by API
get

Get a job opening with given externalId.

get

Get a specific job opening

put

Update a job opening

get

Get all history entries for given job opening id

put

Add or update a list of history entries for a given job opening

put

Add a new or update an existing history entry for given job opening

post

Delete a specific job opening

Job publications

get

Get a list of permitted job publications

post

Create a new job publication.

There are two types of job publications you can create by defining the "type":

  1. DEFAULT
    • Publication is displayed in career portal of this system. Including a link to the application form.
  2. EXTERNAL
    • Publication is listed in the career portal of this system, but linked to the required external url (opened in new browser-tab).
get

Get a job publication with given externalId.

get

Get a specific job publication

put

Update a job publication.

The job publication to update is identified by the id in the URI. An id in the payload is accepted for backwards compatibility but ignored.

The version field is mandatory and used for optimistic locking: pass the version returned by the last GET or PUT. A version lower than the one stored answers 409 and changes nothing.

delete

Delete a specific job publication

post

Delete a specific job publication.

Deprecated: use DELETE /jobPublications/{id} instead. This endpoint remains available for backwards compatibility and keeps returning a 200 with a body instead of a 204.

Locations

get

Get a list of locations.

post

Create a new location.

get

Get a specific location

put

Update a location

post

Delete a specific location

Onboardings

get

Get a list of all onboardings your api user is permitted to.

get

Get a specific onboarding

get

Get all attachments for given onboarding id

get

Get attachment for given onboarding id and attachment id

get

Get converted version (always a pdf) of the attachment for given onboarding id and attachment id

post

Delete a specific onboarding

Organisation units

get

Get a list of all configured organisation units your api user is permitted to.

get

Get a specific organisation unit

Persons

get

Get a list of permitted persons

post

Create a new person.

get

Get a person with given externalId.

get

Get a specific person

put

Update a person

post

Delete a specific person

get

Get photo for a specified person

post

Add a photo for a specified person

post

Delete photo for a specified person

Roles

get

Get a list of roles.

get

Get a specific dvinci role

Users

get

Get a list of users.

post

Add a new dvinci user

get

Get a specific dvinci user

put

Update a dvinci user

post

Delete dvinci user

User groups

get

Get a list of user groups.

post

Add a new user group

get

Get a specific user group

put

Update a user group

post

Delete user group