PATCH/groups/{groupId}
グループを部分更新する。
注意
- 外部グループは更新できません。
- useMessage を false に設定すると、useNote、useTask、useCalendar、useFolder も連動して false に設定されます。
Access Token を指定します。
指定の方法や Access Token の取得方法は 共通仕様 を参照してください。
directory
group
| Parameter | Type | Description |
|---|---|---|
| groupId | string | グループを特定する ID (URL エンコードする)
required |
| Header | type | Description |
|---|---|---|
| Authorization | string | Bearer {token} required |
| Content-Type | string | application/json required example : application/json |
| Property | Type | Description |
|---|---|---|
| domainId | integer | ドメイン ID format : int32 |
| groupName | string | グループ名 maxLength : 100 |
| description | string | グループ説明 maxLength : 300 nullable : true |
| visible | boolean | グループ公開フラグ 管理者/グループメンバー以外のメンバーによる検索の結果に表示するか否か |
| useServiceNotification | boolean | サービス通知送信フラグ |
| serviceManageable | boolean | グループマスターによる利用機能の変更可否フラグ |
| groupExternalKey | string | グループの ExternalKey
maxLength : 100 nullable : true |
| administrators | array (GroupAdministrator) | グループマスターリスト minItems : 1 |
| members | array (GroupMember) | グループメンバーリスト |
| useMessage | boolean | トークの利用フラグ
default : false |
| useNote | boolean | ノートの利用フラグ
default : false |
| useCalendar | boolean | 予定の利用フラグ
default : false |
| useTask | boolean | タスクの利用フラグ
default : false |
| useFolder | boolean | フォルダの利用フラグ
default : false |
| useMail | boolean | メーリングリストの利用フラグ
|
| groupEmail | string | グループメールアドレス (メーリングリスト利用時)
minItems : 0 maxLength : 90 |
| aliasEmails | array (string) | グループのサブメールアドレスリスト (メーリングリスト利用時)
minItems : 0 maxItems : 20 |
| canReceiveExternalMail | boolean | 外部メールの受信可否フラグ (メーリングリスト利用時) |
| toExternalEmails | array (string) | メーリングリストに含む外部メールアドレスのリスト minItems : 0 maxItems : 500 |
| membersAllowedToUseGroupEmailAsRecipient | array (GroupAllowedMember) | メーリングリスト宛てにメールを送信できるメンバーのリスト (メーリングリスト利用時) minItems : 0 |
| membersAllowedToUseGroupEmailAsSender | array (GroupAllowedMember) | メーリングリストを送信メールアドレスとして使用できるメンバーのリスト (メーリングリスト利用時) minItems : 0 |
| Property | Type | Description |
|---|---|---|
| userId | string | ユーザーを特定する ID (URL エンコードする)
required |
| Property | Type | Description |
|---|---|---|
| id | string | グループメンバーのユーザー/組織/グループの ID (URL エンコードする)
required |
| type | string | グループメンバータイプ
required Allowed values : USER, ORGUNIT, GROUP |
| Property | Type | Description |
|---|---|---|
| userId | string | ユーザーを特定する ID (URL エンコードする)
required |
example
1{2 "domainId": 10000001,3 "groupName": "グループ1",4 "useServiceNotification": true,5 "serviceManageable": true,6 "groupExternalKey": "GROUP_EXT_01",7 "administrators": [8 {9 "userId": "userf7da-f82c-4284-13e7-030f3b4c756x"10 }11 ],12 "useMessage": false,13 "useNote": false,14 "useCalendar": false,15 "useFolder": false,16 "useTask": false,17 "useMail": true,18 "groupEmail": "email@example.com",19 "canReceiveExternalMail": true,20 "toExternalEmails": [21 "external@example.com"22 ],23 "membersAllowedToUseGroupEmailAsRecipient": []24}OK
| Property | Type | Description |
|---|---|---|
| domainId | integer | ドメイン ID required format : int32 |
| groupId | string | グループ ID
readOnly : true |
| groupName | string | グループ名 required maxLength : 100 |
| description | string | グループ説明 maxLength : 300 nullable : true |
| visible | boolean | グループ公開フラグ 管理者/グループメンバー以外のメンバーによる検索の結果に表示するか否か default : true |
| useServiceNotification | boolean | サービス通知送信フラグ default : false |
| serviceManageable | boolean | グループマスターによる利用機能の変更可否フラグ default : true |
| groupExternalKey | string | グループの ExternalKey
maxLength : 100 nullable : true |
| administrators | array (GroupAdministrator) | グループマスターリスト required minItems : 1 |
| members | array (GroupMember) | グループメンバーリスト required |
| useMessage | boolean | トークの利用フラグ
default : false |
| useNote | boolean | ノートの利用フラグ
default : false |
| useCalendar | boolean | 予定の利用フラグ
default : false |
| useTask | boolean | タスクの利用フラグ
default : false |
| useFolder | boolean | フォルダの利用フラグ
default : false |
| useMail | boolean | メーリングリストの利用フラグ
default : false |
| groupEmail | string | グループメールアドレス (メーリングリスト利用時)
minItems : 0 maxLength : 90 |
| aliasEmails | array (string) | グループのサブメールアドレスリスト (メーリングリスト利用時)
minItems : 0 maxItems : 20 |
| canReceiveExternalMail | boolean | 外部メールの受信可否フラグ(メーリングリスト利用時) default : false |
| toExternalEmails | array (string) | メーリングリストに含む外部メールアドレスのリスト minItems : 0 maxItems : 500 |
| membersAllowedToUseGroupEmailAsRecipient | array (GroupAllowedMember) | メーリングリスト宛てにメールを送信できるメンバーのリスト (メーリングリスト利用時) minItems : 0 |
| membersAllowedToUseGroupEmailAsSender | array (GroupAllowedMember) | メーリングリストを送信メールアドレスとして使用できるメンバーのリスト (メーリングリスト利用時) minItems : 0 |
| Property | Type | Description |
|---|---|---|
| userExternalKey | string | ユーザーの ExternalKey readOnly : true |
| userId | string | ユーザーを特定する ID (URL エンコードする)
required |
| Property | Type | Description |
|---|---|---|
| externalKey | string | グループメンバーのユーザー/組織/グループの ExternalKey readOnly : true |
| id | string | グループメンバーのユーザー/組織/グループの ID (URL エンコードする)
required |
| type | string | グループメンバータイプ
required Allowed values : USER, ORGUNIT, GROUP |
| Property | Type | Description |
|---|---|---|
| userExternalKey | string | ユーザーの ExternalKey readOnly : true |
| userId | string | ユーザーを特定する ID (URL エンコードする)
required |
example
1{2 "domainId": 10000001,3 "groupId": "group127-8545-4463-603b-04d550d23bf",4 "groupName": "グループ1",5 "description": "ドメイングループ",6 "visible": true,7 "useServiceNotification": true,8 "serviceManageable": true,9 "groupExternalKey": "GROUP_EXT_01",10 "administrators": [11 {12 "userExternalKey": "USER_EXT_01",13 "userId": "userf7da-f82c-4284-13e7-030f3b4c756x"14 }15 ],16 "members": [17 {18 "externalKey": "USER_EXT_01",19 "id": "userf7da-f82c-4284-13e7-030f3b4c756x",20 "type": "USER"21 },22 {23 "externalKey": "ORGUNIT_EXT_01",24 "id": "orgunitf-f27f-4af8-27e1-03817a911417",25 "type": "ORGUNIT"26 },27 {28 "externalKey": "GROUP_EXT_01",29 "id": "group769-e656-477d-69c7-04e2f73a4a77",30 "type": "GROUP"31 }32 ],33 "useMessage": true,34 "useNote": true,35 "useCalendar": true,36 "useFolder": true,37 "useTask": true,38 "useMail": true,39 "groupEmail": "email@example.com",40 "aliasEmails": [41 "alias@example.com"42 ],43 "canReceiveExternalMail": true,44 "toExternalEmails": [45 "external@example.com"46 ],47 "membersAllowedToUseGroupEmailAsRecipient": [48 {49 "userExternalKey": "USER_EXT_01",50 "userId": "userf7da-f82c-4284-13e7-030f3b4c756x"51 }52 ],53 "membersAllowedToUseGroupEmailAsSender": [54 {55 "userExternalKey": "USER_EXT_01",56 "userId": "userf7da-f82c-4284-13e7-030f3b4c756x"57 }58 ]59}Bad Request
Forbidden
Conflict