d.vinci ATS Job Publication REST API documentation version 1.30
General usage
The d.vinci ATS Job Publication API use JSON and XML as content type for requests and responses with charset UTF-8. The Interface can be configured for each portal by an admin user of the d.vinci system.
Base Uri
Default portal
https://{customer}.dvinci.de
Custom portal
https://{customer}.dvinci.de/portal/{portalName}
Query-Parameter "fields=small" (optional, but recommended)
Response with slimmed down properties
Some fields like html-description-fields are not necessarily needed in every integration scenario. See response schemes for detailed information which fields are not included by "fields=small".
By default all properties are transferred, but the parameter "fields=small" should be used whenever possible to reduce overall request time. This parameter is only available for list call.
CURL-Examples
curl -i https://{customer}.dvinci.de/jobPublication/list.json?fields=small
curl -i https://{customer}.dvinci.de/jobPublication/list.xml?fields=small
Query-Parameter "maxCacheAge" (optional, but recommended for large lists with over 500 job publications)
Cached Response
The list of job publications can be retrieved from the cache with the parameter "maxCacheAge" to reduce loading times. Requests without "maxCacheAge" continue to run without cache.
The parameter "maxCacheAge" specifies the maximum age in seconds for the cached request. If an entry in the cache is older than specified, the current data is provided and stored in the cache.
CURL-Examples
curl -i https://{customer}.dvinci.de/jobPublication/list.json?maxCacheAge=3600
curl -i https://{customer}.dvinci.de/jobPublication/list.xml?maxCacheAge=3600
HTTP Response Codes
- 200: OK Everything was fine
- 401: Unauthorized: Incorrect username and/or password
- 403: Forbidden: Interface is not enabled for this portal
- 404: Requested resource not available or portal not exist
- 422: Unable to process request / internal server error
Changes
Changes for version 1.30
- added "salary" in property "jobOpening"
- For further information on this topic, see: https://dvinci.freshdesk.com/en/support/solutions/articles/75000124951-lohn-gehaltsrahmen
Changes for version 1.29
- added "salaryRange" in property "jobOpening"
Changes for version 1.28
- Remove outdated section about HTTP Basic Auth authentication. Since ATS version 2022.11 the job publication api is always public.
Changes for version 1.27
- "mobile" was added to property "responsibleUser".
Changes for version 1.26
- "position" and "photoURL" were added to property "responsibleUser".
Changes for version 1.25
- New types for property "formFieldAnswers" has been added
- TEXT_4_120: accepts text inputs with minimum of 4 characters and maximum of 120
- TEXTAREA_MAX_1200: accepts text inputs with a maximum of 1200
Changes for version 1.24
- Property "formFieldAnswers" has been added with a list of all job opening form fields answers containing "id", "internalName", "displayName", "type" and "answer"
Changes for version 1.23
- New image type "SOCIAL_MEDIA"
Changes for version 1.22
- Introduced job publication list as RSS-feed
Changes for version 1.21
- Property "benefits" has been added with a list of all publication benefits containing "icon", "internalName", "name", "description"
Changes for version 1.20
- Extendedd "renderedContent" by property "additionalInformation"
Changes for version 1.19
- Corrected documentation for additionalImages
- Introduced new salutation "MX" for person and dvinciUser
Changes for version 1.18
- Property "address" has been added to location with "address1", "address2", "address3", "address4", "address5", "usState", "zipCode", "city" and "country"
Changes for version 1.17
- Property "company" has been added to responsible user
Changes for version 1.16
- Images can contain additional images in new tag "additionalImages"
- New image type "BACKGROUND"
Changes for version 1.15
- Property "renderedContent" has been added
- New properties inside "renderedContent" with "body" and "headline": "contact", "position", "profile", "tasks" and "weOffer"
- New property inside "renderedContent" with only "body": "introduction"
Changes for version 1.14
- Property "type" has been added
- Query parameter to filter by "type" has been added
Changes for version 1.13
- Property "weOffer" has been added
Changes for version 1.12
- Added parameter "maxCacheAge"
Changes for version 1.11
- Added property "reward" to jobOpening
Changes for version 1.10
- Properties "jobPublicationURL" and "applicationFormURL" now contain URLs with language information according to the job puclication
Changes for version 1.9
- Added property "internalName" to categories and companies
Changes for version 1.8
- Type of contractPeriod, targetGroups and workingTimes has changed from enum to string.
- These elements can be modified, removed or added by an internal user by web ui in master data menu. All enum names were migrated to internalName for each master data entity.
Changes for version 1.7
- "jobPublicationURL" can now contain a URL to an external job publication
Job publications
Get a list of all portal's active job publications as JSON.
get /jobPublication/list.json
Get a list of all portal's active job publications as JSON.
Query Parameters
- type: (string)
Use value 'DEFAULT' to display regular publications and value 'UNSOLICITED' to display unsolicited publications. If value is undefined, fall back to 'DEFAULT'. Parameters can be combined.
Example:
DEFAULT
- orgUnitId: (integer)
Show only job publications that published for given orgUnit or in any orgUnit below in the orgUnit tree.
Example:
2
- categoryId: (integer)
Show only job publications that have given category assigned.
Example:
3
- targetGroup: (string)
Show only job publications that have given target group assigned.
Example:
PROFESSIONALS
- locationId: (string)
Show only job publications that have given location assigned.
Example:
HAMBURG
- lang: (string)
Use given locale for Translations. If not defined fallback to 'en'. Supported fields: targetGroup.name, workingTime.name, salutation.name, contractPeriod.name. This parameter do not filter job publication by lang property! HTTP Status Error 422 wil be returned, if passed locale is not supported.
Example:
* en * de
- fields: (one of small)
If this parameter is used, the job publications will be returned with less fields. Excluded fields (and their subfields) are: introduction, tasks, profile, weOffer, closingText, additionalInformation, images, jobOpening.responsibleUser, jobOpening.reward, jobOpening.company.description1..4 .
Example:
small
- maxCacheAge: (integer)
The list of job publications can be retrieved from the cache with this parameter to reduce loading times. The parameter "maxCacheAge" specifies the maximum age in seconds for the cached request. If an entry in the cache is older than specified, the current data is provided and stored in the cache.
Example:
* 0 * 3600
HTTP status code 200
Body
Type: application/json
Schema:
{
"$schema": "http://json-schema.org/draft-07/schema#",
"type": "array",
"items": [
{
"type": "object",
"properties": {
"id": {
"type": "integer"
},
"language": {
"description": "language of job publication (eg. de, en)",
"type": "string"
},
"position": {
"description": "name of job publication for display to applicants",
"type": "string"
},
"pageTitle": {
"description": "title of job publication for browser title",
"type": "string"
},
"subtitle": {
"type": [
"string",
"null"
]
},
"jobPublicationURL": {
"description": "URL to the job publication html view (if activated in portal settings) or URL to an external job publication",
"type": [
"string",
"null"
]
},
"applicationFormURL": {
"description": "URL to the application form of this job publication",
"type": "string"
},
"applicationApplyApiURL": {
"description": "URL to submit applications for this job publication in json-format (only available if activated in portal settings). Details in separate documentation.",
"type": [
"string",
"null"
]
},
"startDate": {
"description": "Date, since this job publication is available (if defined by user)",
"type": [
"string",
"null"
],
"format": "date-time"
},
"endDate": {
"description": "Date, until this job publication is available (if defined by user)",
"type": [
"string",
"null"
],
"format": "date-time"
},
"pageDescription": {
"description": "description of job publication for seo (meta site-description)",
"type": [
"string",
"null"
]
},
"introduction": {
"description": "HTML (property not available if fields=small)",
"type": [
"string",
"null"
]
},
"tasks": {
"description": "HTML (property not available if fields=small)",
"type": [
"string",
"null"
]
},
"profile": {
"description": "HTML (property not available if fields=small)",
"type": [
"string",
"null"
]
},
"weOffer": {
"description": "HTML (property not available if fields=small)",
"type": [
"string",
"null"
]
},
"closingText": {
"description": "HTML (property not available if fields=small)",
"type": [
"string",
"null"
]
},
"images": {
"description": "images that are configured in portal and/or jobPublication. (property not available if fields=small)",
"type": "array",
"items": {
"type": "object",
"properties": {
"type": {
"enum": [
"JOB_PUBLICATION_PAGE_TOP_LEFT",
"JOB_PUBLICATION_PAGE_TOP_CENTER",
"JOB_PUBLICATION_PAGE_TOP_RIGHT",
"JOB_PUBLICATION_PAGE_PANORAMA",
"JOB_PUBLICATION_PAGE_BOTTOM_CENTER",
"JOB_PUBLICATION_PAGE_BOTTOM_RIGHT",
"BACKGROUND",
"SOCIAL_MEDIA"
]
},
"url": {
"type": "string"
},
"additionalImages": {
"type": "array",
"items": {
"type": "object",
"required": [
"url"
],
"properties": {
"url": {
"type": "string"
}
}
}
}
}
}
},
"renderedContent": {
"description": "property not available if fields=small or job publication template is not liquid design",
"type": "object",
"properties": {
"contact": {
"body": {
"type": "string"
},
"headline": {
"type": "string"
}
},
"introduction": {
"body": {
"type": "string"
},
"headline": {
"type": "string"
}
},
"position": {
"body": {
"type": "string"
}
},
"profile": {
"body": {
"type": "string"
},
"headline": {
"type": "string"
}
},
"tasks": {
"body": {
"type": "string"
},
"headline": {
"type": "string"
}
},
"weOffer": {
"body": {
"type": "string"
},
"headline": {
"type": "string"
}
},
"additionalInformation": {
"body": {
"type": "string"
}
}
}
},
"jobOpening": {
"description": "Every job publication has got an job opening. There can exists more than one job publication for a job opening",
"type": "object",
"properties": {
"id": {
"type": "integer"
},
"name": {
"description": "internal name of job opening, better use 'position' of job publication for display to applicants",
"type": "string"
},
"type": {
"enum": [
"DEFAULT",
"UNSOLICITED"
]
},
"categories": {
"type": "array",
"items": {
"type": "object",
"properties": {
"id": {
"type": "integer"
},
"internalName": {
"type": "string"
},
"name": {
"type": "string"
}
}
}
},
"reference": {
"description": "An optional reference identifier filled by d.vinci user",
"type": [
"string",
"null"
]
},
"location": {
"description": "DEPRECATED: Backward compatible representation of all assigned locations separated by commas",
"type": [
"string",
"null"
]
},
"department": {
"type": [
"string",
"null"
]
},
"costUnit": {
"type": [
"string",
"null"
]
},
"reward": {
"type": [
"string",
"null"
]
},
"formFieldAnswers": {
"description": "List of answered form fields. Form field types: TEXT, TEXT_4_120, TEXTAREA, TEXTAREA_MAX_1200, FIVE_STAR_RATING, YES_NO, YES_NO_NOT_SPECIFIED, SINGLE_CHOICE, MULTI_CHOICE",
"items": {
"properties": {
"answers": {
"description": "List of answers for types: SINGLE_CHOICE, MULTI_CHOICE",
"items": {
"properties": {
"id": {
"type": "integer"
},
"internalName": {
"type": "string"
},
"answer": {
"type": "string"
}
}
},
"type": "array"
},
"answer": {
"description": "Answer of types: TEXT, TEXT_4_120, TEXTAREA, TEXTAREA_MAX_1200, FIVE_STAR_RATING, YES_NO, YES_NO_NOT_SPECIFIED",
"type": "string"
},
"displayName": {
"description": "Display name of form field",
"type": "string"
},
"id": {
"description": "Identifier of form field as given by the system",
"type": "integer"
},
"internalName": {
"description": "Identifier of form field as unique string",
"type": "string"
},
"type": {
"description": "Type of the form field",
"enum": [
"TEXT",
"TEXT_4_120",
"TEXTAREA",
"TEXTAREA_MAX_1200",
"FIVE_STAR_RATING",
"YES_NO",
"YES_NO_NOT_SPECIFIED",
"SINGLE_CHOICE",
"MULTI_CHOICE"
]
}
},
"type": "object"
},
"type": "array"
},
"targetGroups": {
"type": "array",
"items": {
"type": "object",
"properties": {
"internalName": {
"description": "Only internalNames defined in master data set by internal user are allowed. New systems contains: PROFESSIONALS, GRADUATES, STUDENTS, PUPILS, OTHERS",
"type": "string"
},
"name": {
"type": "string"
}
}
}
},
"workingTimes": {
"type": "array",
"items": {
"type": "object",
"properties": {
"internalName": {
"description": "Only internalNames defined in master data set by internal user are allowed. New systems contains: FULL_TIME, PART_TIME, MARGINAL_EMPLOYMENT",
"type": "string"
},
"name": {
"type": "string"
}
}
}
},
"salaryRange": {
"type": [
"string",
"null"
]
},
"locations": {
"type": "array",
"items": {
"type": "object",
"properties": {
"id": {
"type": "string"
},
"name": {
"type": "string"
},
"country": {
"description": "DEPRECATED: Backward compatible representation of countries with properties 'name' and 'isoA2'",
"type": [
"object",
"null"
],
"properties": {
"name": {
"type": "string"
},
"isoA2": {
"type": "string"
}
}
},
"latitude": {
"type": [
"number",
"null"
]
},
"longitude": {
"type": [
"number",
"null"
]
},
"additionalInformation": {
"type": [
"string",
"null"
]
},
"address": {
"type": [
"object",
"null"
],
"properties": {
"address1": {
"type": [
"string",
"null"
]
},
"address2": {
"type": [
"string",
"null"
]
},
"address3": {
"type": [
"string",
"null"
]
},
"address4": {
"type": [
"string",
"null"
]
},
"address5": {
"type": [
"string",
"null"
]
},
"usState": {
"type": [
"object",
"null"
],
"properties": {
"code": {
"type": "string"
},
"name": {
"type": "string"
}
}
},
"zipCode": {
"type": "string"
},
"city": {
"type": "string"
},
"country": {
"type": [
"object",
"null"
],
"properties": {
"name": {
"type": "string"
},
"isoA2": {
"type": "string"
}
}
}
}
}
}
}
},
"contractPeriod": {
"type": [
"object",
"null"
],
"properties": {
"internalName": {
"description": "Only internalNames defined in master data set by internal user are allowed. New systems contains: LIMITED, UNLIMITED",
"type": [
"string",
"null"
]
},
"name": {
"type": "string"
}
}
},
"earliestEntryDate": {
"type": [
"string",
"null"
]
},
"orgUnit": {
"type": "object",
"properties": {
"id": {
"type": "integer"
},
"name": {
"type": "string"
}
}
},
"createdDate": {
"type": "string",
"format": "date-time"
},
"responsibleUser": {
"description": "Contact person (property not available if fields=small)",
"type": "object",
"properties": {
"salutation": {
"type": "object",
"properties": {
"internalName": {
"enum": [
"MR",
"MS",
"MX"
]
},
"name": {
"type": "string"
}
}
},
"title": {
"type": [
"string",
"null"
]
},
"firstName": {
"type": "string"
},
"lastName": {
"type": "string"
},
"email": {
"type": "string"
},
"division": {
"type": [
"string",
"null"
]
},
"telephone": {
"type": [
"string",
"null"
]
},
"mobile": {
"type": [
"string",
"null"
]
},
"street": {
"type": [
"string",
"null"
]
},
"number": {
"type": [
"string",
"null"
]
},
"additionalAddress": {
"type": [
"string",
"null"
]
},
"zipCode": {
"type": [
"string",
"null"
]
},
"city": {
"type": [
"string",
"null"
]
},
"country": {
"type": [
"string",
"null"
]
},
"company": {
"type": [
"string",
"null"
]
},
"position": {
"type": [
"string",
"null"
]
},
"photoURL": {
"type": [
"string",
"null"
]
}
}
},
"company": {
"type": [
"object",
"null"
],
"properties": {
"id": {
"type": "integer"
},
"internalName": {
"type": "string"
},
"name": {
"type": "string"
},
"description1": {
"description": "HTML (property not available if fields=small)",
"type": [
"string",
"null"
]
},
"description2": {
"description": "HTML (property not available if fields=small)",
"type": [
"string",
"null"
]
},
"description3": {
"description": "HTML (property not available if fields=small)",
"type": [
"string",
"null"
]
},
"description4": {
"description": "HTML (property not available if fields=small)",
"type": [
"string",
"null"
]
}
},
"required": [
"id",
"name"
]
},
"salary": {
"description": "Wage/ salary range",
"type": [
"object",
"null"
],
"properties": {
"currency": {
"description": "The ISO 4217 currency code",
"type": [
"string"
]
},
"value": {
"type": [
"object"
],
"properties": {
"maxValue": {
"description": "Maximum value of salary",
"type": [
"number",
"null"
]
},
"minValue": {
"description": "Minimum value of salary",
"type": [
"number",
"null"
]
},
"unitText": {
"description": "Period / unit of salary",
"enum": [
"YEAR",
"MONTH",
"DAY",
"HOUR"
]
}
},
"required": [
"unitText"
]
}
},
"required": [
"currency",
"value"
]
}
},
"required": [
"id",
"name",
"categories",
"reference",
"location",
"department",
"costUnit",
"targetGroups",
"workingTimes",
"locations",
"contractPeriod",
"earliestEntryDate",
"orgUnit",
"createdDate",
"company"
]
},
"benefits": {
"description": "List of job publication benefits. Property is not available if 'fields=small'.",
"type": "array",
"items": {
"type": "object",
"properties": {
"icon": {
"description": "FontAwesome icon of free version that is assigned to benefit, e.g.: 'fas fa-clock'",
"type": "string"
},
"internalName": {
"description": "Internal name of the benefit.",
"type": "string"
},
"name": {
"description": "Name of the benefit.",
"type": "string"
},
"description": {
"type": [
"string",
"null"
]
}
}
}
}
},
"required": [
"id",
"language",
"position",
"pageTitle",
"subtitle",
"pageDescription",
"jobPublicationURL",
"applicationFormURL",
"applicationApplyApiURL",
"startDate",
"endDate",
"jobOpening",
"benefits"
]
}
]
}
Example:
[
{
"id": 5,
"language": "de",
"position": "Finanzbuchhalter (m/w)",
"pageTitle": "Finanzbuchhalter (m/w) im Bereich Kreditorenbuchhaltung",
"subtitle": "Im Bereich Kreditorenbuchhaltung",
"pageDescription": "Wir suchen Sie für eine neue Herausforderung in unserer Kreditorenbuchhaltung...",
"jobPublicationURL": "https://myDvinciSystem.dvinci.de/de/jobs/5/finanzbuchhalter-mw-im-bereich-kreditorenbuchhaltung",
"applicationFormURL": "https://myDvinciSystem.dvinci.de/de/jobs/5/apply",
"applicationApplyApiURL": "https://myDvinciSystem.dvinci.de/jobs/5/applyApi",
"startDate": "2014-04-01T00:00:00.000+02:00",
"endDate": "2014-07-02T23:59:59.999+02:00",
"introduction": "<p>Sie betreuen eigenverantwortlich alle klassischen Aufgaben der Finanzbuchhaltung. Außerdem sind Sie für unsere Personaladministration zuständig, haben einen guten Überblick über kaufmännische Prozesse in Unternehmen und sind das Arbeiten mit ERP Software gewöhnt.<\u002fp>",
"tasks": "<ul><li>Finanzbuchhaltung inklusive Debitoren- und Kreditorenbuchhaltung<\u002fli><li>Optimierung der Abläufe in der Finanzbuchhaltung<\u002fli><li>Erstellung der Monatsabschlüsse und Unterstützung bei den Jahresabschlüssen<\u002fli><\u002ful>",
"profile": "<ul><li>Qualifizierte Ausbildung zum Industriekaufmann / zur Industriekauffrau oder gleichwertige Abschlüsse<\u002fli><li>Mehrjährige Berufserfahrung in der selbständigen Bearbeitung der Aufgaben in der Finanzbuchhaltung<\u002fli><li>Umfassende Kenntnisse zum MS Office Paket und in der ERP Anwendung<\u002fli><li>Bereitschaft zu engagiertem Arbeiten und Organisationstalent<\u002fli><li>Selbständige Arbeitsweise sowie unbedingte Sorgfalt und Zuverlässigkeit<\u002fli><\u002ful>",
"weOffer": "<p>Wir bieten Ihnen die Möglichkeit sich zu verwirklichen!<\u002fp>",
"closingText": "<p>Sie verfügen über ein hohes Maß an Eigenverantwortung und übernehmen Ihre Aufgabe im Rahmen genereller Zielsetzungen mit einer guten Wahrnehmung für Prioritäten.<\u002fp>",
"images": [
{
"type": "JOB_PUBLICATION_PAGE_BOTTOM_CENTER",
"url": "https://myDvinciSystem.dvinci.de/image/JOB_PUBLICATION_PAGE_BOTTOM_CENTER/doeAUm8dMWM0A1pGNQS6eY6u0NwbjbbnJjdpPci7Z1gueL"
},
{
"type": "JOB_PUBLICATION_PAGE_BOTTOM_RIGHT",
"url": "https://myDvinciSystem.dvinci.de/media/dwjpB5122cgUJWw8PpjMvLjEAry6odkyFnItyOBw6LKpM0"
},
{
"type": "JOB_PUBLICATION_PAGE_PANORAMA",
"url": "https://myDvinciSystem.dvinci.de/media/doeAUm8dMWM0A1pGNQS6eY6u0NwbjbbnJjdpPci7Z1gueL",
"additionalImages": [
{
"url": "https://myDvinciSystem.dvinci.de/media/doeAUm8dMWM0A1pGNQS6eY6u0NwbjbbnJjdpPci7Z1gueL"
},
{
"url": "https://myDvinciSystem.dvinci.de/media/doeAUm8dMWM0A1pGNQS6eY6u0NwbjbbnJjdpPci7Z1gueL"
}
]
}
],
"renderedContent": {
"contact": {
"body": "<p>Sie verfügen über ein hohes Maß an Eigenverantwortung und übernehmen Ihre Aufgabe im Rahmen genereller Zielsetzungen mit einer guten Wahrnehmung für Prioritäten.</p><p>Frühester Eintrittstermin: 15.04.2014</p><p>Kontakt: User_Deutschland, Basic</p>",
"headline": "Kontakt"
},
"introduction": {
"body": "<p>Sie betreuen eigenverantwortlich alle klassischen Aufgaben der Finanzbuchhaltung. Außerdem sind Sie für unsere Personaladministration zuständig, haben einen guten Überblick über kaufmännische Prozesse in Unternehmen und sind das Arbeiten mit ERP Software gewöhnt.</p>",
"headline": "Einleitung"
},
"position": {
"body": "<h1>Finanzbuchhalter (m/w)<br />\n<small>Im Bereiccch Kreditorenbuchhaltung</small></h1>"
},
"profile": {
"body": "<ul><li>Qualifizierte Ausbildung zum Industriekaufmann / zur Industriekauffrau oder gleichwertige Abschlüsse</li><li>Mehrjährige Berufserfahrung in der selbständigen Bearbeitung der Aufgaben in der Finanzbuchhaltung</li><li>Umfassende Kenntnisse zum MS Office Paket und in der ERP Anwendung</li><li>Bereitschaft zu engagiertem Arbeiten und Organisationstalent</li><li>Selbständige Arbeitsweise sowie unbedingte Sorgfalt und Zuverlässigkeit</li></ul>",
"headline": "Ihr Profil"
},
"tasks": {
"body": "<ul>\n\t<li>Finanzbuchhaltung inklusive Debitoren- und Kreditorenbuchhaltung</li>\n\t<li>Optimierung der Abläufe in der Finanzbuchhaltung</li>\n\t<li>Erstellung der Monatsabschlüsse und Unterstützung bei den Jahres­abschlüssen</li>\n</ul>",
"headline": "Ihre Aufgaben"
},
"weOffer": {
"body": "<p>Wir bieten Ihnen die Möglichkeit sich zu verwirklichen!</p>",
"headline": "Wir bieten"
},
"additionalInformation": {
"body": "<p>Unser Unternehmen zählt zu den besten!</p>"
}
},
"jobOpening": {
"id": 5,
"name": "Finanzbuchhalter",
"type": "DEFAULT",
"categories": [
{
"id": 3,
"internalName": "FINANCE",
"name": "Finance"
}
],
"reference": null,
"location": "Berlin, Hamburg",
"department": null,
"costUnit": null,
"reward": null,
"formFieldAnswers": [],
"targetGroups": [
{
"internalName": "PROFESSIONALS",
"name": "Berufserfahrene"
}
],
"workingTimes": [
{
"internalName": "FULL_TIME",
"name": "Vollzeit"
}
],
"salaryRange": "1.200,00 bis 1.300,00 EUR brutto pro Monat",
"locations": [
{
"id": "HAMBURG",
"name": "Hamburg",
"country": {
"name": "Deutschland"
},
"latitude": 53.5471,
"longitude": 10.02,
"additionalInformation": "d.vinci HR-Systems GmbH\nNagelsweg 37-39\n20097 Hamburg",
"address": {
"address1": "Nagelsweg 37-39",
"address2": "5. Etage",
"address3": null,
"address4": null,
"address5": null,
"usState": null,
"zipCode": "20079",
"city": "Hamburg",
"country": {
"name": "Deutschland",
"isoA2": "DE"
}
}
},
{
"id": "BERLIN",
"name": "Berlin",
"country": null,
"latitude": null,
"longitude": null,
"additionalInformation": null,
"address": null
}
],
"contractPeriod": {
"internalName": "UNLIMITED",
"name": "unbefristet"
},
"earliestEntryDate": "15.04.2014",
"orgUnit": {
"id": 2,
"name": "Deutschland"
},
"createdDate": "2014-04-01T11:15:36.448+02:00",
"responsibleUser": {
"salutation": {
"internalName": "MR",
"name": "Herr"
},
"title": null,
"firstName": "Basic",
"lastName": "User_Deutschland",
"email": "martin.mustermann@delphi-mb.de",
"division": null,
"telephone": "040 37479970",
"mobile": "0160 37479970",
"street": null,
"number": null,
"additionalAddress": null,
"zipCode": null,
"city": null,
"country": null,
"company": "d.vinci HR-Systems GmbH",
"position": "Finanzmanager",
"photoURL": "https://myDvinciSystem.dvinci.de/user/photo/jkfwo43urf34jhjkwfr2394ufjfmes32rfc"
},
"company": {
"id": 1,
"internalName": "DVINCI",
"name": "d.vinci HR-Systems GmbH",
"description1": "<p><span id=\"dvinci-d\">d</span>.vinci HR-Systems GmbH<br>\nNagelsweg 37-39 | 20097 Hamburg | Germany\n</p>",
"description2": "Nagelsweg 37-39, 20097 Hamburg, Germany",
"description3": null,
"description4": null
},
"salary": {
"currency": "EUR",
"value": {
"maxValue": 1300.00,
"minValue": 1200.00,
"unitText": "MONTH"
}
}
},
"benefits": [
{
"icon": "fas fa-car-side",
"internalName": "COMPANY_CAR",
"name": "Company Car",
"description": ""
},
{
"icon": "fas fa-clock",
"internalName": "FLEXIBLE_WORKING_HOURS",
"name": "Flexible Working Hours",
"description": "In our company we offer you maximum flexibility"
}
]
},
{
"id": 1,
"language": "de",
"position": "Mitarbeiter Human Resource (m/w)",
"pageTitle": "Mitarbeiter Human Resource (m/w)",
"subtitle": null,
"pageDescription": null,
"jobPublicationURL": "https://someExternalURL/to/jobpublication",
"applicationFormURL": "https://myDvinciSystem.dvinci.de/de/jobs/1/apply",
"applicationApplyApiURL": "https://myDvinciSystem.dvinci.de/jobs/1/applyApi",
"startDate": null,
"endDate": null,
"introduction": null,
"tasks": null,
"profile": null,
"weOffer": null,
"closingText": null,
"images": [],
"jobOpening": {
"id": 1,
"name": "Mitarbeiter Human Resource",
"type": "DEFAULT",
"categories": [
{
"id": 2,
"internalName": "HUMAN_RESOURCES",
"name": "Human resources"
}
],
"reference": null,
"location": null,
"department": null,
"costUnit": null,
"reward": null,
"formFieldAnswers": [
{
"id": 22,
"internalName": "BRANCH",
"displayName": "Niederlassung",
"type": "SINGLE_CHOICE",
"answers": [
{
"id": 6,
"internalName": "BRANCH_CHOICE_1",
"answer": "City Ost"
}
]
},
{
"id": 26,
"internalName": "JO_PART_TIME_POSSIBLE",
"displayName": "Teilzeit möglich?",
"type": "YES_NO_NOT_SPECIFIED",
"answer": "1"
}
],
"targetGroups": [],
"workingTimes": [],
"salaryRange": null,
"locations": [],
"contractPeriod": {
"internalName": "UNLIMITED",
"name": "unbefristet"
},
"earliestEntryDate": "01.04.2014",
"orgUnit": {
"id": 1,
"name": "Global"
},
"createdDate": "2014-04-01T11:15:37.140+02:00",
"responsibleUser": {
"salutation": {
"internalName": "MS",
"name": "Frau"
},
"title": "Dr.",
"firstName": "Anja",
"lastName": "Personal",
"email": "max.mustermann@delphi-mb.de",
"division": "Human Resources",
"telephone": "040 37479970",
"mobile": "0160 37479970",
"street": "Nagelsweg",
"number": "37-39",
"additionalAddress": "5. Stock",
"zipCode": "20097",
"city": "Hamburg",
"country": "Germany",
"company": "d.vinci HR-Systems GmbH",
"position": null,
"photoURL": null
},
"company": null,
"salary": null
},
"benefits": []
}
]
HTTP status code 401
Incorrect username and/or password.
HTTP status code 403
Interface deactivated.
HTTP status code 422
Unable to process request / internal server error.
Get a list of all portal's active job publications as XML.
get /jobPublication/list.xml
Get a list of all portal's active job publications as XML.
Query Parameters
- type: (string)
Use value 'DEFAULT' to display regular publications and value 'UNSOLICITED' to display unsolicited publications. If value is undefined, fall back to 'DEFAULT'. Parameters can be combined.
Example:
DEFAULT
- orgUnitId: (integer)
Show only job publications that published for given orgUnit or in any orgUnit below in the orgUnit tree.
Example:
2
- categoryId: (integer)
Show only job publications that have given category assigned.
Example:
3
- targetGroup: (string)
Show only job publications that have given target group assigned.
Example:
PROFESSIONALS
- locationId: (string)
Show only job publications that have given location assigned.
Example:
HAMBURG
- lang: (string)
Use given locale for Translations. If not defined fallback to 'en'. Supported fields: targetGroup.name, workingTime.name, salutation.name, contractPeriod.name. This parameter do not filter job publication by lang property! HTTP Status Error 422 wil be returned, if passed locale is not supported.
Example:
* en * de
- fields: (one of small)
If this parameter is used, the job publications will be returned with less fields. Excluded fields (and their subfields) are: introduction, tasks, profile, weOffer, closingText, additionalInformation, images, jobOpening.responsibleUser, jobOpening.reward, jobOpening.company.description1..4 .
Example:
small
- maxCacheAge: (integer)
The list of job publications can be retrieved from the cache with this parameter to reduce loading times. The parameter "maxCacheAge" specifies the maximum age in seconds for the cached request. If an entry in the cache is older than specified, the current data is provided and stored in the cache.
Example:
* 0 * 3600
HTTP status code 200
Body
Type: application/xml
Schema:
<xs:schema attributeFormDefault="unqualified" elementFormDefault="qualified" xmlns:xs="http://www.w3.org/2001/XMLSchema">
<xs:simpleType name="doubleOrEmpty">
<xs:union>
<xs:simpleType>
<xs:restriction base='xs:string'>
<xs:length value='0'/>
</xs:restriction>
</xs:simpleType>
<xs:simpleType>
<xs:restriction base='xs:double'>
</xs:restriction>
</xs:simpleType>
</xs:union>
</xs:simpleType>
<xs:simpleType name="dateTimeOrEmpty">
<xs:union>
<xs:simpleType>
<xs:restriction base='xs:string'>
<xs:length value='0'/>
</xs:restriction>
</xs:simpleType>
<xs:simpleType>
<xs:restriction base='xs:dateTime'>
</xs:restriction>
</xs:simpleType>
</xs:union>
</xs:simpleType>
<xs:element name="list">
<xs:complexType>
<xs:sequence>
<xs:element name="jobPublication" maxOccurs="unbounded" minOccurs="0">
<xs:complexType>
<xs:all>
<xs:element type="xs:unsignedLong" name="id"/>
<xs:element type="xs:string" name="language"/>
<xs:element type="xs:string" name="position"/>
<xs:element type="xs:string" name="pageTitle"/>
<xs:element type="xs:string" name="subtitle"/>
<xs:element type="xs:string" name="pageDescription"/>
<xs:element type="xs:string" name="jobPublicationURL"/>
<xs:element type="xs:string" name="applicationFormURL"/>
<xs:element type="xs:string" name="applicationApplyApiURL"/>
<xs:element type="dateTimeOrEmpty" name="startDate" maxOccurs="1" minOccurs="0">
<xs:annotation>
<xs:documentation>Date, since this job publication is available (if defined by user)</xs:documentation>
</xs:annotation>
</xs:element>
<xs:element type="dateTimeOrEmpty" name="endDate" maxOccurs="1" minOccurs="0">
<xs:annotation>
<xs:documentation>Date, until this job publication is available (if defined by user)</xs:documentation>
</xs:annotation>
</xs:element>
<!--start: following properties are not available if fields=small parameter is used-->
<xs:element type="xs:string" name="introduction" maxOccurs="1" minOccurs="0"/>
<xs:element type="xs:string" name="tasks" maxOccurs="1" minOccurs="0"/>
<xs:element type="xs:string" name="profile" maxOccurs="1" minOccurs="0"/>
<xs:element type="xs:string" name="weOffer" maxOccurs="1" minOccurs="0"/>
<xs:element type="xs:string" name="closingText" maxOccurs="1" minOccurs="0"/>
<xs:element name="images" maxOccurs="1" minOccurs="0">
<xs:complexType>
<xs:sequence>
<xs:element name="image" maxOccurs="unbounded" minOccurs="0">
<xs:complexType>
<xs:sequence>
<xs:element name="type">
<xs:simpleType>
<xs:restriction base='xs:string'>
<xs:enumeration value='JOB_PUBLICATION_PAGE_TOP_LEFT'/>
<xs:enumeration value='JOB_PUBLICATION_PAGE_TOP_CENTER'/>
<xs:enumeration value='JOB_PUBLICATION_PAGE_TOP_RIGHT'/>
<xs:enumeration value='JOB_PUBLICATION_PAGE_PANORAMA'/>
<xs:enumeration value='JOB_PUBLICATION_PAGE_BOTTOM_CENTER'/>
<xs:enumeration value='JOB_PUBLICATION_PAGE_BOTTOM_RIGHT'/>
<xs:enumeration value='BACKGROUND'/>
<xs:enumeration value='SOCIAL_MEDIA'/>
</xs:restriction>
</xs:simpleType>
</xs:element>
<xs:element type="xs:anyURI" name="url"/>
<xs:element name="additionalImages" minOccurs="0">
<xs:complexType>
<xs:sequence>
<xs:element name="additionalImage" maxOccurs="unbounded" minOccurs="0">
<xs:complexType>
<xs:sequence>
<xs:element type="xs:string" name="url"/>
</xs:sequence>
</xs:complexType>
</xs:element>
</xs:sequence>
</xs:complexType>
</xs:element>
</xs:sequence>
</xs:complexType>
</xs:element>
</xs:sequence>
</xs:complexType>
</xs:element>
<xs:element name="renderedContent" maxOccurs="1" minOccurs="0">
<xs:complexType>
<xs:all>
<xs:element name="contact" maxOccurs="1" minOccurs="0">
<xs:complexType>
<xs:all>
<xs:element type="xs:string" name="body" maxOccurs="1" minOccurs="0"/>
<xs:element type="xs:string" name="headline" maxOccurs="1" minOccurs="0"/>
</xs:all>
</xs:complexType>
</xs:element>
<xs:element name="introduction" maxOccurs="1" minOccurs="0">
<xs:complexType>
<xs:all>
<xs:element type="xs:string" name="body" maxOccurs="1" minOccurs="0"/>
<xs:element type="xs:string" name="headline" maxOccurs="1" minOccurs="0"/>
</xs:all>
</xs:complexType>
</xs:element>
<xs:element name="position" maxOccurs="1" minOccurs="0">
<xs:complexType>
<xs:all>
<xs:element type="xs:string" name="body" maxOccurs="1" minOccurs="0"/>
</xs:all>
</xs:complexType>
</xs:element>
<xs:element name="profile" maxOccurs="1" minOccurs="0">
<xs:complexType>
<xs:all>
<xs:element type="xs:string" name="body" maxOccurs="1" minOccurs="0"/>
<xs:element type="xs:string" name="headline" maxOccurs="1" minOccurs="0"/>
</xs:all>
</xs:complexType>
</xs:element>
<xs:element name="tasks" maxOccurs="1" minOccurs="0">
<xs:complexType>
<xs:all>
<xs:element type="xs:string" name="body" maxOccurs="1" minOccurs="0"/>
<xs:element type="xs:string" name="headline" maxOccurs="1" minOccurs="0"/>
</xs:all>
</xs:complexType>
</xs:element>
<xs:element name="weOffer" maxOccurs="1" minOccurs="0">
<xs:complexType>
<xs:all>
<xs:element type="xs:string" name="body" maxOccurs="1" minOccurs="0"/>
<xs:element type="xs:string" name="headline" maxOccurs="1" minOccurs="0"/>
</xs:all>
</xs:complexType>
</xs:element>
<xs:element name="additionalInformation" maxOccurs="1" minOccurs="0">
<xs:complexType>
<xs:all>
<xs:element type="xs:string" name="body" maxOccurs="1" minOccurs="0"/>
</xs:all>
</xs:complexType>
</xs:element>
</xs:all>
</xs:complexType>
</xs:element>
<xs:element name="jobOpening">
<xs:complexType>
<xs:all>
<xs:element type="xs:unsignedLong" name="id"/>
<xs:element type="xs:string" name="name"/>
<xs:element name="type">
<xs:simpleType>
<xs:restriction base='xs:string'>
<xs:enumeration value='DEFAULT'/>
<xs:enumeration value='UNSOLICITED'/>
</xs:restriction>
</xs:simpleType>
</xs:element>
<xs:element name="categories">
<xs:complexType>
<xs:sequence>
<xs:element name="category" maxOccurs="unbounded" minOccurs="0">
<xs:complexType>
<xs:sequence>
<xs:element type="xs:unsignedLong" name="id"/>
<xs:element type="xs:string" name="internalName"/>
<xs:element type="xs:string" name="name"/>
</xs:sequence>
</xs:complexType>
</xs:element>
</xs:sequence>
</xs:complexType>
</xs:element>
<xs:element type="xs:string" name="reference"/>
<xs:element type="xs:string" name="location"/>
<xs:element type="xs:string" name="department"/>
<xs:element type="xs:string" name="costUnit"/>
<xs:element type="xs:string" name="reward"/>
<!--start: following properties are not available if fields=small parameter is used-->
<xs:element name="formFieldAnswers">
<xs:complexType mixed="true">
<xs:sequence>
<xs:element name="formFieldAnswer" maxOccurs="unbounded" minOccurs="0">
<xs:complexType>
<xs:sequence>
<xs:element type="xs:unsignedLong" name="id"/>
<xs:element type="xs:string" name="internalName"/>
<xs:element type="xs:string" name="displayName"/>
<xs:element type="xs:string" name="type"/>
<xs:element type="xs:string" name="answer" minOccurs="0"/>
<xs:element name="answers" minOccurs="0">
<xs:complexType mixed="true">
<xs:sequence>
<xs:element name="formFieldChoice" maxOccurs="unbounded" minOccurs="0">
<xs:complexType>
<xs:sequence>
<xs:element type="xs:unsignedLong" name="id"/>
<xs:element type="xs:string" name="internalName"/>
<xs:element type="xs:string" name="answer"/>
</xs:sequence>
</xs:complexType>
</xs:element>
</xs:sequence>
</xs:complexType>
</xs:element>
</xs:sequence>
</xs:complexType>
</xs:element>
</xs:sequence>
</xs:complexType>
</xs:element>
<!--end-->
<xs:element name="targetGroups">
<xs:complexType mixed="true">
<xs:sequence>
<xs:element name="targetGroup" maxOccurs="unbounded" minOccurs="0">
<xs:complexType>
<xs:sequence>
<xs:element type="xs:string" name="internalName"/>
<xs:element type="xs:string" name="name"/>
</xs:sequence>
</xs:complexType>
</xs:element>
</xs:sequence>
</xs:complexType>
</xs:element>
<xs:element name="workingTimes">
<xs:complexType mixed="true">
<xs:sequence>
<xs:element name="workingTime" maxOccurs="unbounded" minOccurs="0">
<xs:complexType>
<xs:sequence>
<xs:element type="xs:string" name="internalName"/>
<xs:element type="xs:string" name="name"/>
</xs:sequence>
</xs:complexType>
</xs:element>
</xs:sequence>
</xs:complexType>
</xs:element>
<xs:element type="xs:string" name="salaryRange" minOccurs="0"/>
<xs:element name="locations">
<xs:complexType mixed="true">
<xs:sequence>
<xs:element name="location" maxOccurs="unbounded" minOccurs="0">
<xs:complexType>
<xs:all>
<xs:element type="xs:string" name="id"/>
<xs:element type="xs:string" name="name"/>
<xs:element name="country">
<xs:complexType>
<xs:sequence maxOccurs="1" minOccurs="0">
<xs:element type="xs:string" name="name"/>
<xs:element name="isoA2">
<xs:simpleType>
<xs:restriction base="xs:string">
<xs:length value="2"/>
</xs:restriction>
</xs:simpleType>
</xs:element>
</xs:sequence>
</xs:complexType>
</xs:element>
<xs:element type="doubleOrEmpty" name="latitude"/>
<xs:element type="doubleOrEmpty" name="longitude"/>
<xs:element type="xs:string" name="additionalInformation"/>
<xs:element name="address">
<xs:complexType>
<xs:sequence maxOccurs="1" minOccurs="0">
<xs:element type="xs:string" name="address1"/>
<xs:element type="xs:string" name="address2"/>
<xs:element type="xs:string" name="address3"/>
<xs:element type="xs:string" name="address4"/>
<xs:element type="xs:string" name="address5"/>
<xs:element name="usState">
<xs:complexType>
<xs:sequence maxOccurs="1" minOccurs="0">
<xs:element type="xs:string" name="code"/>
<xs:element type="xs:string" name="name"/>
</xs:sequence>
</xs:complexType>
</xs:element>
<xs:element type="xs:string" name="zipCode"/>
<xs:element type="xs:string" name="city"/>
<xs:element name="country">
<xs:complexType>
<xs:sequence maxOccurs="1" minOccurs="0">
<xs:element type="xs:string" name="name"/>
<xs:element name="isoA2">
<xs:simpleType>
<xs:restriction base="xs:string">
<xs:length value="2"/>
</xs:restriction>
</xs:simpleType>
</xs:element>
</xs:sequence>
</xs:complexType>
</xs:element>
</xs:sequence>
</xs:complexType>
</xs:element>
</xs:all>
</xs:complexType>
</xs:element>
</xs:sequence>
</xs:complexType>
</xs:element>
<xs:element name="contractPeriod">
<xs:complexType mixed="true">
<xs:sequence>
<xs:element type="xs:string" name="internalName" maxOccurs="1" minOccurs="0"/>
<xs:element type="xs:string" name="name" maxOccurs="1" minOccurs="0"/>
</xs:sequence>
</xs:complexType>
</xs:element>
<xs:element type="xs:string" name="earliestEntryDate"/>
<xs:element name="orgUnit">
<xs:complexType>
<xs:sequence>
<xs:element type="xs:unsignedLong" name="id"/>
<xs:element type="xs:string" name="name"/>
</xs:sequence>
</xs:complexType>
</xs:element>
<xs:element type="xs:dateTime" name="createdDate"/>
<!--this property is not available if fields=small parameter is used-->
<xs:element name="responsibleUser" maxOccurs="1" minOccurs="0">
<xs:complexType>
<xs:sequence>
<xs:element name="salutation">
<xs:complexType>
<xs:sequence>
<xs:element type="xs:string" name="internalName"/>
<xs:element type="xs:string" name="name"/>
</xs:sequence>
</xs:complexType>
</xs:element>
<xs:element type="xs:string" name="title"/>
<xs:element type="xs:string" name="firstName"/>
<xs:element type="xs:string" name="lastName"/>
<xs:element type="xs:string" name="email"/>
<xs:element type="xs:string" name="division"/>
<xs:element type="xs:string" name="telephone"/>
<xs:element type="xs:string" name="mobile"/>
<xs:element type="xs:string" name="street"/>
<xs:element type="xs:string" name="number"/>
<xs:element type="xs:string" name="additionalAddress"/>
<xs:element type="xs:string" name="zipCode"/>
<xs:element type="xs:string" name="city"/>
<xs:element type="xs:string" name="country"/>
<xs:element type="xs:string" name="company"/>
<xs:element type="xs:string" name="position"/>
<xs:element type="xs:string" name="photoURL"/>
</xs:sequence>
</xs:complexType>
</xs:element>
<xs:element name="company">
<xs:complexType>
<xs:annotation>
<xs:documentation>company can be null</xs:documentation>
</xs:annotation>
<xs:choice>
<xs:sequence/>
<xs:sequence>
<xs:element type="xs:unsignedLong" name="id"/>
<xs:element type="xs:string" name="internalName"/>
<xs:element type="xs:string" name="name"/>
<!--following properties are not available if fields=small parameter is used-->
<xs:element type="xs:string" name="description1" maxOccurs="1" minOccurs="0"/>
<xs:element type="xs:string" name="description2" maxOccurs="1" minOccurs="0"/>
<xs:element type="xs:string" name="description3" maxOccurs="1" minOccurs="0"/>
<xs:element type="xs:string" name="description4" maxOccurs="1" minOccurs="0"/>
</xs:sequence>
</xs:choice>
</xs:complexType>
</xs:element>
<xs:element name="salary">
<xs:complexType>
<xs:annotation>
<xs:documentation>salary can be null</xs:documentation>
</xs:annotation>
<xs:choice>
<xs:sequence>
<xs:element name="currency">
<xs:annotation>
<xs:documentation>The ISO 4217 currency code</xs:documentation>
</xs:annotation>
<xs:simpleType>
<xs:restriction base="xs:string">
<xs:length value="3"/>
</xs:restriction>
</xs:simpleType>
</xs:element>
<xs:element name="value" maxOccurs="1" minOccurs="1">
<xs:complexType>
<xs:all>
<xs:element type="doubleOrEmpty" name="maxValue" maxOccurs="1" minOccurs="1"/>
<xs:element type="doubleOrEmpty" name="minValue" maxOccurs="1" minOccurs="1"/>
<xs:element name="unitText" maxOccurs="1" minOccurs="1">
<xs:simpleType>
<xs:restriction base='xs:string'>
<xs:enumeration value='YEAR'/>
<xs:enumeration value='MONTH'/>
<xs:enumeration value='DAY'/>
<xs:enumeration value='HOUR'/>
</xs:restriction>
</xs:simpleType>
</xs:element>
</xs:all>
</xs:complexType>
</xs:element>
</xs:sequence>
</xs:choice>
</xs:complexType>
</xs:element>
</xs:all>
</xs:complexType>
</xs:element>
<!--start: following properties are not available if fields=small parameter is used-->
<xs:element name="benefits">
<xs:complexType mixed="true">
<xs:sequence>
<xs:element name="benefit" maxOccurs="unbounded" minOccurs="0">
<xs:complexType>
<xs:sequence>
<xs:element type="xs:string" name="icon"/>
<xs:element type="xs:string" name="internalName"/>
<xs:element type="xs:string" name="name"/>
<xs:element type="xs:string" name="description"/>
</xs:sequence>
</xs:complexType>
</xs:element>
</xs:sequence>
</xs:complexType>
</xs:element>
<!--end-->
</xs:all>
</xs:complexType>
</xs:element>
</xs:sequence>
</xs:complexType>
</xs:element>
</xs:schema>
Example:
<?xml version="1.0" encoding="UTF-8"?>
<list>
<jobPublication>
<id>5</id>
<language>de</language>
<position>Finanzbuchhalter (m/w)</position>
<pageTitle>Finanzbuchhalter (m/w) im Bereich Kreditorenbuchhaltung</pageTitle>
<subtitle>Im Bereich Kreditorenbuchhaltung</subtitle>
<pageDescription>Wir suchen Sie für eine neue Herausforderung in unserer Kreditorenbuchhaltung...</pageDescription>
<jobPublicationURL>
https://myDvinciSystem.dvinci.de/jobs/de/5/finanzbuchhalter-mw-im-bereich-kreditorenbuchhaltung
</jobPublicationURL>
<applicationFormURL>
https://myDvinciSystem.dvinci.de/de/jobs/5/apply
</applicationFormURL>
<applicationApplyApiURL>
https://myDvinciSystem.dvinci.de/jobs/5/applyApi
</applicationApplyApiURL>
<startDate>2014-04-01T00:00:00.000+02:00</startDate>
<endDate>2014-07-02T23:59:59.999+02:00</endDate>
<!--start: following properties are not available if fields=small parameter is used-->
<introduction><p>Sie betreuen eigenverantwortlich alle klassischen Aufgaben der Finanzbuchhaltung. Außerdem sind Sie für unsere
Personaladministration zuständig, haben einen guten Überblick über kaufmännische Prozesse in Unternehmen und sind das Arbeiten mit ERP Software
gewöhnt.</p>
</introduction>
<tasks><ul><li>Finanzbuchhaltung inklusive Debitoren- und Kreditorenbuchhaltung</li><li>Optimierung der Abläufe in der
Finanzbuchhaltung</li><li>Erstellung der Monatsabschlüsse und Unterstützung bei den Jahresabschlüssen</li></ul>
</tasks>
<profile><ul><li>Qualifizierte Ausbildung zum Industriekaufmann / zur Industriekauffrau oder gleichwertige Abschlüsse</li><li>Mehrjährige
Berufserfahrung in der selbständigen Bearbeitung der Aufgaben in der Finanzbuchhaltung</li><li>Umfassende Kenntnisse zum MS Office Paket
und in der ERP Anwendung</li><li>Bereitschaft zu engagiertem Arbeiten und Organisationstalent</li><li>Selbständige
Arbeitsweise sowie unbedingte Sorgfalt und Zuverlässigkeit</li></ul>
</profile>
<weOffer><p>Wir bieten Ihnen die Möglichkeit sich zu verwirklichen!</p></weOffer>
<closingText><p>Sie verfügen über ein hohes Maß an Eigenverantwortung und übernehmen Ihre Aufgabe im Rahmen genereller Zielsetzungen mit einer
guten Wahrnehmung für Prioritäten.</p>
</closingText>
<images>
<image>
<type>JOB_PUBLICATION_PAGE_BOTTOM_CENTER</type>
<url>https://myDvinciSystem.dvinci.de/image/JOB_PUBLICATION_PAGE_BOTTOM_CENTER/doeAUm8dMWM0A1pGNQS6eY6u0NwbjbbnJjdpPci7Z1gueL</url>
</image>
<image>
<type>JOB_PUBLICATION_PAGE_BOTTOM_RIGHT</type>
<url>https://myDvinciSystem.dvinci.de/media/dwjpB5122cgUJWw8PpjMvLjEAry6odkyFnItyOBw6LKpM0</url>
</image>
<image>
<type>JOB_PUBLICATION_PAGE_PANORAMA</type>
<url>https://myDvinciSystem.dvinci.de/media/doeAUm8dMWM0A1pGNQS6eY6u0NwbjbbnJjdpPci7Z1gueL</url>
<additionalImages>
<additionalImage>
<url>https://myDvinciSystem.dvinci.de/media/doeAUm8dMWM0A1pGNQS6eY6u0NwbjbbnJjdpPci7Z1gueL</url>
</additionalImage>
<additionalImage>
<url>https://myDvinciSystem.dvinci.de/media/doeAUm8dMWM0A1pGNQS6eY6u0NwbjbbnJjdpPci7Z1gueL</url>
</additionalImage>
</additionalImages>
</image>
</images>
<!--end: not available properties if fields=small parameter is used-->
<renderedContent>
<contact>
<body><p>Sie verfügen über ein hohes Maß an Eigenverantwortung und übernehmen Ihre Aufgabe im Rahmen genereller Zielsetzungen mit einer
guten Wahrnehmung für Prioritäten.</p><p>Frühester Eintrittstermin: 15.04.2014</p><p>Kontakt: User_Deutschland,
Basic</p>
</body>
<headline>Kontakt</headline>
</contact>
<introduction>
<body><p>Sie betreuen eigenverantwortlich alle klassischen Aufgaben der Finanzbuchhaltung. Außerdem sind Sie für unsere
Personaladministration zuständig, haben einen guten Überblick über kaufmännische Prozesse in Unternehmen und sind das Arbeiten mit ERP
Software gewöhnt.</p>
</body>
<headline>Einleitung</headline>
</introduction>
<position>
<body><h1>Finanzbuchhalter (m/w)<br />
<small>Im Bereiccch Kreditorenbuchhaltung</small></h1>
</body>
</position>
<profile>
<body><ul><li>Qualifizierte Ausbildung zum Industriekaufmann / zur Industriekauffrau oder gleichwertige Abschlüsse</li><li>Mehrjährige
Berufserfahrung in der selbständigen Bearbeitung der Aufgaben in der Finanzbuchhaltung</li><li>Umfassende Kenntnisse zum MS
Office Paket und in der ERP Anwendung</li><li>Bereitschaft zu engagiertem Arbeiten und Organisationstalent</li><li>Selbständige
Arbeitsweise sowie unbedingte Sorgfalt und Zuverlässigkeit</li></ul>
</body>
<headline>Ihr Profil</headline>
</profile>
<tasks>
<body><ul>
<li>Finanzbuchhaltung inklusive Debitoren- und Kreditorenbuchhaltung</li>
<li>Optimierung der Abl&auml;ufe in der Finanzbuchhaltung</li>
<li>Erstellung der Monatsabschl&uuml;sse und Unterst&uuml;tzung bei den Jahres&shy;abschl&uuml;ssen</li>
</ul>
</body>
<headline>Ihre Aufgaben</headline>
</tasks>
<weOffer>
<body><p>Wir bieten Ihnen die Möglichkeit sich zu verwirklichen!</p></body>
<headline>Wir bieten</headline>
</weOffer>
<additionalInformation>
<body><p>Unser Unternehmen zählt zu den besten!</p></body>
</additionalInformation>
</renderedContent>
<jobOpening>
<id>5</id>
<name>Finanzbuchhalter</name>
<type>DEFAULT</type>
<categories>
<category>
<id>3</id>
<internalName>FINANCE</internalName>
<name>Finance</name>
</category>
</categories>
<reference/>
<location>Berlin, Hamburg, New York</location>
<department/>
<costUnit/>
<reward/>
<formFieldAnswers>
<map>
<entry key="id">22</entry>
<entry key="internalName">BRANCH</entry>
<entry key="displayName">Niederlassung</entry>
<entry key="type">SINGLE_CHOICE</entry>
<entry key="answers">
<map>
<entry key="id">6</entry>
<entry key="internalName">BRANCH_CHOICE_1</entry>
<entry key="answer">City Ost</entry>
</map>
</entry>
</map>
<map>
<entry key="id">26</entry>
<entry key="internalName">JO_PART_TIME_POSSIBLE</entry>
<entry key="displayName">Teilzeit möglich?</entry>
<entry key="type">YES_NO_NOT_SPECIFIED</entry>
<entry key="answer">1</entry>
</map>
</formFieldAnswers>
<targetGroups>
<targetGroup>
<internalName>PROFESSIONALS</internalName>
<name>Berufserfahrene</name>
</targetGroup>
</targetGroups>
<workingTimes>
<workingTime>
<internalName>FULL_TIME</internalName>
<name>Vollzeit</name>
</workingTime>
</workingTimes>
<salaryRange>1.200,00 bis 1.300,00 EUR brutto pro Monat</salaryRange>
<locations>
<location>
<id>HAMBURG</id>
<name>Hamburg</name>
<country>
<name>Deutschland</name>
<isoA2>DE</isoA2>
</country>
<latitude>53.5471</latitude>
<longitude>10.02</longitude>
<additionalInformation>d.vinci HR-Systems GmbH
Nagelsweg 37-39
20097 Hamburg
</additionalInformation>
<address>
<address1>Nagelsweg 37-39</address1>
<address2/>
<address3/>
<address4/>
<address5/>
<usState/>
<zipCode>20097</zipCode>
<city>Hamburg</city>
<country>
<name>Deutschland</name>
<isoA2>DE</isoA2>
</country>
</address>
</location>
<location>
<id>NEW_YORK</id>
<name>New York</name>
<country>
<name>Vereinigte Staaten</name>
<isoA2>US</isoA2>
</country>
<latitude>40.7306</latitude>
<longitude>-73.9352</longitude>
<additionalInformation/>
<address>
<address1>Washington Boulevard 829</address1>
<address2/>
<address3/>
<address4/>
<address5/>
<usState>
<code>NY</code>
<name>New York</name>
</usState>
<zipCode>45844</zipCode>
<city>New York</city>
<country>
<name>Vereinigte Staaten</name>
<isoA2>US</isoA2>
</country>
</address>
</location>
<location>
<id>BERLIN</id>
<name>Berlin</name>
<country/>
<latitude/>
<longitude/>
<additionalInformation/>
<address/>
</location>
</locations>
<contractPeriod>
<internalName>UNLIMITED</internalName>
<name>unbefristet</name>
</contractPeriod>
<earliestEntryDate>15.04.2014</earliestEntryDate>
<orgUnit>
<id>2</id>
<name>Deutschland</name>
</orgUnit>
<createdDate>2014-04-01T11:15:36.448+02:00</createdDate>
<!-- property responsibleUser is not available if fields=small parameter is used-->
<responsibleUser>
<salutation>
<internalName>MR</internalName>
<name>Herr</name>
</salutation>
<title/>
<firstName>Basic</firstName>
<lastName>User_Deutschland</lastName>
<email>martin.mustermann@delphi-mb.de</email>
<division/>
<telephone>040 37479970</telephone>
<mobile>0160 37479970</mobile>
<street/>
<number/>
<additionalAddress/>
<zipCode/>
<city/>
<country/>
<company/>
<position>Finanzmanager</position>
<photoURL>https://myDvinciSystem.dvinci.de/user/photo/jkfwo43urf34jhjkwfr2394ufjfmes32rfc</photoURL>
</responsibleUser>
<company>
<id>1</id>
<internalName>DVINCI</internalName>
<name>d.vinci HR-Systems GmbH</name>
<!--description1, description2, description3, description4 properties are not available if fields=small parameter is used-->
<description1><p><span id="dvinci-d">d</span>.vinci HR-Systems GmbH<br>
Nagelsweg 37-39 | 20097 Hamburg | Germany
</p>
</description1>
<description2>Nagelsweg 37-39, 20097 Hamburg, Germany</description2>
<description3/>
<description4/>
</company>
<salary>
<currency>EUR</currency>
<value>
<maxValue>1300.00</maxValue>
<minValue>1200.00</minValue>
<unitText>MONTH</unitText>
</value>
</salary>
</jobOpening>
<benefits>
<benefit>
<icon>fas fa-car-side</icon>
<internalName>COMPANY_CAR</internalName>
<name>Company Car</name>
<description/>
</benefit>
<benefit>
<icon>fas fa-clock</icon>
<internalName>FLEXIBLE_WORKING_HOURS</internalName>
<name>Flexible Working Hours</name>
<description>In our company we offer you maximum flexibility</description>
</benefit>
</benefits>
</jobPublication>
<jobPublication>
<id>1</id>
<language>de</language>
<position>Mitarbeiter Human Resource (m/w)</position>
<pageTitle>Mitarbeiter Human Resource (m/w)</pageTitle>
<subtitle/>
<pageDescription/>
<jobPublicationURL>
https://someExternalURL/to/jobpublication
</jobPublicationURL>
<applicationFormURL>
https://myDvinciSystem.dvinci.de/de/jobs/1/apply
</applicationFormURL>
<applicationApplyApiURL>
https://myDvinciSystem.dvinci.de/jobs/1/applyApi
</applicationApplyApiURL>
<startDate/>
<endDate/>
<!--start: following properties are not available if fields=small parameter is used-->
<introduction/>
<tasks/>
<profile/>
<weOffer/>
<closingText/>
<images/>
<!--end: not available properties if fields=small parameter is used-->
<jobOpening>
<id>1</id>
<name>Mitarbeiter Human Resource</name>
<type>DEFAULT</type>
<categories>
<category>
<id>2</id>
<internalName>HUMAN_RESOURCES</internalName>
<name>Human resources</name>
</category>
</categories>
<reference/>
<location/>
<department/>
<costUnit/>
<reward/>
<formFieldAnswers/>
<targetGroups/>
<workingTimes/>
<salaryRange/>
<locations/>
<contractPeriod>
<internalName>UNLIMITED</internalName>
<name>unbefristet</name>
</contractPeriod>
<earliestEntryDate>01.04.2014</earliestEntryDate>
<orgUnit>
<id>1</id>
<name>Global</name>
</orgUnit>
<createdDate>2014-04-01T11:15:36.448+02:00</createdDate>
<!-- property responsibleUser is not available if fields=small parameter is used-->
<responsibleUser>
<salutation>
<internalName>MS</internalName>
<name>Frau</name>
</salutation>
<title>Dr.</title>
<firstName>Anja</firstName>
<lastName>Personal</lastName>
<email>max.mustermann@delphi-mb.de</email>
<division>Human Resources</division>
<telephone>040 37479970</telephone>
<mobile>0160 37479970</mobile>
<street>Nagelsweg</street>
<number>37-39</number>
<additionalAddress>5. Stock</additionalAddress>
<zipCode>20097</zipCode>
<city>Hamburg</city>
<country>Germany</country>
<company>d.vinci HR-Systems GmbH</company>
<position/>
<photoURL/>
</responsibleUser>
<company/>
<salary/>
</jobOpening>
<benefits/>
</jobPublication>
</list>
HTTP status code 401
Incorrect username and/or password.
HTTP status code 403
Interface deactivated.
HTTP status code 422
Unable to process request / internal server error.
Get a list of all portal's active job publications as RSS-feed.
get /jobPublication/list.rss
Get a list of all portal's active job publications as RSS-feed.
Query Parameters
- type: (string)
Use value 'DEFAULT' to display regular publications and value 'UNSOLICITED' to display unsolicited publications. If value is undefined, fall back to 'DEFAULT'. Parameters can be combined.
Example:
DEFAULT
- orgUnitId: (integer)
Show only job publications that published for given orgUnit or in any orgUnit below in the orgUnit tree.
Example:
2
- categoryId: (integer)
Show only job publications that have given category assigned.
Example:
3
- targetGroup: (string)
Show only job publications that have given target group assigned.
Example:
PROFESSIONALS
- locationId: (string)
Show only job publications that have given location assigned.
Example:
HAMBURG
- lang: (string)
Use given locale for Translations. If not defined fallback to 'en'. Supported fields: targetGroup.name, workingTime.name, salutation.name, contractPeriod.name. This parameter do not filter job publication by lang property! HTTP Status Error 422 wil be returned, if passed locale is not supported.
Example:
* en * de
HTTP status code 200
Body
Type: application/rss+xml
Example:
<?xml version="1.0" encoding="UTF-8"?>
<rss version="2.0">
<channel>
<title>Stellenangebote</title>
<link>https://myDvinciSystem.dvinci.de/de/jobs</link>
<description>Unsere Stellenangebote</description>
<language>de</language>
<item>
<title>Finanzbuchhalter (m/w)</title>
<description>Wir suchen Sie für eine neue Herausforderung in unserer Kreditorenbuchhaltung...</description>
<guid isPermaLink="false">1-3</guid>
<link>https://myDvinciSystem.dvinci.de/jobs/de/5/finanzbuchhalter-mw-im-bereich-kreditorenbuchhaltung</link>
<pubDate>Wed, 5 Feb 2020 09:59:18 GMT</pubDate>
<salary>1.200,00 bis 1.300,00 EUR brutto pro Monat</salary>
</item>
<item>
<title>Mitarbeiter Human Resource (m/w)</title>
<description/>
<guid isPermaLink="false">1-17</guid>
<link>https://someExternalURL/to/jobpublication/link>
<pubDate>Wed, 5 Feb 2020 09:59:20 GMT</pubDate>
<salary/>
</item>
</channel>
</rss>
HTTP status code 401
Incorrect username and/or password.
HTTP status code 403
Interface deactivated.
HTTP status code 422
Unable to process request / internal server error.
Get a job publication as JSON.
get /jobPublication/show/{id}.json
Get a job publication as JSON.
URI Parameters
- id: required (number)
Id of the requested job publication
Query Parameters
- lang: (string)
Use given locale for Translations. If not defined fallback to 'en'. Supported fields: targetGroup.name, workingTime.name, salutation.name, contractPeriod.name. This parameter do not filter job publication by lang property! HTTP Status Error 422 wil be returned, if passed locale is not supported.
Example:
* en * de
HTTP status code 200
Body
Type: application/json
Schema:
{
"$schema": "http://json-schema.org/draft-07/schema#",
"type": "object",
"properties": {
"id": {
"type": "integer"
},
"language": {
"description": "language of job publication (eg. de, en)",
"type": "string"
},
"position": {
"description": "name of job publication for display to applicants",
"type": "string"
},
"pageTitle": {
"description": "title of job publication for browser title",
"type": "string"
},
"subtitle": {
"type": [
"string",
"null"
]
},
"jobPublicationURL": {
"description": "URL to the job publication html view (if activated in portal settings) or URL to an external job publication",
"type": [
"string",
"null"
]
},
"applicationFormURL": {
"description": "URL to the application form of this job publication",
"type": "string"
},
"applicationApplyApiURL": {
"description": "URL to submit applications for this job publication in json-format (only available if activated in portal settings). Details in separate documentation.",
"type": [
"string",
"null"
]
},
"startDate": {
"description": "Date, since this job publication is available (if defined by user)",
"type": [
"string",
"null"
],
"format": "date-time"
},
"endDate": {
"description": "Date, until this job publication is available (if defined by user)",
"type": [
"string",
"null"
],
"format": "date-time"
},
"pageDescription": {
"description": "description of job publication for seo (meta site-description)",
"type": [
"string",
"null"
]
},
"introduction": {
"description": "HTML (property not available if fields=small)",
"type": [
"string",
"null"
]
},
"tasks": {
"description": "HTML (property not available if fields=small)",
"type": [
"string",
"null"
]
},
"profile": {
"description": "HTML (property not available if fields=small)",
"type": [
"string",
"null"
]
},
"weOffer": {
"description": "HTML (property not available if fields=small)",
"type": [
"string",
"null"
]
},
"closingText": {
"description": "HTML (property not available if fields=small)",
"type": [
"string",
"null"
]
},
"images": {
"description": "images that are configured in portal and/or jobPublication. (property not available if fields=small)",
"type": "array",
"items": {
"type": "object",
"properties": {
"type": {
"enum": [
"JOB_PUBLICATION_PAGE_TOP_LEFT",
"JOB_PUBLICATION_PAGE_TOP_CENTER",
"JOB_PUBLICATION_PAGE_TOP_RIGHT",
"JOB_PUBLICATION_PAGE_PANORAMA",
"JOB_PUBLICATION_PAGE_BOTTOM_CENTER",
"JOB_PUBLICATION_PAGE_BOTTOM_RIGHT",
"BACKGROUND",
"SOCIAL_MEDIA"
]
},
"url": {
"type": "string"
},
"additionalImages": {
"type": "array",
"items": {
"type": "object",
"required": [
"url"
],
"properties": {
"url": {
"type": "string"
}
}
}
}
}
}
},
"renderedContent": {
"description": "property not available if fields=small or job publication template is not liquid design",
"type": "object",
"properties": {
"contact": {
"body": {
"type": "string"
},
"headline": {
"type": "string"
}
},
"introduction": {
"body": {
"type": "string"
},
"headline": {
"type": "string"
}
},
"position": {
"body": {
"type": "string"
}
},
"profile": {
"body": {
"type": "string"
},
"headline": {
"type": "string"
}
},
"tasks": {
"body": {
"type": "string"
},
"headline": {
"type": "string"
}
},
"weOffer": {
"body": {
"type": "string"
},
"headline": {
"type": "string"
}
},
"additionalInformation": {
"body": {
"type": "string"
}
}
}
},
"jobOpening": {
"description": "Every job publication has got an job opening. There can exists more than one job publication for a job opening",
"type": "object",
"properties": {
"id": {
"type": "integer"
},
"name": {
"description": "internal name of job opening, better use 'position' of job publication for display to applicants",
"type": "string"
},
"type": {
"enum": [
"DEFAULT",
"UNSOLICITED"
]
},
"categories": {
"type": "array",
"items": {
"type": "object",
"properties": {
"id": {
"type": "integer"
},
"internalName": {
"type": "string"
},
"name": {
"type": "string"
}
}
}
},
"reference": {
"description": "An optional reference identifier filled by d.vinci user",
"type": [
"string",
"null"
]
},
"location": {
"description": "DEPRECATED: Backward compatible representation of all assigned locations separated by commas",
"type": [
"string",
"null"
]
},
"department": {
"type": [
"string",
"null"
]
},
"costUnit": {
"type": [
"string",
"null"
]
},
"reward": {
"type": [
"string",
"null"
]
},
"formFieldAnswers": {
"description": "List of answered form fields. Form field types: TEXT, TEXT_4_120, TEXTAREA, TEXTAREA_MAX_1200, FIVE_STAR_RATING, YES_NO, YES_NO_NOT_SPECIFIED, SINGLE_CHOICE, MULTI_CHOICE",
"items": {
"properties": {
"answers": {
"description": "List of answers for types: SINGLE_CHOICE, MULTI_CHOICE",
"items": {
"properties": {
"id": {
"type": "integer"
},
"internalName": {
"type": "string"
},
"answer": {
"type": "string"
}
}
},
"type": "array"
},
"answer": {
"description": "Answer of types: TEXT, TEXT_4_120, TEXTAREA, TEXTAREA_MAX_1200, FIVE_STAR_RATING, YES_NO, YES_NO_NOT_SPECIFIED",
"type": "string"
},
"displayName": {
"description": "Display name of form field",
"type": "string"
},
"id": {
"description": "Identifier of form field as given by the system",
"type": "integer"
},
"internalName": {
"description": "Identifier of form field as unique string",
"type": "string"
},
"type": {
"description": "Type of the form field",
"enum": [
"TEXT",
"TEXT_4_120",
"TEXTAREA",
"TEXTAREA_MAX_1200",
"FIVE_STAR_RATING",
"YES_NO",
"YES_NO_NOT_SPECIFIED",
"SINGLE_CHOICE",
"MULTI_CHOICE"
]
}
},
"type": "object"
},
"type": "array"
},
"targetGroups": {
"type": "array",
"items": {
"type": "object",
"properties": {
"internalName": {
"description": "Only internalNames defined in master data set by internal user are allowed. New systems contains: PROFESSIONALS, GRADUATES, STUDENTS, PUPILS, OTHERS",
"type": "string"
},
"name": {
"type": "string"
}
}
}
},
"workingTimes": {
"type": "array",
"items": {
"type": "object",
"properties": {
"internalName": {
"description": "Only internalNames defined in master data set by internal user are allowed. New systems contains: FULL_TIME, PART_TIME, MARGINAL_EMPLOYMENT",
"type": "string"
},
"name": {
"type": "string"
}
}
}
},
"salaryRange": {
"type": [
"string",
"null"
]
},
"locations": {
"type": "array",
"items": {
"type": "object",
"properties": {
"id": {
"type": "string"
},
"name": {
"type": "string"
},
"country": {
"description": "DEPRECATED: Backward compatible representation of countries with properties 'name' and 'isoA2'",
"type": [
"object",
"null"
],
"properties": {
"name": {
"type": "string"
},
"isoA2": {
"type": "string"
}
}
},
"latitude": {
"type": [
"number",
"null"
]
},
"longitude": {
"type": [
"number",
"null"
]
},
"additionalInformation": {
"type": [
"string",
"null"
]
},
"address": {
"type": [
"object",
"null"
],
"properties": {
"address1": {
"type": [
"string",
"null"
]
},
"address2": {
"type": [
"string",
"null"
]
},
"address3": {
"type": [
"string",
"null"
]
},
"address4": {
"type": [
"string",
"null"
]
},
"address5": {
"type": [
"string",
"null"
]
},
"usState": {
"type": [
"object",
"null"
],
"properties": {
"code": {
"type": "string"
},
"name": {
"type": "string"
}
}
},
"zipCode": {
"type": "string"
},
"city": {
"type": "string"
},
"country": {
"type": [
"object",
"null"
],
"properties": {
"name": {
"type": "string"
},
"isoA2": {
"type": "string"
}
}
}
}
}
}
}
},
"contractPeriod": {
"type": [
"object",
"null"
],
"properties": {
"internalName": {
"description": "Only internalNames defined in master data set by internal user are allowed. New systems contains: LIMITED, UNLIMITED",
"type": "string"
},
"name": {
"type": "string"
}
}
},
"earliestEntryDate": {
"type": [
"string",
"null"
]
},
"orgUnit": {
"type": "object",
"properties": {
"id": {
"type": "integer"
},
"name": {
"type": "string"
}
}
},
"createdDate": {
"type": "string",
"format": "date-time"
},
"responsibleUser": {
"description": "Contact person (property not available if fields=small)",
"type": "object",
"properties": {
"salutation": {
"type": "object",
"properties": {
"internalName": {
"enum": [
"MR",
"MS",
"MX"
]
},
"name": {
"type": "string"
}
}
},
"title": {
"type": [
"string",
"null"
]
},
"firstName": {
"type": "string"
},
"lastName": {
"type": "string"
},
"email": {
"type": "string"
},
"division": {
"type": [
"string",
"null"
]
},
"telephone": {
"type": [
"string",
"null"
]
},
"mobile": {
"type": [
"string",
"null"
]
},
"street": {
"type": [
"string",
"null"
]
},
"number": {
"type": [
"string",
"null"
]
},
"additionalAddress": {
"type": [
"string",
"null"
]
},
"zipCode": {
"type": [
"string",
"null"
]
},
"city": {
"type": [
"string",
"null"
]
},
"country": {
"type": [
"string",
"null"
]
},
"company": {
"type": [
"string",
"null"
]
},
"position": {
"type": [
"string",
"null"
]
},
"photoURL": {
"type": [
"string",
"null"
]
}
}
},
"company": {
"type": [
"object",
"null"
],
"properties": {
"id": {
"type": "integer"
},
"internalName": {
"type": "string"
},
"name": {
"type": "string"
},
"description1": {
"description": "HTML (property not available if fields=small)",
"type": [
"string",
"null"
]
},
"description2": {
"description": "HTML (property not available if fields=small)",
"type": [
"string",
"null"
]
},
"description3": {
"description": "HTML (property not available if fields=small)",
"type": [
"string",
"null"
]
},
"description4": {
"description": "HTML (property not available if fields=small)",
"type": [
"string",
"null"
]
}
},
"required": [
"id",
"name"
]
},
"salary": {
"description": "Wage/ salary range",
"type": [
"object",
"null"
],
"properties": {
"currency": {
"description": "The ISO 4217 currency code",
"type": [
"string"
]
},
"value": {
"type": [
"object"
],
"properties": {
"maxValue": {
"description": "Maximum value of salary",
"type": [
"number",
"null"
]
},
"minValue": {
"description": "Minimum value of salary",
"type": [
"number",
"null"
]
},
"unitText": {
"description": "Period / unit of salary",
"enum": [
"YEAR",
"MONTH",
"DAY",
"HOUR"
]
}
},
"required": [
"unitText"
]
}
},
"required": [
"currency",
"value"
]
}
},
"required": [
"id",
"name",
"categories",
"reference",
"location",
"department",
"costUnit",
"targetGroups",
"workingTimes",
"locations",
"contractPeriod",
"earliestEntryDate",
"orgUnit",
"createdDate",
"company"
]
},
"benefits": {
"description": "List of job publication benefits. Property is not available if 'fields=small'.",
"type": "array",
"items": {
"type": "object",
"properties": {
"icon": {
"description": "FontAwesome icon of free version that is assigned to benefit, e.g.: 'fas fa-clock'",
"type": "string"
},
"internalName": {
"description": "Internal name of the benefit.",
"type": "string"
},
"name": {
"description": "Name of the benefit.",
"type": "string"
},
"description": {
"type": [
"string",
"null"
]
}
}
}
}
},
"required": [
"id",
"language",
"position",
"pageTitle",
"subtitle",
"pageDescription",
"jobPublicationURL",
"applicationFormURL",
"applicationApplyApiURL",
"startDate",
"endDate",
"jobOpening",
"benefits"
]
}
Example:
{
"id": 5,
"language": "de",
"position": "Finanzbuchhalter (m/w)",
"pageTitle": "Finanzbuchhalter (m/w) im Bereich Kreditorenbuchhaltung",
"subtitle": "Im Bereich Kreditorenbuchhaltung",
"pageDescription": "Wir suchen Sie für eine neue Herausforderung in unserer Kreditorenbuchhaltung...",
"jobPublicationURL": "https://myDvinciSystem.dvinci.de/de/jobs/5/finanzbuchhalter-mw-im-bereich-kreditorenbuchhaltung",
"applicationFormURL": "https://myDvinciSystem.dvinci.de/de/jobs/5/apply",
"applicationApplyApiURL": "https://myDvinciSystem.dvinci.de/jobs/5/applyApi",
"startDate": "2014-04-01T00:00:00.000+02:00",
"endDate": "2014-07-02T23:59:59.999+02:00",
"introduction": "<p>Sie betreuen eigenverantwortlich alle klassischen Aufgaben der Finanzbuchhaltung. Außerdem sind Sie für unsere Personaladministration zuständig, haben einen guten Überblick über kaufmännische Prozesse in Unternehmen und sind das Arbeiten mit ERP Software gewöhnt.<\u002fp>",
"tasks": "<ul><li>Finanzbuchhaltung inklusive Debitoren- und Kreditorenbuchhaltung<\u002fli><li>Optimierung der Abläufe in der Finanzbuchhaltung<\u002fli><li>Erstellung der Monatsabschlüsse und Unterstützung bei den Jahresabschlüssen<\u002fli><\u002ful>",
"profile": "<ul><li>Qualifizierte Ausbildung zum Industriekaufmann / zur Industriekauffrau oder gleichwertige Abschlüsse<\u002fli><li>Mehrjährige Berufserfahrung in der selbständigen Bearbeitung der Aufgaben in der Finanzbuchhaltung<\u002fli><li>Umfassende Kenntnisse zum MS Office Paket und in der ERP Anwendung<\u002fli><li>Bereitschaft zu engagiertem Arbeiten und Organisationstalent<\u002fli><li>Selbständige Arbeitsweise sowie unbedingte Sorgfalt und Zuverlässigkeit<\u002fli><\u002ful>",
"weOffer": "<p>Wir bieten Ihnen die Möglichkeit sich zu verwirklichen!<\u002fp>",
"closingText": "<p>Sie verfügen über ein hohes Maß an Eigenverantwortung und übernehmen Ihre Aufgabe im Rahmen genereller Zielsetzungen mit einer guten Wahrnehmung für Prioritäten.<\u002fp>",
"images": [
{
"type": "JOB_PUBLICATION_PAGE_BOTTOM_CENTER",
"url": "https://myDvinciSystem.dvinci.de/media/doeAUm8dMWM0A1pGNQS6eY6u0NwbjbbnJjdpPci7Z1gueL"
},
{
"type": "JOB_PUBLICATION_PAGE_PANORAMA",
"url": "https://myDvinciSystem.dvinci.de/media/doeAUm8dMWM0A1pGNQS6eY6u0NwbjbbnJjdpPci7Z1gueL",
"additionalImages": [
{
"url": "https://myDvinciSystem.dvinci.de/media/doeAUm8dMWM0A1pGNQS6eY6u0NwbjbbnJjdpPci7Z1gueL"
},
{
"url": "https://myDvinciSystem.dvinci.de/media/doeAUm8dMWM0A1pGNQS6eY6u0NwbjbbnJjdpPci7Z1gueL"
}
]
}
],
"renderedContent": {
"contact": {
"body": "<p>Sie verfügen über ein hohes Maß an Eigenverantwortung und übernehmen Ihre Aufgabe im Rahmen genereller Zielsetzungen mit einer guten Wahrnehmung für Prioritäten.</p><p>Frühester Eintrittstermin: 15.04.2014</p><p>Kontakt: User_Deutschland, Basic</p>",
"headline": "Kontakt"
},
"introduction": {
"body": "<p>Sie betreuen eigenverantwortlich alle klassischen Aufgaben der Finanzbuchhaltung. Außerdem sind Sie für unsere Personaladministration zuständig, haben einen guten Überblick über kaufmännische Prozesse in Unternehmen und sind das Arbeiten mit ERP Software gewöhnt.</p>",
"headline": "Einleitung"
},
"position": {
"body": "<h1>Finanzbuchhalter (m/w)<br />\n<small>Im Bereiccch Kreditorenbuchhaltung</small></h1>"
},
"profile": {
"body": "<ul><li>Qualifizierte Ausbildung zum Industriekaufmann / zur Industriekauffrau oder gleichwertige Abschlüsse</li><li>Mehrjährige Berufserfahrung in der selbständigen Bearbeitung der Aufgaben in der Finanzbuchhaltung</li><li>Umfassende Kenntnisse zum MS Office Paket und in der ERP Anwendung</li><li>Bereitschaft zu engagiertem Arbeiten und Organisationstalent</li><li>Selbständige Arbeitsweise sowie unbedingte Sorgfalt und Zuverlässigkeit</li></ul>",
"headline": "Ihr Profil"
},
"tasks": {
"body": "<ul>\n\t<li>Finanzbuchhaltung inklusive Debitoren- und Kreditorenbuchhaltung</li>\n\t<li>Optimierung der Abläufe in der Finanzbuchhaltung</li>\n\t<li>Erstellung der Monatsabschlüsse und Unterstützung bei den Jahres­abschlüssen</li>\n</ul>",
"headline": "Ihre Aufgaben"
},
"weOffer": {
"body": "<p>Wir bieten Ihnen die Möglichkeit sich zu verwirklichen!</p>",
"headline": "Wir bieten"
},
"additionalInformation": {
"body": "<p>Unser Unternehmen zählt zu den besten!</p>"
}
},
"jobOpening": {
"id": 5,
"name": "Finanzbuchhalter",
"type": "DEFAULT",
"categories": [
{
"id": 3,
"internalName": "FINANCE",
"name": "Finance"
}
],
"reference": null,
"location": "Berlin, Hamburg, New York",
"department": null,
"costUnit": null,
"reward": null,
"formFieldAnswers": [
{
"id": 22,
"internalName": "BRANCH",
"displayName": "Niederlassung",
"type": "SINGLE_CHOICE",
"answers": [
{
"id": 6,
"internalName": "BRANCH_CHOICE_1",
"answer": "City Ost"
}
]
},
{
"id": 26,
"internalName": "JO_PART_TIME_POSSIBLE",
"displayName": "Teilzeit möglich?",
"type": "YES_NO_NOT_SPECIFIED",
"answer": "1"
}
],
"targetGroups": [
{
"internalName": "PROFESSIONALS",
"name": "Berufserfahrene"
}
],
"workingTimes": [
{
"internalName": "FULL_TIME",
"name": "Vollzeit"
}
],
"salaryRange": "1.200,00 bis 1.300,00 EUR brutto pro Monat",
"locations": [
{
"id": "HAMBURG",
"name": "Hamburg",
"country": {
"name": "Deutschland"
},
"latitude": 53.5471,
"longitude": 10.02,
"additionalInformation": "d.vinci HR-Systems GmbH\nNagelsweg 37-39\n20097 Hamburg",
"address": {
"address1": "Nagelsweg 37-39",
"address2": "5. Etage",
"address3": null,
"address4": null,
"address5": null,
"usState": null,
"zipCode": "20079",
"city": "Hamburg",
"country": {
"name": "Deutschland",
"isoA2": "DE"
}
}
},
{
"id": "NEW_YORK",
"name": "New York",
"country": {
"name": "Vereinigte Staaten"
},
"latitude": 40.7306,
"longitude": -73.9352,
"additionalInformation": null,
"address": {
"address1": "Washington Boulevard 829",
"address2": null,
"address3": null,
"address4": null,
"address5": null,
"usState": {
"code": "NY",
"name": "New York"
},
"zipCode": "45844",
"city": "New York",
"country": {
"name": "Vereinigte Staaten",
"isoA2": "US"
}
}
},
{
"id": "BERLIN",
"name": "Berlin",
"country": null,
"latitude": null,
"longitude": null,
"additionalInformation": null,
"address": null
}
],
"contractPeriod": {
"internalName": "UNLIMITED",
"name": "unbefristet"
},
"earliestEntryDate": "15.04.2014",
"orgUnit": {
"id": 2,
"name": "Deutschland"
},
"createdDate": "2014-04-01T11:15:36.448+02:00",
"responsibleUser": {
"salutation": {
"internalName": "MR",
"name": "Herr"
},
"title": null,
"firstName": "Basic",
"lastName": "User_Deutschland",
"email": "martin.mustermann@delphi-mb.de",
"division": null,
"telephone": "040 37479970",
"mobile": "0160 37479970",
"street": null,
"number": null,
"additionalAddress": null,
"zipCode": null,
"city": null,
"country": null,
"company": "d.vinci HR-Systems GmbH",
"position": "Finanzmanager",
"photoURL": "https://myDvinciSystem.dvinci.de/user/photo/jkfwo43urf34jhjkwfr2394ufjfmes32rfc"
},
"company": {
"id": 1,
"internalName": "DVINCI",
"name": "d.vinci HR-Systems GmbH",
"description1": "<p><span id=\"dvinci-d\">d</span>.vinci HR-Systems GmbH<br>\nNagelsweg 37-39 | 20097 Hamburg | Germany\n<\u002fp>",
"description2": "Nagelsweg 37-39, 20097 Hamburg, Germany",
"description3": null,
"description4": null
},
"salary": {
"currency": "EUR",
"value": {
"maxValue": 1300.00,
"minValue": 1200.00,
"unitText": "MONTH"
}
}
},
"benefits": [
{
"icon": "fas fa-car-side",
"internalName": "COMPANY_CAR",
"name": "Company Car",
"description": ""
},
{
"icon": "fas fa-clock",
"internalName": "FLEXIBLE_WORKING_HOURS",
"name": "Flexible Working Hours",
"description": "In our company we offer you maximum flexibility"
}
]
}
HTTP status code 401
Incorrect username and/or password.
HTTP status code 403
Interface deactivated.
HTTP status code 404
No job publication with the given id.
HTTP status code 422
Unable to process request / internal server error.
Get a job publication as XML.
get /jobPublication/show/{id}.xml
Get a job publication as XML.
URI Parameters
- id: required (number)
Id of the requested job publication
Query Parameters
- lang: (string)
Use given locale for Translations. If not defined fallback to 'en'. Supported fields: targetGroup.name, workingTime.name, salutation.name, contractPeriod.name. This parameter do not filter job publication by lang property! HTTP Status Error 422 wil be returned, if passed locale is not supported.
Example:
* en * de
HTTP status code 200
Body
Type: application/xml
Schema:
<xs:schema attributeFormDefault="unqualified" elementFormDefault="qualified" xmlns:xs="http://www.w3.org/2001/XMLSchema">
<xs:simpleType name="doubleOrEmpty">
<xs:union>
<xs:simpleType>
<xs:restriction base='xs:string'>
<xs:length value='0'/>
</xs:restriction>
</xs:simpleType>
<xs:simpleType>
<xs:restriction base='xs:double'>
</xs:restriction>
</xs:simpleType>
</xs:union>
</xs:simpleType>
<xs:simpleType name="dateTimeOrEmpty">
<xs:union>
<xs:simpleType>
<xs:restriction base='xs:string'>
<xs:length value='0'/>
</xs:restriction>
</xs:simpleType>
<xs:simpleType>
<xs:restriction base='xs:dateTime'>
</xs:restriction>
</xs:simpleType>
</xs:union>
</xs:simpleType>
<xs:element name="jobPublication">
<xs:complexType>
<xs:all>
<xs:element type="xs:unsignedLong" name="id"/>
<xs:element type="xs:string" name="language"/>
<xs:element type="xs:string" name="position"/>
<xs:element type="xs:string" name="pageTitle"/>
<xs:element type="xs:string" name="subtitle"/>
<xs:element type="xs:string" name="pageDescription"/>
<xs:element type="xs:string" name="jobPublicationURL"/>
<xs:element type="xs:string" name="applicationFormURL"/>
<xs:element type="xs:string" name="applicationApplyApiURL"/>
<xs:element type="dateTimeOrEmpty" name="startDate" maxOccurs="1" minOccurs="0">
<xs:annotation>
<xs:documentation>Date, since this job publication is available (if defined by user)</xs:documentation>
</xs:annotation>
</xs:element>
<xs:element type="dateTimeOrEmpty" name="endDate" maxOccurs="1" minOccurs="0">
<xs:annotation>
<xs:documentation>Date, until this job publication is available (if defined by user)</xs:documentation>
</xs:annotation>
</xs:element>
<!--start: following properties are not available if fields=small parameter is used-->
<xs:element type="xs:string" name="introduction" maxOccurs="1" minOccurs="0"/>
<xs:element type="xs:string" name="tasks" maxOccurs="1" minOccurs="0"/>
<xs:element type="xs:string" name="profile" maxOccurs="1" minOccurs="0"/>
<xs:element type="xs:string" name="weOffer" maxOccurs="1" minOccurs="0"/>
<xs:element type="xs:string" name="closingText" maxOccurs="1" minOccurs="0"/>
<xs:element name="images" maxOccurs="1" minOccurs="0">
<xs:complexType>
<xs:sequence>
<xs:element name="image" maxOccurs="unbounded" minOccurs="0">
<xs:complexType>
<xs:sequence>
<xs:element name="type">
<xs:simpleType>
<xs:restriction base='xs:string'>
<xs:enumeration value='JOB_PUBLICATION_PAGE_TOP_LEFT'/>
<xs:enumeration value='JOB_PUBLICATION_PAGE_TOP_CENTER'/>
<xs:enumeration value='JOB_PUBLICATION_PAGE_TOP_RIGHT'/>
<xs:enumeration value='JOB_PUBLICATION_PAGE_PANORAMA'/>
<xs:enumeration value='JOB_PUBLICATION_PAGE_BOTTOM_CENTER'/>
<xs:enumeration value='JOB_PUBLICATION_PAGE_BOTTOM_RIGHT'/>
<xs:enumeration value='BACKGROUND'/>
<xs:enumeration value='SOCIAL_MEDIA'/>
</xs:restriction>
</xs:simpleType>
</xs:element>
<xs:element type="xs:anyURI" name="url"/>
<xs:element name="additionalImages" minOccurs="0">
<xs:complexType>
<xs:sequence>
<xs:element name="additionalImage" maxOccurs="unbounded" minOccurs="0">
<xs:complexType>
<xs:sequence>
<xs:element type="xs:string" name="url"/>
</xs:sequence>
</xs:complexType>
</xs:element>
</xs:sequence>
</xs:complexType>
</xs:element>
</xs:sequence>
</xs:complexType>
</xs:element>
</xs:sequence>
</xs:complexType>
</xs:element>
<xs:element name="renderedContent" maxOccurs="1" minOccurs="0">
<xs:complexType>
<xs:all>
<xs:element name="contact" maxOccurs="1" minOccurs="0">
<xs:complexType>
<xs:all>
<xs:element type="xs:string" name="body" maxOccurs="1" minOccurs="0"/>
<xs:element type="xs:string" name="headline" maxOccurs="1" minOccurs="0"/>
</xs:all>
</xs:complexType>
</xs:element>
<xs:element name="introduction" maxOccurs="1" minOccurs="0">
<xs:complexType>
<xs:all>
<xs:element type="xs:string" name="body" maxOccurs="1" minOccurs="0"/>
<xs:element type="xs:string" name="headline" maxOccurs="1" minOccurs="0"/>
</xs:all>
</xs:complexType>
</xs:element>
<xs:element name="position" maxOccurs="1" minOccurs="0">
<xs:complexType>
<xs:all>
<xs:element type="xs:string" name="body" maxOccurs="1" minOccurs="0"/>
</xs:all>
</xs:complexType>
</xs:element>
<xs:element name="profile" maxOccurs="1" minOccurs="0">
<xs:complexType>
<xs:all>
<xs:element type="xs:string" name="body" maxOccurs="1" minOccurs="0"/>
<xs:element type="xs:string" name="headline" maxOccurs="1" minOccurs="0"/>
</xs:all>
</xs:complexType>
</xs:element>
<xs:element name="tasks" maxOccurs="1" minOccurs="0">
<xs:complexType>
<xs:all>
<xs:element type="xs:string" name="body" maxOccurs="1" minOccurs="0"/>
<xs:element type="xs:string" name="headline" maxOccurs="1" minOccurs="0"/>
</xs:all>
</xs:complexType>
</xs:element>
<xs:element name="weOffer" maxOccurs="1" minOccurs="0">
<xs:complexType>
<xs:all>
<xs:element type="xs:string" name="body" maxOccurs="1" minOccurs="0"/>
<xs:element type="xs:string" name="headline" maxOccurs="1" minOccurs="0"/>
</xs:all>
</xs:complexType>
</xs:element>
<xs:element name="additionalInformation" maxOccurs="1" minOccurs="0">
<xs:complexType>
<xs:all>
<xs:element type="xs:string" name="body" maxOccurs="1" minOccurs="0"/>
</xs:all>
</xs:complexType>
</xs:element>
</xs:all>
</xs:complexType>
</xs:element>
<!--end-->
<xs:element name="jobOpening">
<xs:complexType>
<xs:all>
<xs:element type="xs:unsignedLong" name="id"/>
<xs:element type="xs:string" name="name"/>
<xs:element name="type">
<xs:simpleType>
<xs:restriction base='xs:string'>
<xs:enumeration value='DEFAULT'/>
<xs:enumeration value='UNSOLICITED'/>
</xs:restriction>
</xs:simpleType>
</xs:element>
<xs:element name="categories">
<xs:complexType>
<xs:sequence>
<xs:element name="category" maxOccurs="unbounded" minOccurs="0">
<xs:complexType>
<xs:sequence>
<xs:element type="xs:unsignedLong" name="id"/>
<xs:element type="xs:string" name="internalName"/>
<xs:element type="xs:string" name="name"/>
</xs:sequence>
</xs:complexType>
</xs:element>
</xs:sequence>
</xs:complexType>
</xs:element>
<xs:element type="xs:string" name="reference"/>
<xs:element type="xs:string" name="location"/>
<xs:element type="xs:string" name="department"/>
<xs:element type="xs:string" name="costUnit"/>
<xs:element type="xs:string" name="reward"/>
<!--start: following properties are not available if fields=small parameter is used-->
<xs:element name="formFieldAnswers">
<xs:complexType mixed="true">
<xs:sequence>
<xs:element name="formFieldAnswer" maxOccurs="unbounded" minOccurs="0">
<xs:complexType>
<xs:sequence>
<xs:element type="xs:unsignedLong" name="id"/>
<xs:element type="xs:string" name="internalName"/>
<xs:element type="xs:string" name="displayName"/>
<xs:element type="xs:string" name="type"/>
<xs:element type="xs:string" name="answer" minOccurs="0"/>
<xs:element name="answers" minOccurs="0">
<xs:complexType mixed="true">
<xs:sequence>
<xs:element name="formFieldChoice" maxOccurs="unbounded" minOccurs="0">
<xs:complexType>
<xs:sequence>
<xs:element type="xs:unsignedLong" name="id"/>
<xs:element type="xs:string" name="internalName"/>
<xs:element type="xs:string" name="answer"/>
</xs:sequence>
</xs:complexType>
</xs:element>
</xs:sequence>
</xs:complexType>
</xs:element>
</xs:sequence>
</xs:complexType>
</xs:element>
</xs:sequence>
</xs:complexType>
</xs:element>
<!--end-->
<xs:element name="targetGroups">
<xs:complexType mixed="true">
<xs:sequence>
<xs:element name="targetGroup" maxOccurs="unbounded" minOccurs="0">
<xs:complexType>
<xs:sequence>
<xs:element type="xs:string" name="internalName"/>
<xs:element type="xs:string" name="name"/>
</xs:sequence>
</xs:complexType>
</xs:element>
</xs:sequence>
</xs:complexType>
</xs:element>
<xs:element name="workingTimes">
<xs:complexType mixed="true">
<xs:sequence>
<xs:element name="workingTime" maxOccurs="unbounded" minOccurs="0">
<xs:complexType>
<xs:sequence>
<xs:element type="xs:string" name="internalName"/>
<xs:element type="xs:string" name="name"/>
</xs:sequence>
</xs:complexType>
</xs:element>
</xs:sequence>
</xs:complexType>
</xs:element>
<xs:element type="xs:string" name="salaryRange" minOccurs="0"/>
<xs:element name="locations">
<xs:complexType mixed="true">
<xs:sequence>
<xs:element name="location" maxOccurs="unbounded" minOccurs="0">
<xs:complexType>
<xs:all>
<xs:element type="xs:string" name="id"/>
<xs:element type="xs:string" name="name"/>
<xs:element name="country">
<xs:complexType>
<xs:sequence maxOccurs="1" minOccurs="0">
<xs:element type="xs:string" name="name"/>
<xs:element name="isoA2">
<xs:simpleType>
<xs:restriction base="xs:string">
<xs:length value="2"/>
</xs:restriction>
</xs:simpleType>
</xs:element>
</xs:sequence>
</xs:complexType>
</xs:element>
<xs:element type="doubleOrEmpty" name="latitude"/>
<xs:element type="doubleOrEmpty" name="longitude"/>
<xs:element type="xs:string" name="additionalInformation"/>
<xs:element name="address">
<xs:complexType>
<xs:sequence maxOccurs="1" minOccurs="0">
<xs:element type="xs:string" name="address1"/>
<xs:element type="xs:string" name="address2"/>
<xs:element type="xs:string" name="address3"/>
<xs:element type="xs:string" name="address4"/>
<xs:element type="xs:string" name="address5"/>
<xs:element name="usState">
<xs:complexType>
<xs:sequence maxOccurs="1" minOccurs="0">
<xs:element type="xs:string" name="code"/>
<xs:element type="xs:string" name="name"/>
</xs:sequence>
</xs:complexType>
</xs:element>
<xs:element type="xs:string" name="zipCode"/>
<xs:element type="xs:string" name="city"/>
<xs:element name="country">
<xs:complexType>
<xs:sequence maxOccurs="1" minOccurs="0">
<xs:element type="xs:string" name="name"/>
<xs:element name="isoA2">
<xs:simpleType>
<xs:restriction base="xs:string">
<xs:length value="2"/>
</xs:restriction>
</xs:simpleType>
</xs:element>
</xs:sequence>
</xs:complexType>
</xs:element>
</xs:sequence>
</xs:complexType>
</xs:element>
</xs:all>
</xs:complexType>
</xs:element>
</xs:sequence>
</xs:complexType>
</xs:element>
<xs:element name="contractPeriod">
<xs:complexType mixed="true">
<xs:sequence>
<xs:element type="xs:string" name="internalName" maxOccurs="1" minOccurs="0"/>
<xs:element type="xs:string" name="name" maxOccurs="1" minOccurs="0"/>
</xs:sequence>
</xs:complexType>
</xs:element>
<xs:element type="xs:string" name="earliestEntryDate"/>
<xs:element name="orgUnit">
<xs:complexType>
<xs:sequence>
<xs:element type="xs:unsignedLong" name="id"/>
<xs:element type="xs:string" name="name"/>
</xs:sequence>
</xs:complexType>
</xs:element>
<xs:element type="xs:dateTime" name="createdDate"/>
<!--this property is not available if fields=small parameter is used-->
<xs:element name="responsibleUser" maxOccurs="1" minOccurs="0">
<xs:complexType>
<xs:sequence>
<xs:element name="salutation">
<xs:complexType>
<xs:sequence>
<xs:element type="xs:string" name="internalName"/>
<xs:element type="xs:string" name="name"/>
</xs:sequence>
</xs:complexType>
</xs:element>
<xs:element type="xs:string" name="title"/>
<xs:element type="xs:string" name="firstName"/>
<xs:element type="xs:string" name="lastName"/>
<xs:element type="xs:string" name="email"/>
<xs:element type="xs:string" name="division"/>
<xs:element type="xs:string" name="telephone"/>
<xs:element type="xs:string" name="mobile"/>
<xs:element type="xs:string" name="street"/>
<xs:element type="xs:string" name="number"/>
<xs:element type="xs:string" name="additionalAddress"/>
<xs:element type="xs:string" name="zipCode"/>
<xs:element type="xs:string" name="city"/>
<xs:element type="xs:string" name="country"/>
<xs:element type="xs:string" name="company"/>
<xs:element type="xs:string" name="position"/>
<xs:element type="xs:string" name="photoURL"/>
</xs:sequence>
</xs:complexType>
</xs:element>
<xs:element name="company">
<xs:complexType>
<xs:annotation>
<xs:documentation>company can be null</xs:documentation>
</xs:annotation>
<xs:choice>
<xs:sequence>
<xs:element type="xs:unsignedLong" name="id"/>
<xs:element type="xs:string" name="internalName"/>
<xs:element type="xs:string" name="name"/>
<!--following properties are not available if fields=small parameter is used-->
<xs:element type="xs:string" name="description1" maxOccurs="1" minOccurs="0"/>
<xs:element type="xs:string" name="description2" maxOccurs="1" minOccurs="0"/>
<xs:element type="xs:string" name="description3" maxOccurs="1" minOccurs="0"/>
<xs:element type="xs:string" name="description4" maxOccurs="1" minOccurs="0"/>
</xs:sequence>
</xs:choice>
</xs:complexType>
</xs:element>
<xs:element name="salary">
<xs:complexType>
<xs:annotation>
<xs:documentation>salary can be null</xs:documentation>
</xs:annotation>
<xs:choice>
<xs:sequence>
<xs:element name="currency">
<xs:annotation>
<xs:documentation>The ISO 4217 currency code</xs:documentation>
</xs:annotation>
<xs:simpleType>
<xs:restriction base="xs:string">
<xs:length value="3"/>
</xs:restriction>
</xs:simpleType>
</xs:element>
<xs:element name="value" maxOccurs="1" minOccurs="1">
<xs:complexType>
<xs:all>
<xs:element type="doubleOrEmpty" name="maxValue" maxOccurs="1" minOccurs="1"/>
<xs:element type="doubleOrEmpty" name="minValue" maxOccurs="1" minOccurs="1"/>
<xs:element name="unitText" maxOccurs="1" minOccurs="1">
<xs:simpleType>
<xs:restriction base='xs:string'>
<xs:enumeration value='YEAR'/>
<xs:enumeration value='MONTH'/>
<xs:enumeration value='DAY'/>
<xs:enumeration value='HOUR'/>
</xs:restriction>
</xs:simpleType>
</xs:element>
</xs:all>
</xs:complexType>
</xs:element>
</xs:sequence>
</xs:choice>
</xs:complexType>
</xs:element>
</xs:all>
</xs:complexType>
</xs:element>
<!--start: following properties are not available if fields=small parameter is used-->
<xs:element name="benefits">
<xs:complexType mixed="true">
<xs:sequence>
<xs:element name="benefit" maxOccurs="unbounded" minOccurs="0">
<xs:complexType>
<xs:sequence>
<xs:element type="xs:string" name="icon"/>
<xs:element type="xs:string" name="internalName"/>
<xs:element type="xs:string" name="name"/>
<xs:element type="xs:string" name="description"/>
</xs:sequence>
</xs:complexType>
</xs:element>
</xs:sequence>
</xs:complexType>
</xs:element>
<!--end-->
</xs:all>
</xs:complexType>
</xs:element>
</xs:schema>
Example:
<?xml version="1.0" encoding="UTF-8"?>
<jobPublication>
<id>5</id>
<language>de</language>
<position>Finanzbuchhalter (m/w)</position>
<pageTitle>Finanzbuchhalter (m/w) im Bereich Kreditorenbuchhaltung</pageTitle>
<subtitle>Im Bereich Kreditorenbuchhaltung</subtitle>
<pageDescription>Wir suchen Sie für eine neue Herausforderung in unserer Kreditorenbuchhaltung...</pageDescription>
<jobPublicationURL>
https://myDvinciSystem.dvinci.de/de/jobs/5/finanzbuchhalter-mw-im-bereich-kreditorenbuchhaltung
</jobPublicationURL>
<applicationFormURL>
https://myDvinciSystem.dvinci.de/de/jobs/5/apply
</applicationFormURL>
<applicationApplyApiURL>
https://myDvinciSystem.dvinci.de/jobs/5/applyApi
</applicationApplyApiURL>
<startDate>2014-04-01T00:00:00.000+02:00</startDate>
<endDate>2014-07-02T23:59:59.999+02:00</endDate>
<introduction><p>Sie betreuen eigenverantwortlich alle klassischen Aufgaben der Finanzbuchhaltung. Außerdem sind Sie für unsere
Personaladministration zuständig, haben einen guten Überblick über kaufmännische Prozesse in Unternehmen und sind das Arbeiten mit ERP Software
gewöhnt.</p>
</introduction>
<tasks><ul><li>Finanzbuchhaltung inklusive Debitoren- und Kreditorenbuchhaltung</li><li>Optimierung der Abläufe in der
Finanzbuchhaltung</li><li>Erstellung der Monatsabschlüsse und Unterstützung bei den Jahresabschlüssen</li></ul>
</tasks>
<profile><ul><li>Qualifizierte Ausbildung zum Industriekaufmann / zur Industriekauffrau oder gleichwertige Abschlüsse</li><li>Mehrjährige
Berufserfahrung in der selbständigen Bearbeitung der Aufgaben in der Finanzbuchhaltung</li><li>Umfassende Kenntnisse zum MS Office Paket
und in der ERP Anwendung</li><li>Bereitschaft zu engagiertem Arbeiten und Organisationstalent</li><li>Selbständige
Arbeitsweise sowie unbedingte Sorgfalt und Zuverlässigkeit</li></ul>
</profile>
<weOffer><p>Wir bieten Ihnen die Möglichkeit sich zu verwirklichen!</p></weOffer>
<closingText><p>Sie verfügen über ein hohes Maß an Eigenverantwortung und übernehmen Ihre Aufgabe im Rahmen genereller Zielsetzungen mit einer
guten Wahrnehmung für Prioritäten.</p>
</closingText>
<images>
<image>
<type>JOB_PUBLICATION_PAGE_BOTTOM_CENTER</type>
<url>https://myDvinciSystem.dvinci.de/media/doeAUm8dMWM0A1pGNQS6eY6u0NwbjbbnJjdpPci7Z1gueL</url>
</image>
<image>
<type>JOB_PUBLICATION_PAGE_PANORAMA</type>
<url>https://myDvinciSystem.dvinci.de/media/doeAUm8dMWM0A1pGNQS6eY6u0NwbjbbnJjdpPci7Z1gueL</url>
<additionalImages>
<additionalImage>
<url>https://myDvinciSystem.dvinci.de/media/doeAUm8dMWM0A1pGNQS6eY6u0NwbjbbnJjdpPci7Z1gueL</url>
</additionalImage>
<additionalImage>
<url>https://myDvinciSystem.dvinci.de/media/doeAUm8dMWM0A1pGNQS6eY6u0NwbjbbnJjdpPci7Z1gueL</url>
</additionalImage>
</additionalImages>
</image>
</images>
<renderedContent>
<contact>
<body><p>Sie verfügen über ein hohes Maß an Eigenverantwortung und übernehmen Ihre Aufgabe im Rahmen genereller Zielsetzungen mit einer guten
Wahrnehmung für Prioritäten.</p><p>Frühester Eintrittstermin: 15.04.2014</p><p>Kontakt: User_Deutschland, Basic</p>
</body>
<headline>Kontakt</headline>
</contact>
<introduction>
<body><p>Sie betreuen eigenverantwortlich alle klassischen Aufgaben der Finanzbuchhaltung. Außerdem sind Sie für unsere Personaladministration
zuständig, haben einen guten Überblick über kaufmännische Prozesse in Unternehmen und sind das Arbeiten mit ERP Software gewöhnt.</p>
</body>
<headline>Einleitung</headline>
</introduction>
<position>
<body><h1>Finanzbuchhalter (m/w)<br />
<small>Im Bereiccch Kreditorenbuchhaltung</small></h1>
</body>
</position>
<profile>
<body><ul><li>Qualifizierte Ausbildung zum Industriekaufmann / zur Industriekauffrau oder gleichwertige Abschlüsse</li><li>Mehrjährige
Berufserfahrung in der selbständigen Bearbeitung der Aufgaben in der Finanzbuchhaltung</li><li>Umfassende Kenntnisse zum MS Office
Paket und in der ERP Anwendung</li><li>Bereitschaft zu engagiertem Arbeiten und Organisationstalent</li><li>Selbständige
Arbeitsweise sowie unbedingte Sorgfalt und Zuverlässigkeit</li></ul>
</body>
<headline>Ihr Profil</headline>
</profile>
<tasks>
<body><ul>
<li>Finanzbuchhaltung inklusive Debitoren- und Kreditorenbuchhaltung</li>
<li>Optimierung der Abl&auml;ufe in der Finanzbuchhaltung</li>
<li>Erstellung der Monatsabschl&uuml;sse und Unterst&uuml;tzung bei den Jahres&shy;abschl&uuml;ssen</li>
</ul>
</body>
<headline>Ihre Aufgaben</headline>
</tasks>
<weOffer>
<body><p>Wir bieten Ihnen die Möglichkeit sich zu verwirklichen!</p></body>
<headline>Wir bieten</headline>
</weOffer>
<additionalInformation>
<body><p>Unser Unternehmen zählt zu den besten!</p></body>
</additionalInformation>
</renderedContent>
<jobOpening>
<id>5</id>
<name>Finanzbuchhalter</name>
<type>DEFAULT</type>
<categories>
<category>
<id>3</id>
<internalName>FINANCE</internalName>
<name>Finance</name>
</category>
</categories>
<reference/>
<location>Berlin, Hamburg</location>
<department/>
<costUnit/>
<reward/>
<formFieldAnswers>
<map>
<entry key="id">22</entry>
<entry key="internalName">BRANCH</entry>
<entry key="displayName">Niederlassung</entry>
<entry key="type">SINGLE_CHOICE</entry>
<entry key="answers">
<map>
<entry key="id">6</entry>
<entry key="internalName">BRANCH_CHOICE_1</entry>
<entry key="answer">City Ost</entry>
</map>
</entry>
</map>
<map>
<entry key="id">26</entry>
<entry key="internalName">JO_PART_TIME_POSSIBLE</entry>
<entry key="displayName">Teilzeit möglich?</entry>
<entry key="type">YES_NO_NOT_SPECIFIED</entry>
<entry key="answer">1</entry>
</map>
</formFieldAnswers>
<targetGroups>
<targetGroup>
<internalName>PROFESSIONALS</internalName>
<name>Berufserfahrene</name>
</targetGroup>
</targetGroups>
<workingTimes>
<workingTime>
<internalName>FULL_TIME</internalName>
<name>Vollzeit</name>
</workingTime>
</workingTimes>
<salaryRange>1.200,00 bis 1.300,00 EUR brutto pro Monat</salaryRange>
<locations>
<location>
<id>HAMBURG</id>
<name>Hamburg</name>
<country>
<name>Deutschland</name>
<isoA2>DE</isoA2>
</country>
<latitude>53.5471</latitude>
<longitude>10.02</longitude>
<additionalInformation>d.vinci HR-Systems GmbH
Nagelsweg 37-39
20097 Hamburg
</additionalInformation>
<address>
<address1>Nagelsweg 37-39</address1>
<address2/>
<address3/>
<address4/>
<address5/>
<usState/>
<zipCode>20097</zipCode>
<city>Hamburg</city>
<country>
<name>Deutschland</name>
<isoA2>DE</isoA2>
</country>
</address>
</location>
<location>
<id>BERLIN</id>
<name>Berlin</name>
<country/>
<latitude/>
<longitude/>
<additionalInformation/>
<address/>
</location>
</locations>
<contractPeriod>
<internalName>UNLIMITED</internalName>
<name>unbefristet</name>
</contractPeriod>
<earliestEntryDate>15.04.2014</earliestEntryDate>
<orgUnit>
<id>2</id>
<name>Deutschland</name>
</orgUnit>
<createdDate>2014-04-01T11:15:36.448+02:00</createdDate>
<responsibleUser>
<salutation>
<internalName>MR</internalName>
<name>Herr</name>
</salutation>
<title/>
<firstName>Basic</firstName>
<lastName>User_Deutschland</lastName>
<email>martin.mustermann@delphi-mb.de</email>
<division/>
<telephone>040 37479970</telephone>
<mobile>0160 37479970</mobile>
<street/>
<number/>
<additionalAddress/>
<zipCode/>
<city/>
<country/>
<company/>
<position>Finanzmanager</position>
<photoURL/>
</responsibleUser>
<company>
<id>1</id>
<internalName>DVINCI</internalName>
<name>d.vinci HR-Systems GmbH</name>
<description1><p><span id="dvinci-d">d</span>.vinci HR-Systems GmbH<br>
Nagelsweg 37-39 | 20097 Hamburg | Germany
</p>
</description1>
<description2>Nagelsweg 37-39, 20097 Hamburg, Germany</description2>
<description3/>
<description4/>
</company>
<salary>
<currency>EUR</currency>
<value>
<maxValue>1300.00</maxValue>
<minValue>1200.00</minValue>
<unitText>MONTH</unitText>
</value>
</salary>
</jobOpening>
<benefits>
<benefit>
<icon>fas fa-car-side</icon>
<internalName>COMPANY_CAR</internalName>
<name>Company Car</name>
<description/>
</benefit>
<benefit>
<icon>fas fa-clock</icon>
<internalName>FLEXIBLE_WORKING_HOURS</internalName>
<name>Flexible Working Hours</name>
<description>In our company we offer you maximum flexibility</description>
</benefit>
</benefits>
</jobPublication>
HTTP status code 401
Incorrect username and/or password.
HTTP status code 403
Interface deactivated.
HTTP status code 404
No job publication with the given id.
HTTP status code 422
Unable to process request / internal server error.