休憩開始
PUT /shifts/break_start_time/{shift_result_id}
休憩開始を打刻します
対象
- プラン
- スタンダード、旧無料
- プレミアム
- プレミアムプラス
- エンタープライズ、旧有料
Authorizations
Section titled “Authorizations ”Parameters
Section titled “ Parameters ”Path Parameters
Section titled “Path Parameters ”シフト実績ID
Example
1
Request Body
Section titled “Request Body ”object
休憩区分
1
: 休憩1 開始2
: 休憩2 開始
休憩開始時刻 [YYYY-MM-DDThh:mm:ssTZD]
休憩開始時緯度
休憩開始時経度
水平誤差精度(m)
垂直誤差精度(m)
コールバックURL(指定した場合、コールバックURLにレスポンスが返却されます)
Example
{ "breakDivision": "1", "breakStartTime": "2020-05-01T12:00:00+09:00", "latitude": 34.684206, "longitude": 135.507926, "horizontalAccuracy": 20, "verticalAccuracy": 20, "callbackUrl": "https://example.com/callback"}
Callbacks
Section titled “ Callbacks ”stampSucceeded
Section titled “stampSucceeded”Request Body
Section titled “Request Body ”object
シフト実績ID
事業所ID
従業員ID
勤務日 [YYYY-MM-DD]
出勤時刻 [YYYY-MM-DDThh:mm:ssTZD]
退勤時刻 [YYYY-MM-DDThh:mm:ssTZD]
休憩1 開始時刻 [YYYY-MM-DDThh:mm:ssTZD]
休憩1 終了時刻 [YYYY-MM-DDThh:mm:ssTZD]
休憩2 開始時刻 [YYYY-MM-DDThh:mm:ssTZD]
休憩2 終了時刻 [YYYY-MM-DDThh:mm:ssTZD]
出勤緯度
出勤経度
退勤緯度
退勤経度
休憩1 開始緯度
休憩1 開始経度
休憩1 終了緯度
休憩1 終了経度
休憩2 開始緯度
休憩2 開始経度
休憩2 終了緯度
休憩2 終了経度
出勤時水平精度(m)
出勤時垂直精度(m)
退勤時水平精度(m)
退勤時垂直精度(m)
休憩1 開始水平精度(m)
休憩1 開始垂直精度(m)
休憩1 終了水平精度(m)
休憩1 終了垂直精度(m)
休憩2 開始水平精度(m)
休憩2 開始垂直精度(m)
休憩2 終了水平精度(m)
休憩2 終了垂直精度(m)
遅刻の有無
""
: 遅刻なし1
: 遅刻あり
遅刻時間(丸め後)(分)
早退の有無
""
: 早退なし1
: 早退あり
Example
{ "shiftResultId": "1", "storeId": "1", "staffId": "1", "shiftDate": "2020-05-01", "attendance": "2020-05-01T10:00:00+09:00", "leaving": "", "breakStartTime1": "2020-05-01T12:00:00+09:00", "breakEndTime1": "2020-05-01T13:00:00+09:00", "breakStartTime2": "2020-05-01T15:00:00+09:00", "breakEndTime2": "", "attendanceLatitude": "34.684206", "attendanceLongitude": "135.507926", "leavingLatitude": "", "leavingLongitude": "", "breakStart1Latitude": "34.684206", "breakStart1Longitude": "135.507926", "breakEnd1Latitude": "34.684206", "breakEnd1Longitude": "135.507926", "breakStart2Latitude": "34.684206", "breakStart2Longitude": "135.507926", "breakEnd2Latitude": "", "breakEnd2Longitude": "", "attendanceHorizontalAccuracy": "20", "attendanceVerticalAccuracy": "20", "leavingHorizontalAccuracy": "", "leavingVerticalAccuracy": "", "breakStart1HorizontalAccuracy": "20", "breakStart1VerticalAccuracy": "20", "breakEnd1HorizontalAccuracy": "20", "breakEnd1VerticalAccuracy": "20", "breakStart2HorizontalAccuracy": "20", "breakStart2VerticalAccuracy": "20", "breakEnd2HorizontalAccuracy": "", "breakEnd2VerticalAccuracy": "", "tardyFlag": "", "tardyMinute": "0", "earlyLeaving": ""}
Responses
Section titled “ Responses ”コールバックの受信に成功した場合
Responses
Section titled “ Responses ”打刻成功(コールバックURLを指定しなかった場合)
object
シフト実績ID
事業所ID
従業員ID
勤務日 [YYYY-MM-DD]
出勤時刻 [YYYY-MM-DDThh:mm:ssTZD]
退勤時刻 [YYYY-MM-DDThh:mm:ssTZD]
休憩1 開始時刻 [YYYY-MM-DDThh:mm:ssTZD]
休憩1 終了時刻 [YYYY-MM-DDThh:mm:ssTZD]
休憩2 開始時刻 [YYYY-MM-DDThh:mm:ssTZD]
休憩2 終了時刻 [YYYY-MM-DDThh:mm:ssTZD]
出勤緯度
出勤経度
退勤緯度
退勤経度
休憩1 開始緯度
休憩1 開始経度
休憩1 終了緯度
休憩1 終了経度
休憩2 開始緯度
休憩2 開始経度
休憩2 終了緯度
休憩2 終了経度
出勤時水平精度(m)
出勤時垂直精度(m)
退勤時水平精度(m)
退勤時垂直精度(m)
休憩1 開始水平精度(m)
休憩1 開始垂直精度(m)
休憩1 終了水平精度(m)
休憩1 終了垂直精度(m)
休憩2 開始水平精度(m)
休憩2 開始垂直精度(m)
休憩2 終了水平精度(m)
休憩2 終了垂直精度(m)
遅刻の有無
""
: 遅刻なし1
: 遅刻あり
遅刻時間(丸め後)(分)
早退の有無
""
: 早退なし1
: 早退あり
Example
{ "shiftResultId": "1", "storeId": "1", "staffId": "1", "shiftDate": "2020-05-01", "attendance": "2020-05-01T10:00:00+09:00", "leaving": "", "breakStartTime1": "2020-05-01T12:00:00+09:00", "breakEndTime1": "2020-05-01T13:00:00+09:00", "breakStartTime2": "2020-05-01T15:00:00+09:00", "breakEndTime2": "", "attendanceLatitude": "34.684206", "attendanceLongitude": "135.507926", "leavingLatitude": "", "leavingLongitude": "", "breakStart1Latitude": "34.684206", "breakStart1Longitude": "135.507926", "breakEnd1Latitude": "34.684206", "breakEnd1Longitude": "135.507926", "breakStart2Latitude": "34.684206", "breakStart2Longitude": "135.507926", "breakEnd2Latitude": "", "breakEnd2Longitude": "", "attendanceHorizontalAccuracy": "20", "attendanceVerticalAccuracy": "20", "leavingHorizontalAccuracy": "", "leavingVerticalAccuracy": "", "breakStart1HorizontalAccuracy": "20", "breakStart1VerticalAccuracy": "20", "breakEnd1HorizontalAccuracy": "20", "breakEnd1VerticalAccuracy": "20", "breakStart2HorizontalAccuracy": "20", "breakStart2VerticalAccuracy": "20", "breakEnd2HorizontalAccuracy": "", "breakEnd2VerticalAccuracy": "", "tardyFlag": "", "tardyMinute": "0", "earlyLeaving": ""}
成功(コールバックURLを指定した場合)
object
メッセージ
Example
{ "message": "実行中です"}
- 既に休憩中になっている場合
- 退勤済み、出勤していない場合
- 事業所が非表示になっている場合
- シフト実績登録に失敗した場合
- ジオフェンシング打刻のエリア外である場合
- シフト実績IDが存在しない場合
object
エラータイプを識別するURI、もしくはabout:blank
エラーの概要
エラーの詳細
Example
{ "type": "about:blank", "title": "Bad Request", "detail": "退勤済み、あるいは出勤してない従業員です。"}