Contains API calls that can be used against the Vacancy entity.

1.Get Vacancy By Id

Returns a specific vacancy based on the id parameter.In order to access this endpoint ensure that you do a GET request with an Authorization header containing your access token.

Parameters:
id: string - id of the vacancy
Headers:
Authorization: {token}

Result codes

403 Forbidden
200 OK
400 Bad request
500 Internal server error

Response

Calling this endpoint will return a full JSON object for the vacancy associated with the id on the url. The main properties of a vacancy are nested/grouped under a "main" property VacancyInfo.

{
VacancyInfo : { ... }
}

Vacancy properties

Please note that these properties are second level properties and thus returned/nested under a first level property VacancyInfo.

FieldTypeDescription
IdintVacancy Identifier
CityIdintInternal Id for the City
CityNamestringName of the city
ClosedDatedatetimeThe date the vacancy is publicly removed from the career portal and job posting partners. (GMT+2)
CompanyIdintInternal Id for the company associated with the vacancy
CountryIdintInternal country Id
CreateddatetimeCreated date (GMT+2)
CreatedByIdintInternal user who created the vacancy
CurrencyIdintInternal Id of the salary currency for this vacancy
Address1Name of the province
Address3Post Code
DaysOpenintNumber of days since that vacancy has been posted
DeleteddatetimeWhen was the vacancy was deleted (GMT+2)
DeletedByIdintInternal Id of the user who deleted the vacancy
DepartmentIdintInternal Id for Department or Business Unit for this vacancy in the company
DepartmentNamestringDepartment or Business Unit for this vacancy in the company
DescriptionstringJob description
DisabilityboolIndicates if the vacancy is only opened to candidates with a disability or not
EmploymentEquityboolIndicates if the vacancy is only open to EE candidates or not
HashstringInternally generated unique key for the vacancy
InternalJobCodestringYour internal job code or requisition Id
InternalNotesstringVacancy Internal notes
InternalSalaryMaxdecimalInternal max salary, not exposed
InternalSalaryMindecimalInternal min salary, not exposed
JobTitlestringThe title for the vacancy
PostDatedatetimeThe date the vacancy is publicly visible on the career portal and job posting partners (GMT+2)
ProvinceIdintInternal Id for the province
PublishInternalboolThese vacancies are not listed on job boards or career portal.
PublishInternalStartDatedatetimeThe date the vacancy will be visible on the employee portal (GMT+2)
PublishInternalScheduledatetimeThe date the vacancy will be removed from the employee portal (GMT+2)
SalaryMaxdecimalMax vacancy salary
SalaryMindecimalMin vacancy salary
SendToFreeJobsBoardsboolPublish vacancy job on free job boards.
TelecommuteboolSpecifies whether this is a telecommute or work from home vacancy
UpdateddatetimeLast updated date (GMT+2)
UpdatedByIdintInternal Id of the user who last updated the vacancy.
VacancyStatusIdintThe current status of the vacancy.
See next row for list of status.
VacancyStatusenumThe current status of the vacancy.
1 = Draft
2 = Published
3 = Closed
4 = Archived
5 = PendingApproval
6 = RejectedApproval
7 = AcceptedApproval
8 = PublishedInternal
PipeLineIdintThe hiring pipeline attached to the vacancy (see Custom Hiring Pipelines for available pipeline stages)
ExperienceLevelIdintInternal Id for minimum experience level.
1 = Not Applicable
2 = Internship
3 = Entry Level
4 = Associate
5 = Mid-Senior
6 = Director
7 = Executive
EmploymentTypeIdintInternal id for type of employment.
1 = Permanent
2 = Contract
3 = Part-time
4 = Internship
5 = Volunteer
FunctionalAreaIdintInternal Id for Vacancy functional area.
2 = Accounting/Auditing
3 = Administrative
4 = Advertising
8 = Art/Creative
5 = Business Analyst
9 = Business Development
10 = Consulting
11 = Customer Servce
6 = Data Analyst
13 = Design
12 = Distribution
14 = Education
15 = Engineering
16 = Finance
7 = Financial Analyst
1 = Functional Area
17 = General Business
18 = Health Care Provider
19 = Human Resources
20 = Information Technology
21 = Legal
22 = Management
23 = Manufacturing
24 = Marketing
25 = Operations
26 = Other
29 = Product Management
31 = Production
30 = Project Management
27 = Public Relations
28 = Purchasing
32 = Quality Assurance
33 = Research
34 = Sales
35 = Science
36 = Software Development
37 = Strategy/Planning
38 = Supply Chain
39 = Training
40 = UI/UX Design
41 = Writing/Editing
IndustryIdintInternal Id for the company primary industry.
1 = Accounting
42 = Agriculture
2 = Airlines/Aviation
3 = Alternative Dispute Resolution
4 = Alternative Medicine
5 = Animation
6 = Apparel and Fashion
7 = Architecture and Planning
8 = Arts and Crafts
9 = Automotive
10 = Aviation and Aerospace
11 = Banking
12 = Biotechnology
13 = Broadcast Media
14 = Building Materials
15 = Business Supplies and Equipment
16 = Capital Markets
17 = Chemicals
18 = Civic and Social Organisation
19 = Civil Engineering
20 = Commercial Real Estate
24 = Computer and Network Security
21 = Computer Games
22 = Computer Hardware
23 = Computer Networking
25 = Computer Software
26 = Construction
27 = Consumer Electronics
28 = Consumer Goods
30 = Cosmetics
29 = Customer Services
31 = Dairy
32 = Defense and Space
33 = Design
34 = Education Management
35 = E-Learning
36 = Electrical/Electronic Management
37 = Entertainment
38 = Environmental Services
39 = Events Services
40 = Executive Office
41 = Facilities Services
43 = Financial Services
44 = Fine Art
45 = Fishery
46 = Food and Beverages
47 = Food Production
48 = Fund Raising
49 = Furniture
50 = Gambling and Casinos
51 = Government Administration
52 = Government Relations
53 = Graphic Design
54 = Health, Wellness and Fitness
55 = Higher Education
56 = Hospital and Healthcare
57 = Hospitality
58 = Human Resources
59 = Import and Export
60 = Individual and Family Services
61 = Industrial Automation
62 = Information Services
63 = Information Technology and Services
64 = Insurance
65 = International Affairs
66 = International Trade and Development
67 = Internet
68 = Investment Banking
69 = Investment Management
70 = Judiciary
71 = Law Enforcement
72 = Legal Services
73 = Legislative Office
74 = Leisure, Travel and Tourism
75 = Libraries
76 = Logistics and Supply Chain
77 = Luxury Goods and Jewelry
78 = Machinery
79 = Management Consulting
80 = Maritime
81 = Marketing and Advertising
82 = Mechanical or Industrial Engineering
83 = Media Production
84 = Medical Devices
86 = Medical Healthcare
85 = Medical Practice
87 = Military
88 = Mining and Metals
89 = Motion Pictures and Film
90 = Museums and Institutions
91 = Music
92 = Nanotechnology
93 = Newspapers
94 = Non-profit Organisation Management
95 = Oil and Energy
96 = Online Media
97 = Outsourcing and Offshoring
98 = Package and Freight Delivery
99 = Packaging and Containers
100 = Paper and Forest Products
101 = Performing Arts
103 = Philanthopy
102 = Phramceuticals
104 = Plastics
105 = Political Organisation
106 = Primary/Secondary Education
107 = Printing
108 = Professional Coaching and Training
109 = Programme Development
110 = Public Policy
111 = Public Relations and Communications
112 = Public Safety
113 = Publishing
114 = Railroad Manufacturing
115 = Real Estate
116 = Recreational Facilities and Services
117 = Religious Institutions
118 = Renewals and Environment
119 = Research
120 = Restaurants
121 = Retail
122 = Security and Investigations
123 = Semiconductors
124 = Shipbuilding
125 = Sporting Goods
126 = Sports
127 = Staffing and Recruiting
128 = Supermarkets
129 = Telecommunications
130 = Textiles
131 = Think Tanks
132 = Tobacco
133 = Translation and Localisation
134 = Transport/Trucking/Railroad
135 = Utilities
136 = Venture Capital and Private Equity
137 = Veternary
138 = Warehousing
139 = Wholesale
140 = Wine and Spirits
141 = Wireless
142 = Writing and Editing
ReplacementVacancyboolTrue if Replacement Vacancy
False if New Vacancy
InBudgetboolTrue if In Budget
False if Out of Budget
ContractLengthstringOnly if EmploymentTypeId = 2

