|
68 | 68 | ) |
69 | 69 | .await |
70 | 70 | } |
| 71 | + |
| 72 | + /// |
| 73 | + /// https://api.slack.com/methods/usergroups.update |
| 74 | + /// |
| 75 | + pub async fn usergroups_update( |
| 76 | + &self, |
| 77 | + req: &SlackApiUserGroupsUpdateRequest, |
| 78 | + ) -> ClientResult<SlackApiUserGroupsUpdateResponse> { |
| 79 | + self.http_session_api |
| 80 | + .http_post("usergroups.update", req, Some(&SLACK_TIER2_METHOD_CONFIG)) |
| 81 | + .await |
| 82 | + } |
71 | 83 | } |
72 | 84 |
|
73 | 85 | #[skip_serializing_none] |
@@ -96,3 +108,21 @@ pub struct SlackApiUserGroupsUsersListRequest { |
96 | 108 | pub struct SlackApiUserGroupsUsersListResponse { |
97 | 109 | pub users: Vec<SlackUserId>, |
98 | 110 | } |
| 111 | + |
| 112 | +#[derive(Debug, PartialEq, Clone, Serialize, Deserialize, Builder)] |
| 113 | +pub struct SlackApiUserGroupsUpdateRequest { |
| 114 | + pub usergroup: SlackUserGroupId, |
| 115 | + pub additional_channels: Option<SlackChannelId>, |
| 116 | + pub channels: Option<SlackChannelId>, |
| 117 | + pub description: Option<String>, |
| 118 | + pub enable_section: Option<bool>, |
| 119 | + pub handle: Option<String>, |
| 120 | + pub include_count: Option<bool>, |
| 121 | + pub name: Option<String>, |
| 122 | + pub team_id: Option<SlackTeamId>, |
| 123 | +} |
| 124 | + |
| 125 | +#[derive(Debug, PartialEq, Clone, Serialize, Deserialize, Builder)] |
| 126 | +pub struct SlackApiUserGroupsUpdateResponse { |
| 127 | + pub usergroup: SlackUserGroup, |
| 128 | +} |
0 commit comments