AirCourseのAPI仕様を記載したドキュメントです。
APIの利用ガイドについてはこちらを参照してください。
アクセストークンの取得方法はこちらを参照してください。
ヘッダ名 | 内容 |
---|---|
Authorization | Bearer アクセストークン |
Accept | application/json のみ対応しています |
レスポンスヘッダにてリクエスト回数制限に関する情報を取得することが可能です。
ヘッダ名 | 内容 |
---|---|
X-RateLimit-Limit | 1分間に許容されるリクエスト数 |
X-RateLimit-Remaining | 1分間の残りのリクエスト回数 |
以下のレスポンスステータスコードを使用します。
コード | 内容 |
---|---|
200 | 正常に処理が行われました |
204 | 正常に処理が行われましたが、レスポンス内容がありません |
400 | リクエストパラメータが不正です |
401 | 認証エラーが発生しました |
403 | 権限エラーが発生しました |
404 | 指定したリソースが見つかりません |
405 | サポートされていないHTTPリクエストメソッドです |
422 | リクエスト内容が不正です |
429 | リクエスト数の制限を超えています |
500 | 予期せぬエラーが発生しました |
503 | システムメンテナンス中です |
504 | タイムアウトエラーが発生しました |
クエリパラメータにてカンマ区切りで複数の値を指定する場合、およびJSON形式にて配列の値を指定する際のエラーについてはパラメータ名またはJSONのキー名に数字がついてエラーメッセージが表示される場合がありますが、数字は何番目の値がエラーになっているかを示しています。数字は0から始まる番号になっているため、2番目の値がエラーになっている場合は数字は1になります。
以下のメッセージは、adminUserIds
の 2番目の値が正しくないことを示しています。
{
"message": "adminUserIds.1には、usr_で始まる値を指定してください。",
"errors": {
"adminUserIds.1": [
"adminUserIds.1には、usr_で始まる値を指定してください。"
]
}
}
アクセストークンを発行します。 アクセストークンの発行に必要なクライアントID、クライアントシークレットの取得方法についてはこちらを参照してください。 アクセストークンの有効期限は60分です。
grant_type required | string
|
client_id required | string <uuid> 設定画面にて取得したクライアントIDを指定してください。 |
client_secret required | string 設定画面にて取得したクライアントシークレットを指定してください。 |
scope | Array of strings (スコープ) Default: ["read","write"] Items Enum: "read" "write" 使用するscopeを指定してください。
複数指定する場合は
|
{- "token_type": "Bearer",
- "expires_in": 3600,
- "access_token": "eyJ0eXAiOiJKV1QiLCJhbGciOiJSUzI1NiJ9.eyJhdWQiOiI5NWUwOTM2Zi0yNjM1LTQ0YzUtOWM5OC1jN2I4NWQ2NTA3OTUiLCJqdGkiOiIzYTI3OTJiODYzN2E0ZDIwYWE1OWM1NDc4M2JmMDhiZGI4Mzc0Y2E5MTMyM2UyYTUzZDA5NmQwNzY5N2JhOTNjNmUyMmYxNTIzODY4ZDI4OSIsImlhdCI6MTY0ODU0Mzk4OS45NjMzMTMsIm5iZiI6MTY0ODU0Mzk4OS45NjMzMTUsImV4cCI6MTY0ODU0NzU4OS44MTkxMTYsInN1YiI6IiIsInNjb3BlcyI6WyIqIl19.GaKHmWKTplQCGBimHV5V1IdfrDSWuAHy_R6yelAroP8iy0Cl1XLB4BylHn8CtF_vJlw66hEgGvCYcR5o1Yf_aNSSlnXbYJcL-w8tf_t1FPDtng3kifhSeztqqdKcHPtmiTa7Yv844X8N0TCd5WpEa2Ts4M5diS80myLKhD5lg3kIVifGRhGpKM4WgxWt5PeQ6NCWfU71eZtfI7EreBEGib5F_caBkg6n9DIzUZ3fVaaN6XW83qPbvjyNntUDdFygH1gVi_5wdKfMUlMm_n5tQB9FcTzlElKIzkJYZB1hpqsb4UNrehdZBxFQ1_1_TePYW0LqLEyv77gp6lk4ZOKadH5Fgjchb99UEKpNn5UmiIL7rU86eQYos3abAdfyIvfK-oNPUFcR8csGc37xn65XbuF1vPVe8BkHaVoW1RhYSzuY_DZ_gNXRO3Q4e_YmF_akluRbFepMlcup7vOyJOdR98X6aFcoFmYkRBr9D8ztw93lnuME_0_aTyl7lJQ8yS4przy9wK7J-WySMEmOVzNI1G2ZDyRFfImWagH8dhtAQcGk4AEhM5ScnKkygqK8b5jJoeWLSxPXxrvgcoFc0K6TSxiUGURZjwrjPpsmzHFmpBewLqXSUppHs8w-FApbV7CYaSTaT3uM4QNiY2iFQfahE_9KRR6CtzscilfRDCc2b6Q"
}
企業内に登録されているユーザの一覧を取得します
status | integer (ユーザステータス) Enum: 1 2 3 Example: status=1,2 指定したステータスと一致するデータのみ取得します。
複数指定する場合は
|
license | string (ライセンス) Enum: "free" "basic" "contents" Example: license=free,basic 指定したライセンスと一致するデータのみ取得します。
複数指定する場合は
|
hasAiKnowledgeLicense | integer (AIナレッジライセンスの割当て状況) Enum: 0 1
|
name | string ユーザ名で一致するデータのみ取得します。(部分一致) |
string メールアドレスで一致するデータのみ取得します。(完全一致) | |
loginId | string ログインIDで一致するデータのみ取得します。(完全一致) |
role | string (全体権限) Enum: "read" "user" "manager" "admin" Example: role=read,user,manager 指定した全体権限と一致するデータのみ取得します。
複数指定する場合は
|
limit | integer <int32> [ 1 .. 1000 ] Default: 100 1ページの件数 |
page | integer <int32> >= 1 Default: 1 何ページ目を取得するか |
{- "data": [
- {
- "id": "usr_XXXXXXXXXXXXXXXX",
- "name": "山田太郎",
- "userNumber": "000123",
- "image": "",
- "mail": "sample@example.com",
- "loginId": "user000123",
- "slackMemberId": "UDX00XXXX",
- "notification": [
- "mail"
], - "isSuspended": false,
- "isAccountLocked": false,
- "license": "free",
- "hasAiKnowledgeLicense": 0,
- "role": "read",
- "memberOrganizations": [
- {
- "id": "org_XXXXXXXXXXXXXXXX",
- "name": "システム統括部",
- "code": "system",
- "image": "",
- "parentId": "org_XXXXXXXXXXXXXXXX",
- "isPublic": true,
- "startDate": "2022-04-01",
- "endDate": "2023-04-01",
- "isEnableKnowledge": true,
- "isEnableDiscussion": true,
- "description": "システム統括部のメンバーが所属する組織",
- "createdAt": "2021-01-01T09:00:00+09:00",
- "updatedAt": "2021-01-01T09:00:00+09:00"
}
], - "adminOrganizations": [
- {
- "id": "org_XXXXXXXXXXXXXXXX",
- "name": "システム統括部",
- "code": "system",
- "image": "",
- "parentId": "org_XXXXXXXXXXXXXXXX",
- "isPublic": true,
- "startDate": "2022-04-01",
- "endDate": "2023-04-01",
- "isEnableKnowledge": true,
- "isEnableDiscussion": true,
- "description": "システム統括部のメンバーが所属する組織",
- "createdAt": "2021-01-01T09:00:00+09:00",
- "updatedAt": "2021-01-01T09:00:00+09:00"
}
], - "memberGroups": [
- {
- "id": "grp_XXXXXXXXXXXXXXXX",
- "name": "LMS導入推進グループ",
- "code": "security",
- "image": "",
- "organization": {
- "id": "org_XXXXXXXXXXXXXXXX",
- "name": "システム統括部",
- "code": "system",
- "image": "",
- "parentId": "org_XXXXXXXXXXXXXXXX",
- "isPublic": true,
- "startDate": "2022-04-01",
- "endDate": "2023-04-01",
- "isEnableKnowledge": true,
- "isEnableDiscussion": true,
- "description": "システム統括部のメンバーが所属する組織",
- "createdAt": "2021-01-01T09:00:00+09:00",
- "updatedAt": "2021-01-01T09:00:00+09:00"
}, - "isEnableKnowledge": true,
- "isEnableDiscussion": true,
- "isViewableMember": true,
- "description": "LMSの導入を推進していくメンバーのグループ",
- "isGeneral": false,
- "createdAt": "2021-01-01T09:00:00+09:00",
- "updatedAt": "2021-01-01T09:00:00+09:00"
}
], - "adminGroups": [
- {
- "id": "grp_XXXXXXXXXXXXXXXX",
- "name": "LMS導入推進グループ",
- "code": "security",
- "image": "",
- "organization": {
- "id": "org_XXXXXXXXXXXXXXXX",
- "name": "システム統括部",
- "code": "system",
- "image": "",
- "parentId": "org_XXXXXXXXXXXXXXXX",
- "isPublic": true,
- "startDate": "2022-04-01",
- "endDate": "2023-04-01",
- "isEnableKnowledge": true,
- "isEnableDiscussion": true,
- "description": "システム統括部のメンバーが所属する組織",
- "createdAt": "2021-01-01T09:00:00+09:00",
- "updatedAt": "2021-01-01T09:00:00+09:00"
}, - "isEnableKnowledge": true,
- "isEnableDiscussion": true,
- "isViewableMember": true,
- "description": "LMSの導入を推進していくメンバーのグループ",
- "isGeneral": false,
- "createdAt": "2021-01-01T09:00:00+09:00",
- "updatedAt": "2021-01-01T09:00:00+09:00"
}
], - "department": "営業部",
- "position": "部長",
- "gender": 0,
- "birthday": "1981-01-01",
- "profile": "会社に入ったばかりですが\nよろしくお願いします。\n",
- "isEnabledPasswordLogin": false,
- "createdAt": "2021-01-01T09:00:00+09:00",
- "updatedAt": "2021-01-01T09:00:00+09:00"
}
], - "meta": {
- "currentPage": 1,
- "totalItems": 300,
- "perPage": 100
}
}
ユーザを登録します
登録するユーザのデータ
name required | string <= 40 characters ユーザ名 |
userNumber | string <= 40 characters ユーザNo. |
string <email> <= 100 characters メールアドレス、ログインIDとどちらかが必須 | |
loginId | string <= 100 characters ログインID、メールアドレスとどちらかが必須 |
password | string <= 100 characters パスワード |
slackMemberId | string <= 15 characters SlackメンバーID |
license required | string (ライセンス) Enum: "free" "basic" "contents"
|
hasAiKnowledgeLicense | integer (AIナレッジライセンスの割当て状況) Enum: 0 1
|
role required | string (全体権限) Enum: "read" "user" "manager" "admin"
|
memberOrganizationIds | Array of strings 組織メンバーとして所属させる組織IDの配列。 未指定の場合、ルート組織に所属します。 |
adminOrganizationIds | Array of strings 組織管理者として所属させる組織IDの配列。 |
department | string <= 100 characters 部署 |
position | string <= 100 characters 役職 |
gender | integer or null (性別) Enum: 0 1
|
birthday | string <date> 生年月日(YYYY-MM-DD) |
profile | string <= 1000 characters プロフィール |
isEnabledPasswordLogin | boolean SAML認証の設定に応じて、パスワード認証を有効にする。 |
{- "name": "山田太郎",
- "userNumber": "000123",
- "mail": "sample@example.com",
- "loginId": "user000123",
- "password": "password000123",
- "slackMemberId": "UDX00XXXX",
- "license": "free",
- "hasAiKnowledgeLicense": 0,
- "role": "read",
- "memberOrganizationIds": [
- "org_XXXXXXXXXXXXXXXX"
], - "adminOrganizationIds": [
- "org_XXXXXXXXXXXXXXXX"
], - "department": "営業部",
- "position": "部長",
- "gender": 0,
- "birthday": "1981-01-01",
- "profile": "会社に入ったばかりですが\nよろしくお願いします。\n",
- "isEnabledPasswordLogin": false
}
{- "data": {
- "id": "usr_XXXXXXXXXXXXXXXX",
- "name": "山田太郎",
- "userNumber": "000123",
- "image": "",
- "mail": "sample@example.com",
- "loginId": "user000123",
- "slackMemberId": "UDX00XXXX",
- "notification": [
- "mail"
], - "isSuspended": false,
- "isAccountLocked": false,
- "license": "free",
- "hasAiKnowledgeLicense": 0,
- "role": "read",
- "memberOrganizations": [
- {
- "id": "org_XXXXXXXXXXXXXXXX",
- "name": "システム統括部",
- "code": "system",
- "image": "",
- "parentId": "org_XXXXXXXXXXXXXXXX",
- "isPublic": true,
- "startDate": "2022-04-01",
- "endDate": "2023-04-01",
- "isEnableKnowledge": true,
- "isEnableDiscussion": true,
- "description": "システム統括部のメンバーが所属する組織",
- "createdAt": "2021-01-01T09:00:00+09:00",
- "updatedAt": "2021-01-01T09:00:00+09:00"
}
], - "adminOrganizations": [
- {
- "id": "org_XXXXXXXXXXXXXXXX",
- "name": "システム統括部",
- "code": "system",
- "image": "",
- "parentId": "org_XXXXXXXXXXXXXXXX",
- "isPublic": true,
- "startDate": "2022-04-01",
- "endDate": "2023-04-01",
- "isEnableKnowledge": true,
- "isEnableDiscussion": true,
- "description": "システム統括部のメンバーが所属する組織",
- "createdAt": "2021-01-01T09:00:00+09:00",
- "updatedAt": "2021-01-01T09:00:00+09:00"
}
], - "memberGroups": [
- {
- "id": "grp_XXXXXXXXXXXXXXXX",
- "name": "LMS導入推進グループ",
- "code": "security",
- "image": "",
- "organization": {
- "id": "org_XXXXXXXXXXXXXXXX",
- "name": "システム統括部",
- "code": "system",
- "image": "",
- "parentId": "org_XXXXXXXXXXXXXXXX",
- "isPublic": true,
- "startDate": "2022-04-01",
- "endDate": "2023-04-01",
- "isEnableKnowledge": true,
- "isEnableDiscussion": true,
- "description": "システム統括部のメンバーが所属する組織",
- "createdAt": "2021-01-01T09:00:00+09:00",
- "updatedAt": "2021-01-01T09:00:00+09:00"
}, - "isEnableKnowledge": true,
- "isEnableDiscussion": true,
- "isViewableMember": true,
- "description": "LMSの導入を推進していくメンバーのグループ",
- "isGeneral": false,
- "createdAt": "2021-01-01T09:00:00+09:00",
- "updatedAt": "2021-01-01T09:00:00+09:00"
}
], - "adminGroups": [
- {
- "id": "grp_XXXXXXXXXXXXXXXX",
- "name": "LMS導入推進グループ",
- "code": "security",
- "image": "",
- "organization": {
- "id": "org_XXXXXXXXXXXXXXXX",
- "name": "システム統括部",
- "code": "system",
- "image": "",
- "parentId": "org_XXXXXXXXXXXXXXXX",
- "isPublic": true,
- "startDate": "2022-04-01",
- "endDate": "2023-04-01",
- "isEnableKnowledge": true,
- "isEnableDiscussion": true,
- "description": "システム統括部のメンバーが所属する組織",
- "createdAt": "2021-01-01T09:00:00+09:00",
- "updatedAt": "2021-01-01T09:00:00+09:00"
}, - "isEnableKnowledge": true,
- "isEnableDiscussion": true,
- "isViewableMember": true,
- "description": "LMSの導入を推進していくメンバーのグループ",
- "isGeneral": false,
- "createdAt": "2021-01-01T09:00:00+09:00",
- "updatedAt": "2021-01-01T09:00:00+09:00"
}
], - "department": "営業部",
- "position": "部長",
- "gender": 0,
- "birthday": "1981-01-01",
- "profile": "会社に入ったばかりですが\nよろしくお願いします。\n",
- "isEnabledPasswordLogin": false,
- "createdAt": "2021-01-01T09:00:00+09:00",
- "updatedAt": "2021-01-01T09:00:00+09:00"
}, - "password": "R6wtkHfX"
}
指定したユーザIDのユーザ情報を取得します
userId required | string/^usr_/ 取得したいユーザのユーザID |
{- "data": {
- "id": "usr_XXXXXXXXXXXXXXXX",
- "name": "山田太郎",
- "userNumber": "000123",
- "image": "",
- "mail": "sample@example.com",
- "loginId": "user000123",
- "slackMemberId": "UDX00XXXX",
- "notification": [
- "mail"
], - "isSuspended": false,
- "isAccountLocked": false,
- "license": "free",
- "hasAiKnowledgeLicense": 0,
- "role": "read",
- "memberOrganizations": [
- {
- "id": "org_XXXXXXXXXXXXXXXX",
- "name": "システム統括部",
- "code": "system",
- "image": "",
- "parentId": "org_XXXXXXXXXXXXXXXX",
- "isPublic": true,
- "startDate": "2022-04-01",
- "endDate": "2023-04-01",
- "isEnableKnowledge": true,
- "isEnableDiscussion": true,
- "description": "システム統括部のメンバーが所属する組織",
- "createdAt": "2021-01-01T09:00:00+09:00",
- "updatedAt": "2021-01-01T09:00:00+09:00"
}
], - "adminOrganizations": [
- {
- "id": "org_XXXXXXXXXXXXXXXX",
- "name": "システム統括部",
- "code": "system",
- "image": "",
- "parentId": "org_XXXXXXXXXXXXXXXX",
- "isPublic": true,
- "startDate": "2022-04-01",
- "endDate": "2023-04-01",
- "isEnableKnowledge": true,
- "isEnableDiscussion": true,
- "description": "システム統括部のメンバーが所属する組織",
- "createdAt": "2021-01-01T09:00:00+09:00",
- "updatedAt": "2021-01-01T09:00:00+09:00"
}
], - "memberGroups": [
- {
- "id": "grp_XXXXXXXXXXXXXXXX",
- "name": "LMS導入推進グループ",
- "code": "security",
- "image": "",
- "organization": {
- "id": "org_XXXXXXXXXXXXXXXX",
- "name": "システム統括部",
- "code": "system",
- "image": "",
- "parentId": "org_XXXXXXXXXXXXXXXX",
- "isPublic": true,
- "startDate": "2022-04-01",
- "endDate": "2023-04-01",
- "isEnableKnowledge": true,
- "isEnableDiscussion": true,
- "description": "システム統括部のメンバーが所属する組織",
- "createdAt": "2021-01-01T09:00:00+09:00",
- "updatedAt": "2021-01-01T09:00:00+09:00"
}, - "isEnableKnowledge": true,
- "isEnableDiscussion": true,
- "isViewableMember": true,
- "description": "LMSの導入を推進していくメンバーのグループ",
- "isGeneral": false,
- "createdAt": "2021-01-01T09:00:00+09:00",
- "updatedAt": "2021-01-01T09:00:00+09:00"
}
], - "adminGroups": [
- {
- "id": "grp_XXXXXXXXXXXXXXXX",
- "name": "LMS導入推進グループ",
- "code": "security",
- "image": "",
- "organization": {
- "id": "org_XXXXXXXXXXXXXXXX",
- "name": "システム統括部",
- "code": "system",
- "image": "",
- "parentId": "org_XXXXXXXXXXXXXXXX",
- "isPublic": true,
- "startDate": "2022-04-01",
- "endDate": "2023-04-01",
- "isEnableKnowledge": true,
- "isEnableDiscussion": true,
- "description": "システム統括部のメンバーが所属する組織",
- "createdAt": "2021-01-01T09:00:00+09:00",
- "updatedAt": "2021-01-01T09:00:00+09:00"
}, - "isEnableKnowledge": true,
- "isEnableDiscussion": true,
- "isViewableMember": true,
- "description": "LMSの導入を推進していくメンバーのグループ",
- "isGeneral": false,
- "createdAt": "2021-01-01T09:00:00+09:00",
- "updatedAt": "2021-01-01T09:00:00+09:00"
}
], - "department": "営業部",
- "position": "部長",
- "gender": 0,
- "birthday": "1981-01-01",
- "profile": "会社に入ったばかりですが\nよろしくお願いします。\n",
- "isEnabledPasswordLogin": false,
- "createdAt": "2021-01-01T09:00:00+09:00",
- "updatedAt": "2021-01-01T09:00:00+09:00"
}
}
ユーザを更新します
gender
を未設定にする場合は、空文字""を設定してください。userId required | string/^usr_/ 更新したいユーザのユーザID |
更新するユーザのデータ、指定されていない項目は、データが更新されません。
name | string <= 40 characters ユーザ名 |
userNumber | string <= 40 characters ユーザNo. |
string <email> <= 100 characters メールアドレス、ログインIDのどちらかが必須 | |
loginId | string <= 100 characters ログインID、メールアドレスのどちらかが必須 |
password | string <= 100 characters パスワード |
notification | Array of strings (ユーザ通知) Items Enum: "mail" "slack"
|
slackMemberId | string <= 15 characters SlackメンバーID |
isSuspended | boolean 利用停止状態 |
isAccountLocked | boolean アカウントロック状態
|
license | string (ライセンス) Enum: "free" "basic" "contents"
|
hasAiKnowledgeLicense | integer (AIナレッジライセンスの割当て状況) Enum: 0 1
|
role | string (全体権限) Enum: "read" "user" "manager" "admin"
|
memberOrganizationIds | Array of strings 組織メンバーとして所属させる組織IDの配列。 差分ではなく、所属させる組織のIDをすべて指定します。 |
adminOrganizationIds | Array of strings 組織管理者として所属させる組織IDの配列。 差分ではなく、所属させる組織のIDをすべて指定します。 |
department | string <= 100 characters 部署 |
position | string <= 100 characters 役職 |
gender | integer or null (性別) Enum: 0 1
|
birthday | string <date> 生年月日(YYYY-MM-DD) |
profile | string <= 1000 characters プロフィール |
isEnabledPasswordLogin | boolean SAML認証の設定に応じて、パスワード認証を有効にする |
{- "name": "山田太郎",
- "userNumber": "000123",
- "mail": "sample@example.com",
- "loginId": "user000123",
- "password": "password000123",
- "notification": [
- "mail"
], - "slackMemberId": "UDX00XXXX",
- "isSuspended": false,
- "isAccountLocked": false,
- "license": "free",
- "hasAiKnowledgeLicense": 0,
- "role": "read",
- "memberOrganizationIds": [
- "org_XXXXXXXXXXXXXXXX"
], - "adminOrganizationIds": [
- "org_XXXXXXXXXXXXXXXX"
], - "department": "営業部",
- "position": "部長",
- "gender": 0,
- "birthday": "1981-01-01",
- "profile": "会社に入ったばかりですが\nよろしくお願いします。\n",
- "isEnabledPasswordLogin": false
}
{- "data": {
- "id": "usr_XXXXXXXXXXXXXXXX",
- "name": "山田太郎",
- "userNumber": "000123",
- "image": "",
- "mail": "sample@example.com",
- "loginId": "user000123",
- "slackMemberId": "UDX00XXXX",
- "notification": [
- "mail"
], - "isSuspended": false,
- "isAccountLocked": false,
- "license": "free",
- "hasAiKnowledgeLicense": 0,
- "role": "read",
- "memberOrganizations": [
- {
- "id": "org_XXXXXXXXXXXXXXXX",
- "name": "システム統括部",
- "code": "system",
- "image": "",
- "parentId": "org_XXXXXXXXXXXXXXXX",
- "isPublic": true,
- "startDate": "2022-04-01",
- "endDate": "2023-04-01",
- "isEnableKnowledge": true,
- "isEnableDiscussion": true,
- "description": "システム統括部のメンバーが所属する組織",
- "createdAt": "2021-01-01T09:00:00+09:00",
- "updatedAt": "2021-01-01T09:00:00+09:00"
}
], - "adminOrganizations": [
- {
- "id": "org_XXXXXXXXXXXXXXXX",
- "name": "システム統括部",
- "code": "system",
- "image": "",
- "parentId": "org_XXXXXXXXXXXXXXXX",
- "isPublic": true,
- "startDate": "2022-04-01",
- "endDate": "2023-04-01",
- "isEnableKnowledge": true,
- "isEnableDiscussion": true,
- "description": "システム統括部のメンバーが所属する組織",
- "createdAt": "2021-01-01T09:00:00+09:00",
- "updatedAt": "2021-01-01T09:00:00+09:00"
}
], - "memberGroups": [
- {
- "id": "grp_XXXXXXXXXXXXXXXX",
- "name": "LMS導入推進グループ",
- "code": "security",
- "image": "",
- "organization": {
- "id": "org_XXXXXXXXXXXXXXXX",
- "name": "システム統括部",
- "code": "system",
- "image": "",
- "parentId": "org_XXXXXXXXXXXXXXXX",
- "isPublic": true,
- "startDate": "2022-04-01",
- "endDate": "2023-04-01",
- "isEnableKnowledge": true,
- "isEnableDiscussion": true,
- "description": "システム統括部のメンバーが所属する組織",
- "createdAt": "2021-01-01T09:00:00+09:00",
- "updatedAt": "2021-01-01T09:00:00+09:00"
}, - "isEnableKnowledge": true,
- "isEnableDiscussion": true,
- "isViewableMember": true,
- "description": "LMSの導入を推進していくメンバーのグループ",
- "isGeneral": false,
- "createdAt": "2021-01-01T09:00:00+09:00",
- "updatedAt": "2021-01-01T09:00:00+09:00"
}
], - "adminGroups": [
- {
- "id": "grp_XXXXXXXXXXXXXXXX",
- "name": "LMS導入推進グループ",
- "code": "security",
- "image": "",
- "organization": {
- "id": "org_XXXXXXXXXXXXXXXX",
- "name": "システム統括部",
- "code": "system",
- "image": "",
- "parentId": "org_XXXXXXXXXXXXXXXX",
- "isPublic": true,
- "startDate": "2022-04-01",
- "endDate": "2023-04-01",
- "isEnableKnowledge": true,
- "isEnableDiscussion": true,
- "description": "システム統括部のメンバーが所属する組織",
- "createdAt": "2021-01-01T09:00:00+09:00",
- "updatedAt": "2021-01-01T09:00:00+09:00"
}, - "isEnableKnowledge": true,
- "isEnableDiscussion": true,
- "isViewableMember": true,
- "description": "LMSの導入を推進していくメンバーのグループ",
- "isGeneral": false,
- "createdAt": "2021-01-01T09:00:00+09:00",
- "updatedAt": "2021-01-01T09:00:00+09:00"
}
], - "department": "営業部",
- "position": "部長",
- "gender": 0,
- "birthday": "1981-01-01",
- "profile": "会社に入ったばかりですが\nよろしくお願いします。\n",
- "isEnabledPasswordLogin": false,
- "createdAt": "2021-01-01T09:00:00+09:00",
- "updatedAt": "2021-01-01T09:00:00+09:00"
}
}
企業内に登録されている組織の一覧を取得します
name | string 組織名で一致するデータのみ取得します。(部分一致) |
code | string 組織コードで一致するデータのみ取得します。(完全一致) |
isPublic | boolean 指定した公開/非公開と一致するデータのみ取得します。 未指定の場合は全て取得します。
|
period | boolean 指定した公開期間と一致するデータのみ取得します。 未指定の場合は全て取得します。
|
limit | integer <int32> [ 1 .. 1000 ] Default: 100 1ページの件数 |
page | integer <int32> >= 1 Default: 1 何ページ目を取得するか |
{- "data": [
- {
- "id": "org_XXXXXXXXXXXXXXXX",
- "name": "システム統括部",
- "code": "system",
- "image": "",
- "parentId": "org_XXXXXXXXXXXXXXXX",
- "isPublic": true,
- "startDate": "2022-04-01",
- "endDate": "2023-04-01",
- "isEnableKnowledge": true,
- "isEnableDiscussion": true,
- "description": "システム統括部のメンバーが所属する組織",
- "createdAt": "2021-01-01T09:00:00+09:00",
- "updatedAt": "2021-01-01T09:00:00+09:00"
}
], - "meta": {
- "currentPage": 1,
- "totalItems": 300,
- "perPage": 100
}
}
組織を登録します
登録する組織のデータ
name required | string <= 40 characters 組織名 |
code | string <= 10 characters 組織コード |
parentId required | string 組織を所属させる組織(親組織)の組織ID |
adminUserIds required | Array of strings 組織管理者として所属させるユーザIDの配列。 |
isPublic required | boolean 公開するかどうか |
startDate | string <date> 公開開始日
|
endDate | string <date> 公開終了日
|
isEnableKnowledge | boolean Deprecated ディスカッション(旧ナレッジ共有)を有効にするかどうか
|
isEnableDiscussion | boolean ディスカッションを有効にするかどうか
|
description | string <= 1000 characters 組織の説明 |
{- "name": "システム統括部",
- "code": "system",
- "parentId": "org_XXXXXXXXXXXXXXXX",
- "adminUserIds": [
- "usr_XXXXXXXXXXXXXXXX"
], - "isPublic": true,
- "startDate": "2022-04-01",
- "endDate": "2023-04-01",
- "isEnableKnowledge": true,
- "isEnableDiscussion": true,
- "description": "システム統括部のメンバーが所属する組織"
}
{- "data": {
- "id": "org_XXXXXXXXXXXXXXXX",
- "name": "システム統括部",
- "code": "system",
- "image": "",
- "parentId": "org_XXXXXXXXXXXXXXXX",
- "isPublic": true,
- "startDate": "2022-04-01",
- "endDate": "2023-04-01",
- "isEnableKnowledge": true,
- "isEnableDiscussion": true,
- "description": "システム統括部のメンバーが所属する組織",
- "createdAt": "2021-01-01T09:00:00+09:00",
- "updatedAt": "2021-01-01T09:00:00+09:00"
}
}
指定した組織IDの組織情報を取得します
organizationId required | string/^org_/ 取得したい組織の組織ID |
{- "data": {
- "id": "org_XXXXXXXXXXXXXXXX",
- "name": "システム統括部",
- "code": "system",
- "image": "",
- "parentId": "org_XXXXXXXXXXXXXXXX",
- "isPublic": true,
- "startDate": "2022-04-01",
- "endDate": "2023-04-01",
- "isEnableKnowledge": true,
- "isEnableDiscussion": true,
- "description": "システム統括部のメンバーが所属する組織",
- "createdAt": "2021-01-01T09:00:00+09:00",
- "updatedAt": "2021-01-01T09:00:00+09:00"
}
}
組織を更新します
startDate
endDate
を未設定にする場合は、空文字""を設定してください。ただし、親組織に公開開始日、公開終了日が設定されていた場合は親組織の公開開始日、公開終了日が設定されます。organizationId required | string/^org_/ 更新したい組織の組織ID |
更新する組織のデータ、指定されていない項目は、データが更新されません。 ルート組織の場合、以下の項目は変更できません。
name | string <= 40 characters 組織名 |
code | string <= 10 characters 組織コード |
parentId | string 組織を所属させる組織(親組織)の組織ID |
isPublic | boolean 公開するかどうか |
startDate | string <date> 公開開始日 |
endDate | string <date> 公開終了日 |
isEnableKnowledge | boolean Deprecated ディスカッション(旧ナレッジ共有)を有効にするかどうか
|
isEnableDiscussion | boolean ディスカッションを有効にするかどうか
|
description | string <= 1000 characters 組織の説明 |
{- "name": "システム統括部",
- "code": "system",
- "parentId": "org_XXXXXXXXXXXXXXXX",
- "isPublic": true,
- "startDate": "2022-04-01",
- "endDate": "2023-04-01",
- "isEnableKnowledge": true,
- "isEnableDiscussion": true,
- "description": "システム統括部のメンバーが所属する組織"
}
{- "data": {
- "id": "org_XXXXXXXXXXXXXXXX",
- "name": "システム統括部",
- "code": "system",
- "image": "",
- "parentId": "org_XXXXXXXXXXXXXXXX",
- "isPublic": true,
- "startDate": "2022-04-01",
- "endDate": "2023-04-01",
- "isEnableKnowledge": true,
- "isEnableDiscussion": true,
- "description": "システム統括部のメンバーが所属する組織",
- "createdAt": "2021-01-01T09:00:00+09:00",
- "updatedAt": "2021-01-01T09:00:00+09:00"
}
}
組織を削除します
organizationId required | string/^org_/ 削除したい組織の組織ID |
{- "message": "Unauthenticated."
}
組織に登録されているユーザの一覧を取得します
role | string 指定した組織権限と一致するデータのみ取得します。 未指定の場合は全て取得します。
|
limit | integer <int32> [ 1 .. 1000 ] Default: 100 1ページの件数 |
page | integer <int32> >= 1 Default: 1 何ページ目を取得するか |
{- "data": [
- {
- "id": "usr_XXXXXXXXXXXXXXXX",
- "name": "山田太郎",
- "userNumber": "000123",
- "mail": "sample@example.com",
- "loginId": "user000123",
- "role": "member"
}
], - "meta": {
- "currentPage": 1,
- "totalItems": 300,
- "perPage": 100
}
}
組織に指定したユーザを追加します
organizationId required | string/^org_/ ユーザを追加したい組織の組織ID |
追加するユーザのデータ
userId required | string ユーザID |
role required | string (組織権限) Enum: "member" "admin"
|
{- "userId": "usr_XXXXXXXXXXXXXXXX",
- "role": "member"
}
{- "message": "Unauthenticated."
}
組織メンバーの情報を更新します
organizationId required | string/^org_/ 更新したい組織メンバーが所属している組織の組織ID |
更新する組織メンバーのデータ
userId required | string ユーザID |
role required | string (組織権限) Enum: "member" "admin"
|
{- "userId": "usr_XXXXXXXXXXXXXXXX",
- "role": "member"
}
{- "message": "Unauthenticated."
}
組織に所属しているユーザを組織から削除します
organizationId required | string/^org_/ 削除したい組織メンバーが所属している組織の組織ID |
削除する組織メンバーのデータ
userId required | string ユーザID |
{- "userId": "usr_XXXXXXXXXXXXXXXX"
}
{- "message": "Unauthenticated."
}
企業内に登録されているグループの一覧を取得します
name | string グループ名で一致するデータのみ取得します。(部分一致) |
code | string グループコードで一致するデータのみ取得します。(完全一致) |
limit | integer <int32> [ 1 .. 1000 ] Default: 100 1ページの件数 |
page | integer <int32> >= 1 Default: 1 何ページ目を取得するか |
{- "data": [
- {
- "id": "grp_XXXXXXXXXXXXXXXX",
- "name": "LMS導入推進グループ",
- "code": "security",
- "image": "",
- "organization": {
- "id": "org_XXXXXXXXXXXXXXXX",
- "name": "システム統括部",
- "code": "system",
- "image": "",
- "parentId": "org_XXXXXXXXXXXXXXXX",
- "isPublic": true,
- "startDate": "2022-04-01",
- "endDate": "2023-04-01",
- "isEnableKnowledge": true,
- "isEnableDiscussion": true,
- "description": "システム統括部のメンバーが所属する組織",
- "createdAt": "2021-01-01T09:00:00+09:00",
- "updatedAt": "2021-01-01T09:00:00+09:00"
}, - "isEnableKnowledge": true,
- "isEnableDiscussion": true,
- "isViewableMember": true,
- "description": "LMSの導入を推進していくメンバーのグループ",
- "isGeneral": false,
- "createdAt": "2021-01-01T09:00:00+09:00",
- "updatedAt": "2021-01-01T09:00:00+09:00"
}
], - "meta": {
- "currentPage": 1,
- "totalItems": 300,
- "perPage": 100
}
}
グループを登録します
登録するグループのデータ
name required | string <= 40 characters グループ名 |
code | string <= 10 characters グループコード |
organizationId required | string グループを所属させる組織の組織ID |
isEnableKnowledge | boolean Deprecated ディスカッション(旧ナレッジ共有)を有効にするかどうか
|
isEnableDiscussion | boolean ディスカッションを有効にするかどうか
|
isViewableMember required | boolean 他グループメンバーを参照できるかどうか |
description | string <= 1000 characters グループの説明 |
{- "name": "LMS導入推進グループ",
- "code": "security",
- "organizationId": "org_XXXXXXXXXXXXXXXX",
- "isViewableMember": true,
- "isEnableDiscussion": true,
- "description": "LMSの導入を推進していくメンバーのグループ"
}
{- "data": {
- "id": "grp_XXXXXXXXXXXXXXXX",
- "name": "LMS導入推進グループ",
- "code": "security",
- "image": "",
- "organization": {
- "id": "org_XXXXXXXXXXXXXXXX",
- "name": "システム統括部",
- "code": "system",
- "image": "",
- "parentId": "org_XXXXXXXXXXXXXXXX",
- "isPublic": true,
- "startDate": "2022-04-01",
- "endDate": "2023-04-01",
- "isEnableKnowledge": true,
- "isEnableDiscussion": true,
- "description": "システム統括部のメンバーが所属する組織",
- "createdAt": "2021-01-01T09:00:00+09:00",
- "updatedAt": "2021-01-01T09:00:00+09:00"
}, - "isEnableKnowledge": true,
- "isEnableDiscussion": true,
- "isViewableMember": true,
- "description": "LMSの導入を推進していくメンバーのグループ",
- "isGeneral": false,
- "createdAt": "2021-01-01T09:00:00+09:00",
- "updatedAt": "2021-01-01T09:00:00+09:00"
}
}
指定したグループIDのグループ情報を取得します
groupId required | string/^grp_/ 取得したいグループのグループID |
{- "data": {
- "id": "grp_XXXXXXXXXXXXXXXX",
- "name": "LMS導入推進グループ",
- "code": "security",
- "image": "",
- "organization": {
- "id": "org_XXXXXXXXXXXXXXXX",
- "name": "システム統括部",
- "code": "system",
- "image": "",
- "parentId": "org_XXXXXXXXXXXXXXXX",
- "isPublic": true,
- "startDate": "2022-04-01",
- "endDate": "2023-04-01",
- "isEnableKnowledge": true,
- "isEnableDiscussion": true,
- "description": "システム統括部のメンバーが所属する組織",
- "createdAt": "2021-01-01T09:00:00+09:00",
- "updatedAt": "2021-01-01T09:00:00+09:00"
}, - "isEnableKnowledge": true,
- "isEnableDiscussion": true,
- "isViewableMember": true,
- "description": "LMSの導入を推進していくメンバーのグループ",
- "isGeneral": false,
- "createdAt": "2021-01-01T09:00:00+09:00",
- "updatedAt": "2021-01-01T09:00:00+09:00"
}
}
グループを更新します
groupId required | string/^grp_/ 更新したいグループのグループID |
更新するグループのデータ、指定されていない項目は、データが更新されません。 全員グループの場合、以下の項目は変更できません
name | string <= 40 characters グループ名 |
code | string <= 10 characters グループコード |
organizationId | string グループを所属させる組織の組織ID |
isEnableKnowledge | boolean Deprecated ディスカッション(旧ナレッジ共有)を有効にするかどうか
|
isEnableDiscussion | boolean ディスカッションを有効にするかどうか
|
isViewableMember | boolean 他グループメンバーを参照できるかどうか |
description | string <= 1000 characters グループの説明 |
{- "name": "LMS導入推進グループ",
- "code": "security",
- "organizationId": "org_XXXXXXXXXXXXXXXX",
- "isViewableMember": true,
- "isEnableDiscussion": true,
- "description": "LMSの導入を推進していくメンバーのグループ"
}
{- "data": {
- "id": "grp_XXXXXXXXXXXXXXXX",
- "name": "LMS導入推進グループ",
- "code": "security",
- "image": "",
- "organization": {
- "id": "org_XXXXXXXXXXXXXXXX",
- "name": "システム統括部",
- "code": "system",
- "image": "",
- "parentId": "org_XXXXXXXXXXXXXXXX",
- "isPublic": true,
- "startDate": "2022-04-01",
- "endDate": "2023-04-01",
- "isEnableKnowledge": true,
- "isEnableDiscussion": true,
- "description": "システム統括部のメンバーが所属する組織",
- "createdAt": "2021-01-01T09:00:00+09:00",
- "updatedAt": "2021-01-01T09:00:00+09:00"
}, - "isEnableKnowledge": true,
- "isEnableDiscussion": true,
- "isViewableMember": true,
- "description": "LMSの導入を推進していくメンバーのグループ",
- "isGeneral": false,
- "createdAt": "2021-01-01T09:00:00+09:00",
- "updatedAt": "2021-01-01T09:00:00+09:00"
}
}
グループに登録されているユーザの一覧を取得します
role | string 指定したグループ権限と一致するデータのみ取得します。 未指定の場合は全て取得します。
|
limit | integer <int32> [ 1 .. 1000 ] Default: 100 1ページの件数 |
page | integer <int32> >= 1 Default: 1 何ページ目を取得するか |
{- "data": [
- {
- "id": "usr_XXXXXXXXXXXXXXXX",
- "name": "山田太郎",
- "userNumber": "000123",
- "mail": "sample@example.com",
- "loginId": "user000123",
- "role": "member"
}
], - "meta": {
- "currentPage": 1,
- "totalItems": 300,
- "perPage": 100
}
}
グループに指定したユーザを追加します
groupId required | string/^grp_/ ユーザを追加したいグループのグループID |
追加するユーザのデータ
userId required | string ユーザID |
role required | string (グループ権限) Enum: "member" "admin"
|
{- "userId": "usr_XXXXXXXXXXXXXXXX",
- "role": "member"
}
{- "message": "Unauthenticated."
}
グループメンバーの情報を更新します
groupId required | string/^grp_/ 更新したいグループメンバーが所属しているグループのグループID |
更新するグループメンバーのデータ
userId required | string ユーザID |
role required | string (グループ権限) Enum: "member" "admin"
|
{- "userId": "usr_XXXXXXXXXXXXXXXX",
- "role": "member"
}
{- "message": "Unauthenticated."
}
グループに所属しているユーザをグループから削除します
groupId required | string/^grp_/ 削除したいグループメンバーが所属しているグループのグループID |
削除するグループメンバーのデータ
userId required | string ユーザID |
{- "userId": "usr_XXXXXXXXXXXXXXXX"
}
{- "message": "Unauthenticated."
}