従業員定期区間情報の連携
OpenAPI説明
当該OpenAPIは従業員の定期区間情報を連携する際に利用します。
OpenAPI権限
当該OpenAPIはテナント権限が必要です。
リクエストURI
/api/openapi/users/contactRoutes
リクエスト形式
POST
リクエスト例
{
"employeeId": "EMP-001",
"employeeName": "従業員001",
"detailRoute": "大手町(東京都):東京メトロ東西線:Down:茅場町:東京メトロ日比谷線:Down:日比谷",
"detailRouteNoDirection": "",
"displayRoute": "大手町(東京都)--東京メトロ東西線--茅場町--東京メトロ日比谷線--日比谷",
"oneMonthPrice": 6950,
"threeMonthPrice": 19810,
"sixMonthPrice": 37530,
"status": "1001"
}
リクエスト項目
項目名 | タイプ | 必須 | キー | 規則 | 説明 |
---|---|---|---|---|---|
employeeId | String | ○ | ○ | 最大32文字 | 従業員番号 |
employeeName | String | 最大100文字 | 従業員名前 | ||
detailRoute | String | △ | 最大999文字 | 定期経路文字列 ステータス:1002の場合、当該の項目が利用しません | |
detailRouteNoDirection | String | △ | 最大999文字 | 定期経路文字列(方向なし) 定期経路文字列が空白である場合、当該の項目が入力必須です ステータス:1002の場合、当該の項目が利用しません | |
displayRoute | String | △ | 最大999文字 | 定期区間表示名 ステータス:1002の場合、当該の項目が利用しません | |
oneMonthPrice | Long | 最大10文字 | 1ヶ月定期代 | ||
threeMonthPrice | Long | 最大10文字 | 3ヶ月定期代 | ||
sixMonthPrice | Long | 最大10文字 | 6ヶ月定期代 | ||
status | String | ○ | ステータス 1001:追加 1002:削除 |
OpenAPIリターン例
成功例
{
"message": "success",
"key": "xxx123456"
}
失敗例
{
"message": "パラメータ:{0}は指定必須の項目です",
"errorCode": "120003"
}
項目説明
項目名 | タイプ | 説明 |
---|---|---|
message | String | エラーメッセージを返す |
key | String | 従業員番号 |
errorCode | String | エラーコードを返す |
エラーコード説明
errorCode | message | 説明 |
---|---|---|
120003 | パラメータ:{0}は指定必須の項目です | |
SPD.5394.0008 | {0}は{1}文字以内で入力してください | |
SPD.5394.0006 | 定期経路文字列と定期経路文字列(方向なし)はいずれかを入力してください | |
SPD.5394.0009 | {0}は正整数且つ9,999,999,999以上にすることはできません | |
SPD.5394.0010 | ステータスが無効です | |
6047065 | 従業員番号は存在しませんまたは退職済の従業員です |