出勤打刻
POST /shifts/attendance/{store_id}/{staff_id}
出勤します
対象
- プラン
- スタンダード、旧無料
- プレミアム
- プレミアムプラス
- エンタープライズ、旧有料
Authorizations
Section titled “Authorizations ”Parameters
Section titled “ Parameters ”Path Parameters
Section titled “Path Parameters ”事業所ID
Example
1
従業員ID
Example
1
Request Body
Section titled “Request Body ”object
出勤時刻 [YYYY-MM-DDThh:mm:ssTZD]
出勤時緯度
出勤時経度
水平誤差精度(m)
垂直誤差精度(m)
コールバックURL(指定した場合、コールバックURLにレスポンスが返却されます)
Example
{ "attendance": "2020-05-01T14:15:22+09:00", "latitude": 34.6833793, "longitude": 135.4976512, "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]
(アプリ打刻設定をサーバー時刻に設定している場合、サーバー時刻が優先されます)
休憩1 開始時刻 [YYYY-MM-DDThh:mm:ssTZD]
休憩1 終了時刻 [YYYY-MM-DDThh:mm:ssTZD]
休憩2 開始時刻 [YYYY-MM-DDThh:mm:ssTZD]
休憩2 終了時刻 [YYYY-MM-DDThh:mm:ssTZD]
出勤緯度
出勤経度
出勤時水平精度(m)
出勤時垂直精度(m)
遅刻の有無
""
: 遅刻なし1
: 遅刻あり
遅刻時間(丸め後)(分)
Example
{ "shiftResultId": "1", "storeId": "1", "staffId": "1", "shiftDate": "2020-05-01", "attendance": "2020-05-01T09:00:00+09:00", "breakStartTime1": "", "breakEndTime1": "", "breakStartTime2": "", "breakEndTime2": "", "latitude": "34.684206", "longitude": "135.507926", "horizontalAccuracy": "20", "verticalAccuracy": "20", "tardyFlag": "1", "tardyMinute": "20"}
Responses
Section titled “ Responses ”コールバックの受信に成功した場合
Responses
Section titled “ Responses ”打刻成功(コールバックURLを指定しなかった場合)
object
シフト実績ID(休憩、退勤、応援時に使用します)
事業所ID
従業員ID
勤務日 [YYYY-MM-DD]
出勤時刻 [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]
出勤緯度
出勤経度
出勤時水平精度(m)
出勤時垂直精度(m)
遅刻の有無
""
: 遅刻なし1
: 遅刻あり
遅刻時間(丸め後)(分)
Example
{ "shiftResultId": "1", "storeId": "1", "staffId": "1", "shiftDate": "2020-05-01", "attendance": "2020-05-01T09:00:00+09:00", "breakStartTime1": "", "breakEndTime1": "", "breakStartTime2": "", "breakEndTime2": "", "latitude": "34.684206", "longitude": "135.507926", "horizontalAccuracy": "20", "verticalAccuracy": "20", "tardyFlag": "1", "tardyMinute": "20"}
成功(コールバックURLを指定した場合)
object
メッセージ
Example
{ "message": "実行中です"}
- 既に出勤中の従業員である場合
- 事業所が非表示になっている場合
- シフト実績登録に失敗した場合
- ジオフェンシング打刻のエリア外である場合
- 事業所IDが存在しない場合
- 従業員IDが存在しない場合
object
エラータイプを識別するURI、もしくはabout:blank
エラーの概要
エラーの詳細
Example
{ "type": "about:blank", "title": "Bad Request", "detail": "[スマレジ太郎]:既に出勤しています。"}
- データが存在しない場合
object
エラータイプを識別するURI、もしくはabout:blank
エラーの概要
エラーの詳細
Example
{ "type": "about:blank", "title": "Not Found", "detail": "データが確認できませんでした。"}