POST api/clients/vacancies
Create vacancy
Request Information
URI Parameters
None.
Body Parameters
VacancyRequestViewModel| Name | Description | Type | Additional information |
|---|---|---|---|
| Uid | string |
None. |
|
| JobType | DNAJobType |
None. |
|
| JobTitle | string |
None. |
|
| JobRole | string |
None. |
|
| JobDescription | string |
None. |
|
| StartDate | date |
None. |
|
| EndDate | date |
None. |
|
| ReplyTime | integer |
None. |
|
| RoleId | string |
None. |
|
| PositionCount | integer |
None. |
|
| ClientId | string |
None. |
|
| ClientSiteId | string |
None. |
|
| ClientSite | string |
None. |
|
| ClientContactId | string |
Required |
|
| BookerName | string |
None. |
|
| ConsultantId | string |
None. |
|
| VacancyDays | Collection of VacancyDayViewModel |
None. |
|
| VacancyTags | Collection of TagViewModel |
None. |
|
| ApplicationEnableFor | LongTermEnableType |
None. |
|
| ServiceFee | decimal number |
None. |
|
| FillRequestReason | FillRequestReason |
None. |
|
| UsedDateRange | boolean |
None. |
|
| IsFullDayVacancy | boolean |
None. |
|
| IsHalfDayVacancy | boolean |
None. |
|
| AllowInviteOthers | boolean |
None. |
|
| AllowBackfill | boolean |
None. |
Request Formats
application/json, text/json
Sample:
{
"Uid": "sample string 1",
"JobType": 0,
"JobTitle": "sample string 2",
"JobRole": "sample string 3",
"JobDescription": "sample string 4",
"StartDate": "2025-11-06T19:09:51.4660496Z",
"EndDate": "2025-11-06T19:09:51.4660496Z",
"ReplyTime": 6,
"RoleId": "sample string 7",
"PositionCount": 8,
"ClientId": "sample string 9",
"ClientSiteId": "sample string 11",
"ClientSite": "sample string 12",
"ClientContactId": "sample string 13",
"BookerName": "sample string 14",
"ConsultantId": "sample string 15",
"VacancyDays": [
{
"Date": "2025-11-06T19:09:51.4660496Z",
"StartTime": "00:00:00.1234567",
"Hours": 1.0,
"BookingTimeType": 0,
"InvoiceDayRate": 1.0,
"PayDayRate": 1.0,
"HourlyRate": 1.0
},
{
"Date": "2025-11-06T19:09:51.4660496Z",
"StartTime": "00:00:00.1234567",
"Hours": 1.0,
"BookingTimeType": 0,
"InvoiceDayRate": 1.0,
"PayDayRate": 1.0,
"HourlyRate": 1.0
}
],
"VacancyTags": [
{
"Id": "sample string 1",
"TagCategoryId": "sample string 2",
"TagCategoryName": "sample string 3",
"Name": "sample string 4"
},
{
"Id": "sample string 1",
"TagCategoryId": "sample string 2",
"TagCategoryName": "sample string 3",
"Name": "sample string 4"
}
],
"ApplicationEnableFor": 0,
"ServiceFee": 1.0,
"FillRequestReason": 0,
"UsedDateRange": true,
"IsFullDayVacancy": true,
"IsHalfDayVacancy": false,
"AllowInviteOthers": true,
"AllowBackfill": true
}
Response Information
Resource Description
Created vacancy unique identifier
stringResponse Formats
application/json, text/json
Sample:
"sample string"