POST Api/LeaveRequests
Dodaje asynchronicznie nowy obiekt LeaveRequest do bazy danych
Request Information
URI Parameters
None.
Body Parameters
nowy obiekt
LeaveRequestDtoName | Description | Type | Additional information |
---|---|---|---|
LeaveRequestId | integer |
Required |
|
TypeOfLeaveId | integer |
Required |
|
ProfileId | string |
Required |
|
Accepted | boolean |
None. |
|
RequestDate | date |
Required |
|
ResponseDate | date |
None. |
|
ReviewerId | string |
None. |
|
Reason | string |
None. |
|
Comment | string |
None. |
|
SelectedDates | Collection of date |
None. |
|
Name | string |
None. |
|
Surname | string |
None. |
|
LeavesDays | integer |
None. |
|
AvailableDays | integer |
None. |
|
ReviewerName | string |
None. |
|
AvailableFreeDays | AvailableFreeDaysDto |
None. |
Request Formats
application/json, text/json
Sample:
{ "leaveRequestId": 1, "typeOfLeaveId": 2, "profileId": "sample string 3", "accepted": true, "requestDate": "2024-05-18T03:52:32.680295+00:00", "responseDate": "2024-05-18T03:52:32.680295+00:00", "reviewerId": "sample string 5", "reason": "sample string 6", "comment": "sample string 7", "selectedDates": [ "2024-05-18T03:52:32.680295+00:00", "2024-05-18T03:52:32.680295+00:00" ], "name": "sample string 8", "surname": "sample string 9", "leavesDays": 10, "availableDays": 11, "reviewerName": "sample string 12", "availableFreeDays": { "availableFreeDayId": 1, "profileId": "sample string 2", "daysAvail": 1.0, "daysUsed": 1.0, "daysToAdd": 1.0, "nextUpdate": "2024-05-18T03:52:32.680295+00:00", "lastUpdate": "2024-05-18T03:52:32.680295+00:00" } }
multipart/form-data
Sample:
{"leaveRequestId":1,"typeOfLeaveId":2,"profileId":"sample string 3","accepted":true,"requestDate":"2024-05-18T03:52:32.680295+00:00","responseDate":"2024-05-18T03:52:32.680295+00:00","reviewerId":"sample string 5","reason":"sample string 6","comment":"sample string 7","selectedDates":["2024-05-18T03:52:32.680295+00:00","2024-05-18T03:52:32.680295+00:00"],"name":"sample string 8","surname":"sample string 9","leavesDays":10,"availableDays":11,"reviewerName":"sample string 12","availableFreeDays":{"availableFreeDayId":1,"profileId":"sample string 2","daysAvail":1.0,"daysUsed":1.0,"daysToAdd":1.0,"nextUpdate":"2024-05-18T03:52:32.680295+00:00","lastUpdate":"2024-05-18T03:52:32.680295+00:00"}}
application/xml, text/xml
Sample:
<LeaveRequestDto xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns:xsd="http://www.w3.org/2001/XMLSchema"> <LeaveRequestId>1</LeaveRequestId> <TypeOfLeaveId>2</TypeOfLeaveId> <ProfileId>sample string 3</ProfileId> <Accepted>true</Accepted> <RequestDate /> <ResponseDate /> <ReviewerId>sample string 5</ReviewerId> <Reason>sample string 6</Reason> <Comment>sample string 7</Comment> <SelectedDates> <DateTimeOffset /> <DateTimeOffset /> </SelectedDates> <Name>sample string 8</Name> <Surname>sample string 9</Surname> <LeavesDays>10</LeavesDays> <AvailableDays>11</AvailableDays> <ReviewerName>sample string 12</ReviewerName> <AvailableFreeDays> <AvailableFreeDayId>1</AvailableFreeDayId> <ProfileId>sample string 2</ProfileId> <DaysAvail>1</DaysAvail> <DaysUsed>1</DaysUsed> <DaysToAdd>1</DaysToAdd> <NextUpdate /> <LastUpdate /> </AvailableFreeDays> </LeaveRequestDto>
application/x-www-form-urlencoded
Sample:
Sample not available.
Response Information
Resource Description
identyfikator nowo dodanego obiektu
LeaveRequestDtoName | Description | Type | Additional information |
---|---|---|---|
LeaveRequestId | integer |
Required |
|
TypeOfLeaveId | integer |
Required |
|
ProfileId | string |
Required |
|
Accepted | boolean |
None. |
|
RequestDate | date |
Required |
|
ResponseDate | date |
None. |
|
ReviewerId | string |
None. |
|
Reason | string |
None. |
|
Comment | string |
None. |
|
SelectedDates | Collection of date |
None. |
|
Name | string |
None. |
|
Surname | string |
None. |
|
LeavesDays | integer |
None. |
|
AvailableDays | integer |
None. |
|
ReviewerName | string |
None. |
|
AvailableFreeDays | AvailableFreeDaysDto |
None. |
Response Formats
application/json, text/json
Sample:
{ "leaveRequestId": 1, "typeOfLeaveId": 2, "profileId": "sample string 3", "accepted": true, "requestDate": "2024-05-18T03:52:32.7115437+00:00", "responseDate": "2024-05-18T03:52:32.7115437+00:00", "reviewerId": "sample string 5", "reason": "sample string 6", "comment": "sample string 7", "selectedDates": [ "2024-05-18T03:52:32.7115437+00:00", "2024-05-18T03:52:32.7115437+00:00" ], "name": "sample string 8", "surname": "sample string 9", "leavesDays": 10, "availableDays": 11, "reviewerName": "sample string 12", "availableFreeDays": { "availableFreeDayId": 1, "profileId": "sample string 2", "daysAvail": 1.0, "daysUsed": 1.0, "daysToAdd": 1.0, "nextUpdate": "2024-05-18T03:52:32.7115437+00:00", "lastUpdate": "2024-05-18T03:52:32.7115437+00:00" } }
multipart/form-data
Sample:
{"leaveRequestId":1,"typeOfLeaveId":2,"profileId":"sample string 3","accepted":true,"requestDate":"2024-05-18T03:52:32.7115437+00:00","responseDate":"2024-05-18T03:52:32.7115437+00:00","reviewerId":"sample string 5","reason":"sample string 6","comment":"sample string 7","selectedDates":["2024-05-18T03:52:32.7115437+00:00","2024-05-18T03:52:32.7115437+00:00"],"name":"sample string 8","surname":"sample string 9","leavesDays":10,"availableDays":11,"reviewerName":"sample string 12","availableFreeDays":{"availableFreeDayId":1,"profileId":"sample string 2","daysAvail":1.0,"daysUsed":1.0,"daysToAdd":1.0,"nextUpdate":"2024-05-18T03:52:32.7115437+00:00","lastUpdate":"2024-05-18T03:52:32.7115437+00:00"}}
application/xml, text/xml
Sample:
<LeaveRequestDto xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns:xsd="http://www.w3.org/2001/XMLSchema"> <LeaveRequestId>1</LeaveRequestId> <TypeOfLeaveId>2</TypeOfLeaveId> <ProfileId>sample string 3</ProfileId> <Accepted>true</Accepted> <RequestDate /> <ResponseDate /> <ReviewerId>sample string 5</ReviewerId> <Reason>sample string 6</Reason> <Comment>sample string 7</Comment> <SelectedDates> <DateTimeOffset /> <DateTimeOffset /> </SelectedDates> <Name>sample string 8</Name> <Surname>sample string 9</Surname> <LeavesDays>10</LeavesDays> <AvailableDays>11</AvailableDays> <ReviewerName>sample string 12</ReviewerName> <AvailableFreeDays> <AvailableFreeDayId>1</AvailableFreeDayId> <ProfileId>sample string 2</ProfileId> <DaysAvail>1</DaysAvail> <DaysUsed>1</DaysUsed> <DaysToAdd>1</DaysToAdd> <NextUpdate /> <LastUpdate /> </AvailableFreeDays> </LeaveRequestDto>