Custom Questions

Idint
QuestionstringQuestion Field
Typeint1 = Text
2 = Radio Buttons
3 = Check Boxes
4 = Paragraph
RequirementTypeint1 = Required
2 = Optional
3 = Off
RankintOrder
Optionslist of objectsSee Custom Question Option Below. Only applies to Radio Button an Check Box Questions

Custom Question Option

QuestionIdintId associated with Question
OptionstringOption field
MoveTointMove candidate to
null = Applied
2 = Shortlist
3 = Interview
4 = Feedback
6 = Disqualified
ScoreNot Used

Questionnaire

Idint
TitlestringTitle of questionnaire
VacancyIdintId of associated vacancy
Questionslist of objectsSee Questionnaire Question

Questionnaire Question

Idint
QuestionnaireIdintId associated with Questionnaire
QuestionstringQuestion field
Typeint1 = Text
2 = Radio Buttons
3 = Check Boxes
4 = Paragraph
OrderintOrder displayed
RequiredboolIs answer required
OptionsList of objectsSee Questionnaire Option

Questionnaire Option

Idint
QuestionIdintId associated with Question
AnswerstringAnswer field
MoveTointMove candidate to
0 = Do not move
3 = Disqualified
4 = Shortlist
ScoreintScore based on option

Sample Result

