AssignmentResource
MaxDependencyCount(107)
POST
| URI |
/services/apexrest/pse/v1.0/assignments/* |
| Description |
Inserts time off request details as an assignment record. |
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
| URI |
/services/apexrest/pse/v1.0/assignments/* |
| Description |
Inserts or updates time off request details as an assignment record. |
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."
}]
|