AssignmentsInserts or updates time off request details as an assignment record.
Response Keys The following keys are used in the response.
POST
Sample Code
//POST Request 1
[{
"CorrelationId": "93847jdue7",
"ResourceCorrelationId": "102420171",
"RequestStatus": "Approved",
"RequestDates": [{
"Date": "2017-11-15",
"DateStatus": "Approved",
"Policy": "Vacation",
"Unit": "days",
"Quantity": "1"
}]
},
{
"CorrelationId": "93847jdue0",
"ResourceCorrelationId": "102820171",
"RequestStatus": "Approved",
"RequestDates": [{
"Date": "2017-11-16",
"DateStatus": "Approved",
"Policy": "Vacation",
"Unit": "hours",
"Quantity": "8"
},{
"Date": "2017-11-17",
"DateStatus": "Approved",
"Policy": "Sick",
"Unit": "days",
"Quantity": "1"
}]
}]
//POST Response 1
HTTP/1.1 200 OK
//POST Request 2
[{
"CorrelationId": "93847jdue7",
"ResourceCorrelationId": "102420171",
"RequestDates": [{
"Date": "2017-11-15",
"DateStatus": "Approved",
"Policy": "Vacation",
"Unit": "days",
"Quantity": "1"
}]
}]
//POST Response 2
HTTP/1.1 400 Bad Request
[{
"CorrelationId": "93847jdue7",
"Message": "You must enter a RequestStatus value. Contact your administrator."
}]
PATCH
Sample Code
//PATCH Request 1
[{
"CorrelationId": "93847jdue7",
"ResourceCorrelationId": "102420171",
"RequestStatus": "Approved",
"RequestDates": [{
"Date": "2017-11-15",
"DateStatus": "Approved",
"Policy": "Vacation",
"Unit": "days",
"Quantity": "1"
}]
},
{
"CorrelationId": "93847jdue0",
"ResourceCorrelationId": "102820171",
"RequestStatus": "Approved",
"RequestDates": [{
"Date": "2017-11-16",
"DateStatus": "Approved",
"Policy": "Vacation",
"Unit": "hours",
"Quantity": "8"
},{
"Date": "2017-11-17",
"DateStatus": "Approved",
"Policy": "Sick",
"Unit": "days",
"Quantity": "1"
}]
}]
//PATCH Response 1
HTTP/1.1 200 OK
//PATCH Request 2
[{
"CorrelationId": "93847jdue7",
"ResourceCorrelationId": "102420171",
"RequestDates": [{
"Date": "2017-11-15",
"DateStatus": "Approved",
"Policy": "Vacation",
"Unit": "days",
"Quantity": "1"
}]
}]
//PATCH Response 2
HTTP/1.1 400 Bad Request
[{
"CorrelationId": "93847jdue7",
"Message": "You must enter a RequestStatus value. Contact your administrator."
}]
|