Download OpenAPI specification:Download
ログインに使用するAPI
| mail_address required | string メールアドレス |
| password required | string パスワード |
{- "mail_address": "kikuuchi@itcowork.co.jp",
- "password": "password"
}{- "id": 1,
- "user_name": "菊内尊雄",
- "is_admin": false
}全社員情報を全件取得し返却するAPI
管理者のみ実行可能
| Accept | string Example: application/json |
{- "user_list": [
- {
- "id": 1,
- "user_name": "菊内尊雄",
- "user_name_kana": "きくうちたかお",
- "mail_address": "kikuuchi@itcowork.co.jp",
- "is_admin": false
}, - {
- "id": 2,
- "user_name": "鈴木青大",
- "user_name_kana": "すずきはるた",
- "mail_address": "suzuki@itcowork.co.jp",
- "is_admin": false
}
]
}ユーザ情報の登録を行うAPI
管理者のみ実行可能
| Accept | string Example: application/json |
| user_name required | string ユーザ名 |
| user_name_kana required | string ユーザ名(かな) |
| mail_address required | string メールアドレス |
| password required | string パスワード |
| is_admin required | boolean 管理者フラグ |
| default_area_id required | integer 固有席エリア |
{- "user_name": "山田太郎",
- "user_name_kana": "やまだたろう",
- "mail_address": "yamada@itcowork.co.jp",
- "password": "password",
- "is_admin": false,
- "default_area_id": 1
}{ }ユーザIDに紐づく、ユーザの詳細情報を取得し返却するAPI
管理者及びログインユーザ自身の情報のみ実行可能
| user_id required | integer ユーザID |
| Accept | string Example: application/json |
{- "id": 1,
- "user_name": "菊内尊雄",
- "user_name_kana": "きくうちたかお",
- "mail_address": "kikuuchi@itcowork.co.jp",
- "is_admin": false,
- "default_area_id": 1
}ユーザIDに紐づく、ユーザ情報の更新を行うAPI
管理者及びログインユーザ自身の情報のみ実行可能
| user_id required | integer |
| Accept | string Example: application/json |
| user_name required | string ユーザ名 |
| user_name_kana required | string ユーザ名(かな) |
| mail_address required | string メールアドレス |
| password | string パスワード |
| is_admin required | boolean 管理者フラグ |
| default_area_id required | integer デフォルトエリア |
{- "user_name": "菊内尊雄",
- "user_name_kana": "きくうちたかお",
- "mail_address": "kikuuchi@itcowork.co.jp",
- "password": "password",
- "is_admin": false,
- "default_area_id": 1
}{ }エリア名とデフォルトエリアフラグを登録するAPI
管理者のみ実行可能
| Accept | string Example: application/json |
| area_name required | string エリア名 |
| is_default_area required | boolean デフォルトエリアフラグ |
{- "area_name": "自宅",
- "default_area": true
}{ }エリアIDに紐づく、エリア情報の更新を行うAPI
管理者のみ実行可能
| area_id required | integer エリアID |
| Accept | string Example: application/json |
| area_name required | string エリア名 |
| is_default_area required | boolean デフォルトエリアフラグ |
{- "area_name": "2F 開発部屋",
- "is_default_area": true
}{ }社員の位置情報を全件取得し返却するAPI
| Accept | string Example: application/json |
{- "user_list": [
- {
- "id": 1,
- "user_name": "菊内尊雄",
- "user_name_kana": "きくうちたかお",
- "area_id": 3,
- "area_name": "1F 開発部屋",
- "attendance_id": 1,
- "attendance_status": "出社",
- "user_status_id": 1,
- "user_status": "自席"
}, - {
- "id": 2,
- "user_name": "鈴木青大",
- "user_name_kana": "すずきはるた",
- "area_id": 1,
- "area_name": "2F 開発部屋",
- "attendance_id": 1,
- "attendance_status": "出社",
- "user_status_id": 1,
- "user_status": "自席"
}
]
}ホーム画面に表示する、 ログインユーザに紐づく位置情報データの取得を行うAPI
| user_id required | integer ユーザID |
| Accept | string Example: application/json |
{- "id": 1,
- "user_name": "菊内尊雄",
- "area_name": "1F 開発部屋",
- "attendance_status": "出社",
- "user_status": "自席"
}ユーザIDに紐づく、ユーザの位置情報の更新を行うAPI
ログインユーザ自身の情報のみ実行可能
「出社」が押された場合、作業場所→デフォルトエリア、ステータス→自席 に変更
「リモート」が押された場合、作業場所→自宅、ステータス→自席 に変更
「退勤」が押された場合、作業場所→なし、ステータス→なし に変更
「出張」が押された場合、作業場所→なし、ステータス→外出中 に変更
「休暇」が押された場合、作業場所→なし、ステータス→なし に変更
※リクエストはどれか一つしか渡されません
| user_id required | string ユーザID |
| Accept | string Example: application/json |
| area_id | integer エリアID |
| attendance_id | integer 勤怠ID |
| user_status_id | integer ユーザステータスID |
{- "area_id": 2,
- "attendance_id": 3,
- "user_status_id": 1
}{- "area_id": 2,
- "attendance_id": 3,
- "user_status_id": 1
}