従業員所属事業所登録・更新
const url = 'https://api.smaregi.dev/TARGET-CONTRACT-ID/timecard/staffs/1/staff_stores/1';const options = { method: 'PUT', headers: {Authorization: 'Bearer <token>', 'Content-Type': 'application/json'}, body: '{"roleId":"2","displaySequence":1,"displayFlag":true,"applicationDisplayFlag":true,"mailFlag":false}'};
try { const response = await fetch(url, options); const data = await response.json(); console.log(data);} catch (error) { console.error(error);}curl --request PUT \ --url https://api.smaregi.dev/TARGET-CONTRACT-ID/timecard/staffs/1/staff_stores/1 \ --header 'Authorization: Bearer <token>' \ --header 'Content-Type: application/json' \ --data '{ "roleId": "2", "displaySequence": 1, "displayFlag": true, "applicationDisplayFlag": true, "mailFlag": false }'指定した従業員の所属事業所を登録・更新します(upsert)。
指定した staff_id × store_id の所属が未存在の場合は登録し(201)、
既存の場合は更新します(200)。
対象
- プラン
- スタンダード
- プレミアム
- プレミアムプラス
- エンタープライズ
対象ユーザー権限
- 従業員管理編集(全て)
- 従業員管理編集(給与情報除く)
Authorizations
Section titled “Authorizations”Parameters
Section titled “Parameters”Path Parameters
Section titled “Path Parameters”従業員ID
Example
1事業所ID
Example
1Request Bodyrequired
Section titled “Request Bodyrequired”object
役割ID
事業所内での表示順(0を除く整数)
管理画面では正の値(昇順)、未設定、負の値(降順) の順で表示しています。
登録時に指定しない場合、null(未設定)で登録されます。
更新時に指定しない場合、登録済みの値が保持されます。
事業所内での表示設定
true: 表示するfalse: 表示しない
登録時に指定しない場合、true(表示する)で登録されます。
更新時に指定しない場合、登録済みの値が保持されます。
アプリ表示設定
シフト関連の通知を受信するかどうか
true: 希望するfalse: 希望しない
「希望する」を選択している場合、今月のシフトや、かんたんシフト作成利用時のシフト希望提出依頼を受信します。
Example
{ "roleId": "2", "displaySequence": 1, "displayFlag": true, "applicationDisplayFlag": true, "mailFlag": false}Responses
Section titled “Responses”更新成功
object
従業員ID
事業所ID
役割ID
事業所内での表示順(0を除く整数)
管理画面では正の値(昇順)、未設定、負の値(降順) の順で表示しています。
事業所内での表示設定
true: 表示するfalse: 表示しない
アプリ表示設定
シフト関連の通知を受信するかどうか
true: 希望するfalse: 希望しない
「希望する」を選択している場合、今月のシフトや、かんたんシフト作成利用時のシフト希望提出依頼を受信します。
Example
{ "staffId": "123", "storeId": "1", "roleId": "2", "displaySequence": 1, "displayFlag": true, "applicationDisplayFlag": true, "mailFlag": false}作成成功
object
従業員ID
事業所ID
役割ID
事業所内での表示順(0を除く整数)
管理画面では正の値(昇順)、未設定、負の値(降順) の順で表示しています。
事業所内での表示設定
true: 表示するfalse: 表示しない
アプリ表示設定
シフト関連の通知を受信するかどうか
true: 希望するfalse: 希望しない
「希望する」を選択している場合、今月のシフトや、かんたんシフト作成利用時のシフト希望提出依頼を受信します。
Example
{ "staffId": "123", "storeId": "1", "roleId": "2", "displaySequence": 1, "displayFlag": true, "applicationDisplayFlag": true, "mailFlag": false}- リクエスト形式が不正な場合
- 参照整合性・業務制約に違反する場合
object
エラータイプを識別するURI、もしくはabout:blank
エラーの概要
エラーの詳細
Example
{ "type": "about:blank", "title": "Bad Request", "detail": "roleId が指定された事業所に属していません。"}- 指定した従業員IDのデータが存在しない場合
- 指定した事業所IDが存在しない場合
object
エラータイプを識別するURI、もしくはabout:blank
エラーの概要
エラーの詳細
Example
{ "type": "about:blank", "title": "Not Found", "detail": "指定した従業員IDまたは事業所IDのデータが確認できませんでした。"}