POST api/v1/requests
Create a PTO request.
Request Information
URI Parameters
None.
Body Parameters
PtoRequestModel| Name | Description | Type | Additional information |
|---|---|---|---|
| StartDate | date |
Required |
|
| EndDate | date |
Required |
|
| Comment | string |
Max length: 25 |
|
| string |
None. |
||
| Shifts | Collection of PtoRequestShiftModel |
Required |
Request Formats
application/json, text/json
Sample:
{
"StartDate": "2026-01-02T10:10:48.982363-06:00",
"EndDate": "2026-01-02T10:10:48.982363-06:00",
"Comment": "sample string 3",
"Email": "sample string 4",
"Shifts": [
{
"DepartmentShiftId": 1,
"StartDateTime": "2026-01-02T10:10:48.982363-06:00",
"Hours": 3,
"Minutes": 1
},
{
"DepartmentShiftId": 1,
"StartDateTime": "2026-01-02T10:10:48.982363-06:00",
"Hours": 3,
"Minutes": 1
}
]
}
Response Information
Resource Description
ApiResponseModelOfListOfPtoRequestResultsModel| Name | Description | Type | Additional information |
|---|---|---|---|
| Data | ApiResponseDataModelOfListOfPtoRequestResultsModel |
None. |
|
| Errors | Collection of string |
None. |
|
| Warnings | Collection of string |
None. |
Response Formats
application/json, text/json
Sample:
{
"Data": {
"PageSize": 1,
"Page": 2,
"TotalPages": 3,
"TotalResults": 4,
"Results": [
{
"UserName": "sample string 1",
"DepartmentShiftId": 2,
"StartDateTime": "2026-01-02T10:10:48.982363-06:00",
"Hours": 4,
"Minutes": 1,
"isSuccessful": true,
"Message": "sample string 6"
},
{
"UserName": "sample string 1",
"DepartmentShiftId": 2,
"StartDateTime": "2026-01-02T10:10:48.982363-06:00",
"Hours": 4,
"Minutes": 1,
"isSuccessful": true,
"Message": "sample string 6"
}
]
},
"Errors": [
"sample string 1",
"sample string 2"
],
"Warnings": [
"sample string 1",
"sample string 2"
]
}