GET api/company/shift-attendance?cId={cId}&date={date}&state={state}
Request Information
URI Parameters
| Name | Description | Type | Additional information |
|---|---|---|---|
| cId | integer |
Required |
|
| date | string |
None. |
|
| state | integer |
None. |
Body Parameters
None.
Response Information
Resource Description
CompanyAttendanceResponse| Name | Description | Type | Additional information |
|---|---|---|---|
| Date | string |
None. |
|
| Summary | CompanyAttendanceSummaryDTO |
None. |
|
| Rows | Collection of CompanyAttendanceRowDTO |
None. |
Response Formats
application/json, text/json
Sample:
{
"Date": "sample string 1",
"Summary": {
"Total": 1,
"NotRequestedYet": 2,
"Waiting": 3,
"Confirmed": 4,
"Declined": 5,
"Missed": 6
},
"Rows": [
{
"SelectionId": 1,
"ItemId": 2,
"CourierId": 3,
"CourierName": "sample string 4",
"CourierPhone": "sample string 5",
"CourierOnline": true,
"CourierInBreak": true,
"Date": "sample string 8",
"StartTime": "sample string 9",
"EndTime": "sample string 10",
"AutoOnline": true,
"RequireAttendanceConfirmation": true,
"ShiftStarted": true,
"ShiftFinished": true,
"State": 15,
"StateText": "sample string 16",
"RequestedAt": "sample string 17",
"ReminderSentAt": "sample string 18",
"RespondedAt": "sample string 19",
"DeclineReason": 1,
"DeclineNote": "sample string 20",
"DeclineReasonText": "sample string 21"
},
{
"SelectionId": 1,
"ItemId": 2,
"CourierId": 3,
"CourierName": "sample string 4",
"CourierPhone": "sample string 5",
"CourierOnline": true,
"CourierInBreak": true,
"Date": "sample string 8",
"StartTime": "sample string 9",
"EndTime": "sample string 10",
"AutoOnline": true,
"RequireAttendanceConfirmation": true,
"ShiftStarted": true,
"ShiftFinished": true,
"State": 15,
"StateText": "sample string 16",
"RequestedAt": "sample string 17",
"ReminderSentAt": "sample string 18",
"RespondedAt": "sample string 19",
"DeclineReason": 1,
"DeclineNote": "sample string 20",
"DeclineReasonText": "sample string 21"
}
]
}
application/xml, text/xml
Sample:
<ShiftAttendanceModels.CompanyAttendanceResponse xmlns:i="http://www.w3.org/2001/XMLSchema-instance" xmlns="http://schemas.datacontract.org/2004/07/BusinessLogicLayer.ShiftPlans">
<Date>sample string 1</Date>
<Rows>
<ShiftAttendanceModels.CompanyAttendanceRowDTO>
<AutoOnline>true</AutoOnline>
<CourierId>3</CourierId>
<CourierInBreak>true</CourierInBreak>
<CourierName>sample string 4</CourierName>
<CourierOnline>true</CourierOnline>
<CourierPhone>sample string 5</CourierPhone>
<Date>sample string 8</Date>
<DeclineNote>sample string 20</DeclineNote>
<DeclineReason>1</DeclineReason>
<DeclineReasonText>sample string 21</DeclineReasonText>
<EndTime>sample string 10</EndTime>
<ItemId>2</ItemId>
<ReminderSentAt>sample string 18</ReminderSentAt>
<RequestedAt>sample string 17</RequestedAt>
<RequireAttendanceConfirmation>true</RequireAttendanceConfirmation>
<RespondedAt>sample string 19</RespondedAt>
<SelectionId>1</SelectionId>
<ShiftFinished>true</ShiftFinished>
<ShiftStarted>true</ShiftStarted>
<StartTime>sample string 9</StartTime>
<State>15</State>
<StateText>sample string 16</StateText>
</ShiftAttendanceModels.CompanyAttendanceRowDTO>
<ShiftAttendanceModels.CompanyAttendanceRowDTO>
<AutoOnline>true</AutoOnline>
<CourierId>3</CourierId>
<CourierInBreak>true</CourierInBreak>
<CourierName>sample string 4</CourierName>
<CourierOnline>true</CourierOnline>
<CourierPhone>sample string 5</CourierPhone>
<Date>sample string 8</Date>
<DeclineNote>sample string 20</DeclineNote>
<DeclineReason>1</DeclineReason>
<DeclineReasonText>sample string 21</DeclineReasonText>
<EndTime>sample string 10</EndTime>
<ItemId>2</ItemId>
<ReminderSentAt>sample string 18</ReminderSentAt>
<RequestedAt>sample string 17</RequestedAt>
<RequireAttendanceConfirmation>true</RequireAttendanceConfirmation>
<RespondedAt>sample string 19</RespondedAt>
<SelectionId>1</SelectionId>
<ShiftFinished>true</ShiftFinished>
<ShiftStarted>true</ShiftStarted>
<StartTime>sample string 9</StartTime>
<State>15</State>
<StateText>sample string 16</StateText>
</ShiftAttendanceModels.CompanyAttendanceRowDTO>
</Rows>
<Summary>
<Confirmed>4</Confirmed>
<Declined>5</Declined>
<Missed>6</Missed>
<NotRequestedYet>2</NotRequestedYet>
<Total>1</Total>
<Waiting>3</Waiting>
</Summary>
</ShiftAttendanceModels.CompanyAttendanceResponse>