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

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

post

Delete a specific job publication

Job publication placements

get

Get all external job publications placements for given partner.

post

Create a new external job publication placement for a given partner.

get

Get a job publication placement for partner with given externalId.

get

Get all external job publications placements for job publication and given partner.

get

Get a specific external job publication placement for partner

put

Update an external job publication placement

post

Delete an external job publication placement

Job publication channels

get

Get a specific job publication channel

put

Update a job publication channel

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