{
  "VacancyInfo": {
    "Id": 1912,
    "Created": "2018-07-26T09:24:49.833",
    "CreatedById": 1605,
    "Updated": "2019-02-05T11:45:24.48",
    "UpdatedById": 269,
    "Deleted": null,
    "DeletedById": 0,
    "PostDate": "2019-02-05T11:44:40.407",
    "JobTitle": "Internal Marketing Assistant ",
    "InternalJobCode": null,
    "Description": "Our client, in the Shipping industry, requires an Internal Marketing Assistant for their Cape Town office",
    "EmploymentTypeId": 1,
    "ExperienceLevelId": 1,
    "IndustryId": 76,
    "CompanyId": 103,
    "FunctionalAreaId": 24,
    "CurrencyId": 1,
    "SalaryMin": null,
    "SalaryMax": null,
    "EmploymentEquity": false,
    "Disability": false,
    "CountryId": 1,
    "Address1": "Western Cape",
    "CityName": "Cape Town",
    "CityId": 375,
    "ProvinceId": null,
    "Address3": "6665",
    "Telecommute": false,
    "InternalSalaryMin": null,
    "InternalSalaryMax": null,
    "InternalNotes": null,
    "VacancyStatusId": 2,
    "PipeLineId": 1,
    "VacancyStatus": 2,
    "DaysOpen": 48,
    "DepartmentId": 3,
    "DepartmentName": "other",
    "SendToFreeJobsBoards": true,
    "Hash": "j82iua",
    "IdParam": null,
    "DivisionSubDomain": null,
    "ClosedDate": null,
    "PublishInternalSchedule": null,
    "PublishInternal": null,
    "DivisionId": null,
    "BusinessUnitId": null,
    "BusinessUnitName": null,
    "DivisionName": null,
    "LogoId": null,
    "AgencyClientId": 1106,
    "ReplacementVacancy": true,
    "InBudget": true,  
    "ApplicationForm": {
              "Id": 5198,
              "VacancyId": 5197,
              "Name": 2,
              "Email": 2,
              "Ethnicity": 0,
              "Phone": 2,
              "Address": 0,
              "Photo": 0,
              "CvUpload": 2,
              "ExperienceSummary": 0,
              "WorkHistory": 0,
              "Education": 0,
              "CoverLetter": 0,
              "Gender": 2,
              "Identification": 2,
              "AdditionalDocuments": 2
      },
    	"CustomQuestions": [
          {
            "VacancyId": 5197,
            "Id": 13213,
            "CompanyId": 0,
            "Question": "Question 1",
            "Type": 1,
            "RequirementType": 1,
            "Rank": 7,
            "Options": null,
          },
          {
            "VacancyId": 5197,
            "Id": 13214,
            "CompanyId": 0,
            "Question": "Question 2",
            "Type": 2,
            "RequirementType": 2,
            "Rank": 8,
            "Options": [
              {
                "Id": 20580,
                "QuestionId": 13214,
                "Option": "Option 1",
                "MoveTo": null,
                "Score": null,
              },
              {
                "Id": 20581,
                "QuestionId": 13214,
                "Option": "Option 2",
                "MoveTo": 2,
                "Score": null,
              }
            ]
          },
      {
        "VacancyId": 5197,
        "Id": 13216,
        "CompanyId": 0,
        "Question": "Question 4",
        "Type": 4,
        "RequirementType": 1,
        "Rank": 10,
        "Options": null,
      }
    ],
    "Questionnaire": {
          "Id": 2657,
          "Title": "My Questionnaire",
          "VacancyId": 5197,
          "Questions": [
            {
              "Id": 5604,
              "QuestionnaireId": 2657,
              "Question": "Question 1",
              "Type": 1,
              "Order": 1,
              "Required": true,
              "Options": []
            },
            {
              "Id": 5605,
              "QuestionnaireId": 2657,
              "Question": "Question 2",
              "Type": 2,
              "Order": 2,
              "Required": false,
              "Options": [
                {
                  "Id": 8885,
                  "QuestionId": 5605,
                  "Answer": "Option 1",
                  "MoveTo": 4,
                  "Score": 60
                },
                {
                  "Id": 8886,
                  "QuestionId": 5605,
                  "Answer": "Option 2",
                  "MoveTo": 3,
                  "Score": 60
                }
              ]
            },
            {
              "Id": 5606,
              "QuestionnaireId": 2657,
              "Question": "Question 3",
              "Type": 3,
              "Order": 3,
              "Required": false,
              "Options": [
                {
                  "Id": 8887,
                  "QuestionId": 5606,
                  "Answer": "Option 1",
                  "MoveTo": 0,
                  "Score": 50
                },
                {
                  "Id": 8888,
                  "QuestionId": 5606,
                  "Answer": "Option 2",
                  "MoveTo": 0,
                  "Score": 50
                }
              ]
            },
            {
              "Id": 5607,
              "QuestionnaireId": 2657,
              "Question": "Question 4",
              "Type": 4,
              "Order": 4,
              "Required": false,
              "Options": []
            }
          ]
        }
  }
}

