従業員基本情報登録
POST /staffs
POST
/staffs
従業員基本情報を登録します。
activeFlag は登録時点の利用設定です。利用OFFで登録する場合のみ false を指定してください。
activeFlag が true の場合、従業員登録上限に達していると422を返します。
対象
- プラン
- スタンダード
- プレミアム
- プレミアムプラス
- エンタープライズ
対象ユーザー権限
- 従業員管理編集(全て)
- 従業員管理編集(給与情報除く)
Authorizations
Section titled “Authorizations ”Request Body required
Section titled “Request Body required ”object
staffName
required
従業員名
string
staffKana
required
フリガナ(全角カナ)
string
gender
性別
0: 男性1: 女性9: 未選択
string
birthday
生年月日 [YYYY-MM-DD]
string format: date
postCode
郵便番号
string
address
住所
string
phone
電話番号
string
employeeClassificationId
required
従業員区分ID
string
dashboardType
ログイン直後の画面
0: 従業員トップ1: 管理者トップ
integer
staffCode
社員番号
string
hireDate
入社日 [YYYY-MM-DD]
string format: date
terminationDate
退職日 [YYYY-MM-DD]
string format: date
terminationReason
退職事由
string
roleInEmployeeList
従事する業務の種類
string
career
履歴
string
passCode
出退勤パスコード(半角数字4桁)
string
displaySequence
表示順
integer
memo
備考
string
adminMemo
管理者メモ
string
activeFlag
利用設定
boolean
adminFlag
管理者権限の有無
boolean
foreignerFlag
外国人に該当するかどうか
boolean
stampScreenDisplayFlag
出退勤画面への表示フラグ
boolean
personalWebStampScreenDisplayFlag
個別WEB出退勤画面表示フラグ
boolean
Examples
最小構成で登録する例
{ "staffName": "スマレジ太郎", "staffKana": "スマレジタロウ", "employeeClassificationId": "1"}全項目を指定して登録する例
{ "staffName": "スマレジ太郎", "staffKana": "スマレジタロウ", "gender": "0", "birthday": "1990-01-01", "postCode": "111-1111", "address": "大阪府大阪市中央区本町", "phone": "00-0000-0000", "employeeClassificationId": "1", "dashboardType": 1, "staffCode": "EMP001", "hireDate": "2025-02-01", "terminationDate": null, "terminationReason": null, "roleInEmployeeList": "経理", "career": "店舗責任者経験あり", "passCode": "1234", "displaySequence": 1, "memo": "備考", "adminMemo": "管理者向けメモ", "activeFlag": true, "adminFlag": false, "foreignerFlag": false, "stampScreenDisplayFlag": true, "personalWebStampScreenDisplayFlag": true}Responses
Section titled “ Responses ”登録成功
object
staffId
従業員ID
string
Example
{ "staffId": "123"}- リクエスト形式が不正な場合
- 定義外の項目を送信した場合(例:
mail) - バリデーション・整合性チェックに失敗した場合
object
type
エラータイプを識別するURI、もしくはabout:blank
string
title
エラーの概要
string
detail
エラーの詳細
string
Example
{ "type": "about:blank", "title": "Bad Request", "detail": "定義外の項目はこのAPIでは指定できません。(例: mail)"}activeFlag を true で指定し、従業員登録上限に達している場合
object
type
エラータイプを識別するURI、もしくはabout:blank
string
title
エラーの概要
string
detail
エラーの詳細
string
Example
{ "type": "about:blank", "title": "Unprocessable Entity", "detail": "従業員登録上限に達しているため、利用ONで登録できません。"}