POST api/Shift/AddShift
Request Information
URI Parameters
None.
Body Parameters
RequestAddShift| Name | Description | Type | Additional information |
|---|---|---|---|
| userid | integer |
None. |
|
| shiftid | integer |
None. |
|
| shift | string |
None. |
|
| shiftAr | string |
None. |
|
| location | integer |
None. |
|
| company | integer |
None. |
|
| effectivefrom | string |
None. |
|
| from | time interval |
None. |
|
| to | time interval |
None. |
|
| shiftmargin | string |
None. |
|
| shiftallowance | string |
None. |
|
| marginstarthr | integer |
None. |
|
| marginstartmin | integer |
None. |
|
| marginendhr | integer |
None. |
|
| marginendmin | integer |
None. |
|
| applicablefor | Collection of string |
None. |
|
| rate | decimal number |
None. |
|
| IsEarlyLayer | boolean |
None. |
|
| ShiftFromEarly | time interval |
None. |
|
| earlyhrs | time interval |
None. |
|
| GracePeriodLayerEnable | boolean |
None. |
|
| GracePeriodLayerArrival | time interval |
None. |
|
| GracePeriodLayerDeparture | time interval |
None. |
|
| LayerChangedTime | time interval |
None. |
|
| earlyfridayhrs | time interval |
None. |
|
| tofriday | time interval |
None. |
|
| EffectiveTo | string |
None. |
|
| Weekend1 | string |
None. |
|
| Weekend2 | string |
None. |
|
| objattendancesetting | clsattendancesetting |
None. |
|
| objgraceperiod | clsgraceperiod |
None. |
|
| function | string |
None. |
Request Formats
application/json, text/json
Sample:
{
"function": "sample string 1",
"userid": 1,
"shiftid": 2,
"shift": "sample string 3",
"shiftAr": "sample string 4",
"location": 5,
"company": 6,
"effectivefrom": "sample string 7",
"from": "00:00:00.1234567",
"to": "00:00:00.1234567",
"shiftmargin": "sample string 10",
"shiftallowance": "sample string 11",
"marginstarthr": 1,
"marginstartmin": 1,
"marginendhr": 1,
"marginendmin": 1,
"applicablefor": [
"sample string 1",
"sample string 2"
],
"rate": 1.0,
"IsEarlyLayer": true,
"ShiftFromEarly": "00:00:00.1234567",
"earlyhrs": "00:00:00.1234567",
"GracePeriodLayerEnable": true,
"GracePeriodLayerArrival": "00:00:00.1234567",
"GracePeriodLayerDeparture": "00:00:00.1234567",
"LayerChangedTime": "00:00:00.1234567",
"earlyfridayhrs": "00:00:00.1234567",
"tofriday": "00:00:00.1234567",
"EffectiveTo": "sample string 12",
"Weekend1": "sample string 13",
"Weekend2": "sample string 14",
"objattendancesetting": {
"shiftId": 1,
"totalhrscalc": "sample string 2",
"minhrforday": "sample string 3",
"strickmaual": "sample string 4",
"FullDayhr": 1,
"FullDaymin": 1,
"HalfDayhr": 1,
"HalfDaymin": 1,
"LenietPerDayhr": 1,
"LenietPerDaymin": 1,
"showovertime": true,
"maxhrreq": "sample string 6",
"MaxHourPerDayhr": 1,
"MaxHourPerDaymin": 1,
"BreakFrom": "00:00:00.1234567",
"BreakTo": "00:00:00.1234567"
},
"objgraceperiod": {
"shiftid": 1,
"GracePeriodEnable": true,
"DeviationFCIEnable": true,
"DeviationFCIhr": 1,
"DeviationFCImin": 1,
"DeviationLCOEnable": true,
"DeviationLCOhr": 1,
"DeviationLCOmin": 1,
"DeviationWorkHoursEnable": true,
"DeviationWorkHourshr": 1,
"DeviationWorkHoursmin": 1,
"NoOfDeviation": 1,
"DeviationPer": "sample string 2",
"DeductPer": "sample string 3",
"daysleaveper": "sample string 4",
"daysleavebalance": "sample string 5"
}
}
application/xml, text/xml
Sample:
<RequestAddShift xmlns:i="http://www.w3.org/2001/XMLSchema-instance" xmlns="http://schemas.datacontract.org/2004/07/RRCDR_Attendance_API.Helpers.Custom">
<EffectiveTo>sample string 12</EffectiveTo>
<GracePeriodLayerArrival>PT0.1234567S</GracePeriodLayerArrival>
<GracePeriodLayerDeparture>PT0.1234567S</GracePeriodLayerDeparture>
<GracePeriodLayerEnable>true</GracePeriodLayerEnable>
<IsEarlyLayer>true</IsEarlyLayer>
<LayerChangedTime>PT0.1234567S</LayerChangedTime>
<ShiftFromEarly>PT0.1234567S</ShiftFromEarly>
<Weekend1>sample string 13</Weekend1>
<Weekend2>sample string 14</Weekend2>
<applicablefor xmlns:d2p1="http://schemas.microsoft.com/2003/10/Serialization/Arrays">
<d2p1:string>sample string 1</d2p1:string>
<d2p1:string>sample string 2</d2p1:string>
</applicablefor>
<company>6</company>
<earlyfridayhrs>PT0.1234567S</earlyfridayhrs>
<earlyhrs>PT0.1234567S</earlyhrs>
<effectivefrom>sample string 7</effectivefrom>
<from>PT0.1234567S</from>
<function>sample string 1</function>
<location>5</location>
<marginendhr>1</marginendhr>
<marginendmin>1</marginendmin>
<marginstarthr>1</marginstarthr>
<marginstartmin>1</marginstartmin>
<objattendancesetting>
<BreakFrom>PT0.1234567S</BreakFrom>
<BreakTo>PT0.1234567S</BreakTo>
<FullDayhr>1</FullDayhr>
<FullDaymin>1</FullDaymin>
<HalfDayhr>1</HalfDayhr>
<HalfDaymin>1</HalfDaymin>
<LenietPerDayhr>1</LenietPerDayhr>
<LenietPerDaymin>1</LenietPerDaymin>
<MaxHourPerDayhr>1</MaxHourPerDayhr>
<MaxHourPerDaymin>1</MaxHourPerDaymin>
<maxhrreq>sample string 6</maxhrreq>
<minhrforday>sample string 3</minhrforday>
<shiftId>1</shiftId>
<showovertime>true</showovertime>
<strickmaual>sample string 4</strickmaual>
<totalhrscalc>sample string 2</totalhrscalc>
</objattendancesetting>
<objgraceperiod>
<DeductPer>sample string 3</DeductPer>
<DeviationFCIEnable>true</DeviationFCIEnable>
<DeviationFCIhr>1</DeviationFCIhr>
<DeviationFCImin>1</DeviationFCImin>
<DeviationLCOEnable>true</DeviationLCOEnable>
<DeviationLCOhr>1</DeviationLCOhr>
<DeviationLCOmin>1</DeviationLCOmin>
<DeviationPer>sample string 2</DeviationPer>
<DeviationWorkHoursEnable>true</DeviationWorkHoursEnable>
<DeviationWorkHourshr>1</DeviationWorkHourshr>
<DeviationWorkHoursmin>1</DeviationWorkHoursmin>
<GracePeriodEnable>true</GracePeriodEnable>
<NoOfDeviation>1</NoOfDeviation>
<daysleavebalance>sample string 5</daysleavebalance>
<daysleaveper>sample string 4</daysleaveper>
<shiftid>1</shiftid>
</objgraceperiod>
<rate>1</rate>
<shift>sample string 3</shift>
<shiftAr>sample string 4</shiftAr>
<shiftallowance>sample string 11</shiftallowance>
<shiftid>2</shiftid>
<shiftmargin>sample string 10</shiftmargin>
<to>PT0.1234567S</to>
<tofriday>PT0.1234567S</tofriday>
<userid>1</userid>
</RequestAddShift>
application/x-www-form-urlencoded
Sample:
Sample not available.
Response Information
Resource Description
ObjectNone.
Response Formats
application/json, text/json
Sample:
{}
application/xml, text/xml
Sample:
<z:anyType xmlns:i="http://www.w3.org/2001/XMLSchema-instance" xmlns:z="http://schemas.microsoft.com/2003/10/Serialization/" />