2.Get Live Vacancies

Returns a paged list of all live vacancies.Returns 50 records at a time

Parameters

NameTypeRequiredDescription
pageintYPage umber.Returns 50 at a time.Starts at 1.
includeInternalboolNSpecifies whether the call should return Published as well as Published Internal vacancies.Default is false.

Headers:
Authorization: {token}

Result codes

403 Forbidden
200 OK
400 Bad request
500 Internal server error

Response

Calling this method will return a collection of vacancy objects.

Sample Result

{
  "Vacancies": [
    {
      "Id": 18,
      "Created": "2017-07-17T14:25:12.087",
      "CreatedById": 28,
      "Updated": "2017-07-17T14:30:36.12",
      "UpdatedById": 28,
      "Deleted": null,
      "DeletedById": 0,
      "PostDate": "2017-07-17T14:30:36.07",
      "JobTitle": "National Sales Director",
      "InternalJobCode": "JOB-123",
      "Description": "<strong>Company Overview</strong>\n<p>Introduction</strong>",
      "EmploymentTypeId": 1,
      "ExperienceLevelId": 5,
      "IndustryId": 67,
      "CompanyId": 20,
      "FunctionalAreaId": 34,
      "CurrencyId": 1,
      "SalaryMin": null,
      "SalaryMax": null,
      "EmploymentEquity": false,
      "Disability": false,
      "CountryId": 1,
      "Address1": "Gauteng",
      "CityName": "Johannesburg",
      "CityId": 18,
      "ProvinceId": null,
      "Address3": "2001",
      "Telecommute": false,
      "InternalSalaryMin": 500000,
      "InternalSalaryMax": 750000,
      "InternalNotes": null,
      "VacancyStatusId": 2,
      "PipeLineId": 1,
      "VacancyStatus": 2,
      "DaysOpen": 584,
      "DepartmentId": 16,
      "DepartmentName": "Sales",
      "SendToFreeJobsBoards": true,
      "Hash": "5kn8qn",
      "IdParam": null,
      "DivisionSubDomain": null,
      "ClosedDate": null,
      "PublishInternalSchedule": null,
      "PublishInternal": null,
      "DivisionId": null,
      "BusinessUnitId": null,
      "BusinessUnitName": null,
      "DivisionName": null,
      "LogoId": null,
      "AgencyClientId": null
    }
  ],
  "Total": 1
}

3.Search

Returns a paged list of all live vacancies based on search criteria.Returns 50 records at a time

Parameters

NameTypeRequiredDescription
PageintYPage umber.Returns 50 at a time.Starts at 1.
IncludeInternalboolNSpecifies whether the call should return Published as well as Published Internal vacancies.Default is false.
CityIdintNOptional CityId
ProvinceIdintNOptional ProvinceId
FunctionalAreaIdintNOptional FunctionalAreaId(Category)
TitlestringNTitle of the vacancy.Tries to match vacancies with the exact or a partial title if the parameter contains a value.
VacancyStatusIdsArray of IntNA list of vacancy status ids to search for.
DepartmentIdintNInternal Id for Department for this vacancy in the company
BusinessUnitIdintNInternal Id Business Unit for this vacancy in the company
JobGradeIdintNJob Grade Id for the vacancy if using custom Jobgrades
JobGradeNamestringNJob Grade name of the vacancy
VacancyStatusIdintNThe current status of the vacancy.
CreatedByIdintNInternal user who created the vacancy

Sample Request Body

{
	"Page": 1,
	"IncludeInternal":false,
	"CityId":992,
	"ProvinceId":3,
	"FunctionalAreaId":34,
	"Title":"",
  "VacancyStatusIds": [1,2,3],
	"DepartmentId": 1,
	"BusinessUnitId": 2,
	"JobGradeId": 3,
	"JobGradeName": 4,
	"VacancyStatusId": 5,
	"CreatedById": 6
}

Headers:
Authorization: {token}

Result codes

403 Forbidden
200 OK
400 Bad request
500 Internal server error

Response

Calling this method will return a collection of vacancy objects.

Sample Result

{
  "Vacancies": [
    {
      "Id": 18,
      "Created": "2017-07-17T14:25:12.087",
      "CreatedById": 28,
      "Updated": "2017-07-17T14:30:36.12",
      "UpdatedById": 28,
      "Deleted": null,
      "DeletedById": 0,
      "PostDate": "2017-07-17T14:30:36.07",
      "JobTitle": "National Sales Director",
      "InternalJobCode": "JOB-123",
      "Description": "<strong>Company Overview</strong>\n<p>Introduction</strong>",
      "EmploymentTypeId": 1,
      "ExperienceLevelId": 5,
      "IndustryId": 67,
      "CompanyId": 20,
      "FunctionalAreaId": 34,
      "CurrencyId": 1,
      "SalaryMin": null,
      "SalaryMax": null,
      "EmploymentEquity": false,
      "Disability": false,
      "CountryId": 1,
      "Address1": "Gauteng",
      "CityName": "Johannesburg",
      "CityId": 18,
      "ProvinceId": null,
      "Address3": "2001",
      "Telecommute": false,
      "InternalSalaryMin": 500000,
      "InternalSalaryMax": 750000,
      "InternalNotes": null,
      "VacancyStatusId": 2,
      "PipeLineId": 1,
      "VacancyStatus": 2,
      "DaysOpen": 584,
      "DepartmentId": 16,
      "DepartmentName": "Sales",
      "SendToFreeJobsBoards": true,
      "Hash": "5kn8qn",
      "IdParam": null,
      "DivisionSubDomain": null,
      "ClosedDate": null,
      "PublishInternalSchedule": null,
      "PublishInternal": null,
      "DivisionId": null,
      "BusinessUnitId": null,
      "BusinessUnitName": null,
      "DivisionName": null,
      "LogoId": null,
      "AgencyClientId": null
    }
  ],
  "Total": 1
}

4.Count

Returns the total count for all published vacancies.Optionally returns a count of all published and published internal vacancies.

Parameters

NameTypeRequired
includeInternalboolN

Headers:
Authorization: {token}

Result codes

403 Forbidden
200 OK
400 Bad request
500 Internal server error

Response

Calling this will return an integer representing the vacancy count e.g 30.If there are no published vacancies in the system the result of the call will be 0.

5. Listing

Returns a paged list of all live vacancies and application requirements

Response

Vacancy Information (See Get Vacancy)
Application Form
Custom Questions
Questionnaire

Application Form

Application Form Fields which are required of the candidate. All possible application form fields are returned with a code indicating whether the field is required, optional or turned off.

Application Form Field Types:
0: Off
1: Optional
2: Required

FieldTypeDescription
NameintCandidate Name Field
EmailintEmail field
EthnicityintEthnicity Field
PhoneintPhone Number Field
AddressintAddress Field
PhotointPhoto as upload image (Not available yet)
CvUploadintUpload CV document Field. Refer to "Upload Candidate Document" Endpoint for submitting Documents.
ExperienceSummaryintSummary Field
WorkHistoryintWork History Field. Refer to "WorkHistories" on Candidate Post
EducationintEducation Field
CoverLetterintCoverLetter Field
GenderintGender Field
IdentificationintID Number Field
AdditionalDocumentsintAdditional Documents Field.
Refer to "Upload Candidate Document" Endpoint for submitting Documents.

Custom Questions

Idint
QuestionstringQuestion Field
Typeint1 = Text
2 = Radio Buttons
3 = Check Boxes
4 = Paragraph
RequirementTypeint1 = Required
2 = Optional
3 = Off
RankintOrder
Optionslist of objectsSee Custom Question Option Below. Only applies to Radio Button an Check Box Questions

Custom Question Option

QuestionIdintId associated with Question
OptionstringOption field
MoveTointMove candidate to
null = Applied
2 = Shortlist
3 = Interview
4 = Feedback
6 = Disqualified
ScoreNot Used

Questionnaire

Idint
TitlestringTitle of questionnaire
VacancyIdintId of associated vacancy
Questionslist of objectsSee Questionnaire Question

Questionnaire Question

Idint
QuestionnaireIdintId associated with Questionnaire
QuestionstringQuestion field
Typeint1 = Text
2 = Radio Buttons
3 = Check Boxes
4 = Paragraph
OrderintOrder displayed
RequiredboolIs answer required
OptionsList of objectsSee Questionnaire Option

Questionnaire Option

Idint
QuestionIdintId associated with Question
AnswerstringAnswer field
MoveTointMove candidate to
0 = Do not move
3 = Disqualified
4 = Shortlist
ScoreintScore based on option

Sample Result

[
  {
    "VacancyInfo": {
      "Id": 5197,
      "Created": "2019-04-03T11:19:44.967",
      "CreatedById": 282,
      "Updated": "2020-03-05T22:09:40.71",
      "UpdatedById": 6,
      "Deleted": null,
      "DeletedById": 0,
      "PostDate": "2020-03-05T22:09:38.21",
      "JobTitle": "Accountant",
      "InternalJobCode": null,
      "Description": "Description",
      "EmploymentTypeId": 1,
      "ExperienceLevelId": 4,
      "IndustryId": 54,
      "CompanyId": 3,
      "FunctionalAreaId": 2,
      "CurrencyId": 1,
      "SalaryMin": null,
      "SalaryMax": null,
      "EmploymentEquity": false,
      "Disability": false,
      "CountryId": 1,
      "Address1": "Western Cape",
      "CityName": "Cape Town",
      "CityId": 379,
      "InternationalCity": null,
      "ProvinceId": 9,
      "Address3": "1212121",
      "Telecommute": false,
      "VacancyStatusId": 2,
      "PipeLineId": 1,
      "VacancyStatus": 2,
      "DaysOpen": 189,
      "DepartmentId": 3,
      "DepartmentName": "other",
      "SendToFreeJobsBoards": true,
      "Hash": "wpgdmf",
      "IdParam": null,
      "DivisionSubDomain": null,
      "ClosedDate": null,
      "PublishInternalSchedule": null,
      "PublishInternal": null,
      "DivisionId": 26,
      "BusinessUnitId": null,
      "BusinessUnitName": null,
      "DivisionName": "Head Office",
      "LogoId": null,
      "AgencyClientId": Null,
    },
    "ApplicationForm": {
      "Id": 5198,
      "VacancyId": 5197,
      "Name": 2,
      "Email": 2,
      "Ethnicity": 0,
      "Phone": 2,
      "Address": 0,
      "Photo": 0,
      "CvUpload": 2,
      "ExperienceSummary": 0,
      "WorkHistory": 0,
      "Education": 0,
      "CoverLetter": 0,
      "Gender": 2,
      "Identification": 2,
      "AdditionalDocuments": 2
    },
"CustomQuestions": [
      {
        "VacancyId": 5197,
        "Id": 13213,
        "CompanyId": 0,
        "Question": "Question 1",
        "Type": 1,
        "RequirementType": 1,
        "Rank": 7,
        "Options": null,
      },
      {
        "VacancyId": 5197,
        "Id": 13214,
        "CompanyId": 0,
        "Question": "Question 2",
        "Type": 2,
        "RequirementType": 2,
        "Rank": 8,
        "Options": [
          {
            "Id": 20580,
            "QuestionId": 13214,
            "Option": "Option 1",
            "MoveTo": null,
            "Score": null,
          },
          {
            "Id": 20581,
            "QuestionId": 13214,
            "Option": "Option 2",
            "MoveTo": 2,
            "Score": null,
          }
        ]
      },
      {
        "VacancyId": 5197,
        "Id": 13216,
        "CompanyId": 0,
        "Question": "Question 4",
        "Type": 4,
        "RequirementType": 1,
        "Rank": 10,
        "Options": null,
      }
    ],
    "Questionnaire": {
      "Id": 2657,
      "Title": "My Questionnaire",
      "VacancyId": 5197,
      "Questions": [
        {
          "Id": 5604,
          "QuestionnaireId": 2657,
          "Question": "Question 1",
          "Type": 1,
          "Order": 1,
          "Required": true,
          "Options": []
        },
        {
          "Id": 5605,
          "QuestionnaireId": 2657,
          "Question": "Question 2",
          "Type": 2,
          "Order": 2,
          "Required": false,
          "Options": [
            {
              "Id": 8885,
              "QuestionId": 5605,
              "Answer": "Option 1",
              "MoveTo": 4,
              "Score": 60
            },
            {
              "Id": 8886,
              "QuestionId": 5605,
              "Answer": "Option 2",
              "MoveTo": 3,
              "Score": 60
            }
          ]
        },
        {
          "Id": 5606,
          "QuestionnaireId": 2657,
          "Question": "Question 3",
          "Type": 3,
          "Order": 3,
          "Required": false,
          "Options": [
            {
              "Id": 8887,
              "QuestionId": 5606,
              "Answer": "Option 1",
              "MoveTo": 0,
              "Score": 50
            },
            {
              "Id": 8888,
              "QuestionId": 5606,
              "Answer": "Option 2",
              "MoveTo": 0,
              "Score": 50
            }
          ]
        },
        {
          "Id": 5607,
          "QuestionnaireId": 2657,
          "Question": "Question 4",
          "Type": 4,
          "Order": 4,
          "Required": false,
          "Options": []
        }
      ]
    }
  }