# Rust API client for mattermost-client-openapi
There is also a work-in-progress [Postman API reference](https://documenter.getpostman.com/view/4508214/RW8FERUn).
## Overview
This API client was generated by the [OpenAPI Generator](https://openapi-generator.tech) project. By using the [openapi-spec](https://openapis.org) from a remote server, you can easily generate an API client.
- API version: 4.0.0
- Package version: 4.0.0
- Build package: `org.openapitools.codegen.languages.RustClientCodegen`
## Installation
Put the package under your project folder in a directory named `mattermost-client-openapi` and add the following to `Cargo.toml` under `[dependencies]`:
```
mattermost-client-openapi = { path = "./mattermost-client-openapi" }
```
## Documentation for API Endpoints
All URIs are relative to *http://your-mattermost-url.com*
*AuthenticationApi* | [**migrate_auth_to_ldap**](api/AuthenticationApi.md#migrate_auth_to_ldap) | **POST** /api/v4/users/migrate_auth/ldap | Migrate user accounts authentication type to LDAP.
*AuthenticationApi* | [**migrate_auth_to_saml**](api/AuthenticationApi.md#migrate_auth_to_saml) | **POST** /api/v4/users/migrate_auth/saml | Migrate user accounts authentication type to SAML.
*BleveApi* | [**purge_bleve_indexes**](api/BleveApi.md#purge_bleve_indexes) | **POST** /api/v4/bleve/purge_indexes | Purge all Bleve indexes
*BotsApi* | [**assign_bot**](api/BotsApi.md#assign_bot) | **POST** /api/v4/bots/{bot_user_id}/assign/{user_id} | Assign a bot to a user
*BotsApi* | [**convert_bot_to_user**](api/BotsApi.md#convert_bot_to_user) | **POST** /api/v4/bots/{bot_user_id}/convert_to_user | Convert a bot into a user
*BotsApi* | [**convert_user_to_bot**](api/BotsApi.md#convert_user_to_bot) | **POST** /api/v4/users/{user_id}/convert_to_bot | Convert a user into a bot
*BotsApi* | [**create_bot**](api/BotsApi.md#create_bot) | **POST** /api/v4/bots | Create a bot
*BotsApi* | [**delete_bot_icon_image**](api/BotsApi.md#delete_bot_icon_image) | **DELETE** /api/v4/bots/{bot_user_id}/icon | Delete bot's LHS icon image
*BotsApi* | [**disable_bot**](api/BotsApi.md#disable_bot) | **POST** /api/v4/bots/{bot_user_id}/disable | Disable a bot
*BotsApi* | [**enable_bot**](api/BotsApi.md#enable_bot) | **POST** /api/v4/bots/{bot_user_id}/enable | Enable a bot
*BotsApi* | [**get_bot**](api/BotsApi.md#get_bot) | **GET** /api/v4/bots/{bot_user_id} | Get a bot
*BotsApi* | [**get_bot_icon_image**](api/BotsApi.md#get_bot_icon_image) | **GET** /api/v4/bots/{bot_user_id}/icon | Get bot's LHS icon
*BotsApi* | [**get_bots**](api/BotsApi.md#get_bots) | **GET** /api/v4/bots | Get bots
*BotsApi* | [**patch_bot**](api/BotsApi.md#patch_bot) | **PUT** /api/v4/bots/{bot_user_id} | Patch a bot
*BotsApi* | [**set_bot_icon_image**](api/BotsApi.md#set_bot_icon_image) | **POST** /api/v4/bots/{bot_user_id}/icon | Set bot's LHS icon image
*BrandApi* | [**delete_brand_image**](api/BrandApi.md#delete_brand_image) | **DELETE** /api/v4/brand/image | Delete current brand image
*BrandApi* | [**get_brand_image**](api/BrandApi.md#get_brand_image) | **GET** /api/v4/brand/image | Get brand image
*BrandApi* | [**upload_brand_image**](api/BrandApi.md#upload_brand_image) | **POST** /api/v4/brand/image | Upload brand image
*ChannelsApi* | [**add_channel_member**](api/ChannelsApi.md#add_channel_member) | **POST** /api/v4/channels/{channel_id}/members | Add user to channel
*ChannelsApi* | [**autocomplete_channels_for_team**](api/ChannelsApi.md#autocomplete_channels_for_team) | **GET** /api/v4/teams/{team_id}/channels/autocomplete | Autocomplete channels
*ChannelsApi* | [**autocomplete_channels_for_team_for_search**](api/ChannelsApi.md#autocomplete_channels_for_team_for_search) | **GET** /api/v4/teams/{team_id}/channels/search_autocomplete | Autocomplete channels for search
*ChannelsApi* | [**channel_members_minus_group_members**](api/ChannelsApi.md#channel_members_minus_group_members) | **GET** /api/v4/channels/{channel_id}/members_minus_group_members | Channel members minus group members.
*ChannelsApi* | [**create_channel**](api/ChannelsApi.md#create_channel) | **POST** /api/v4/channels | Create a channel
*ChannelsApi* | [**create_direct_channel**](api/ChannelsApi.md#create_direct_channel) | **POST** /api/v4/channels/direct | Create a direct message channel
*ChannelsApi* | [**create_group_channel**](api/ChannelsApi.md#create_group_channel) | **POST** /api/v4/channels/group | Create a group message channel
*ChannelsApi* | [**create_sidebar_category_for_team_for_user**](api/ChannelsApi.md#create_sidebar_category_for_team_for_user) | **POST** /api/v4/users/{user_id}/teams/{team_id}/channels/categories | Create user's sidebar category
*ChannelsApi* | [**delete_channel**](api/ChannelsApi.md#delete_channel) | **DELETE** /api/v4/channels/{channel_id} | Delete a channel
*ChannelsApi* | [**get_all_channels**](api/ChannelsApi.md#get_all_channels) | **GET** /api/v4/channels | Get a list of all channels
*ChannelsApi* | [**get_channel**](api/ChannelsApi.md#get_channel) | **GET** /api/v4/channels/{channel_id} | Get a channel
*ChannelsApi* | [**get_channel_by_name**](api/ChannelsApi.md#get_channel_by_name) | **GET** /api/v4/teams/{team_id}/channels/name/{channel_name} | Get a channel by name
*ChannelsApi* | [**get_channel_by_name_for_team_name**](api/ChannelsApi.md#get_channel_by_name_for_team_name) | **GET** /api/v4/teams/name/{team_name}/channels/name/{channel_name} | Get a channel by name and team name
*ChannelsApi* | [**get_channel_member**](api/ChannelsApi.md#get_channel_member) | **GET** /api/v4/channels/{channel_id}/members/{user_id} | Get channel member
*ChannelsApi* | [**get_channel_member_counts_by_group**](api/ChannelsApi.md#get_channel_member_counts_by_group) | **GET** /api/v4/channels/{channel_id}/member_counts_by_group | Channel members counts for each group that has atleast one member in the channel
*ChannelsApi* | [**get_channel_members**](api/ChannelsApi.md#get_channel_members) | **GET** /api/v4/channels/{channel_id}/members | Get channel members
*ChannelsApi* | [**get_channel_members_by_ids**](api/ChannelsApi.md#get_channel_members_by_ids) | **POST** /api/v4/channels/{channel_id}/members/ids | Get channel members by ids
*ChannelsApi* | [**get_channel_members_for_user**](api/ChannelsApi.md#get_channel_members_for_user) | **GET** /api/v4/users/{user_id}/teams/{team_id}/channels/members | Get channel memberships and roles for a user
*ChannelsApi* | [**get_channel_members_timezones**](api/ChannelsApi.md#get_channel_members_timezones) | **GET** /api/v4/channels/{channel_id}/timezones | Get timezones in a channel
*ChannelsApi* | [**get_channel_moderations**](api/ChannelsApi.md#get_channel_moderations) | **GET** /api/v4/channels/{channel_id}/moderations | Get information about channel's moderation.
*ChannelsApi* | [**get_channel_stats**](api/ChannelsApi.md#get_channel_stats) | **GET** /api/v4/channels/{channel_id}/stats | Get channel statistics
*ChannelsApi* | [**get_channel_unread**](api/ChannelsApi.md#get_channel_unread) | **GET** /api/v4/users/{user_id}/channels/{channel_id}/unread | Get unread messages
*ChannelsApi* | [**get_channels_for_team_for_user**](api/ChannelsApi.md#get_channels_for_team_for_user) | **GET** /api/v4/users/{user_id}/teams/{team_id}/channels | Get channels for user
*ChannelsApi* | [**get_channels_for_user**](api/ChannelsApi.md#get_channels_for_user) | **GET** /api/v4/users/{user_id}/channels | Get all channels from all teams
*ChannelsApi* | [**get_deleted_channels_for_team**](api/ChannelsApi.md#get_deleted_channels_for_team) | **GET** /api/v4/teams/{team_id}/channels/deleted | Get deleted channels
*ChannelsApi* | [**get_pinned_posts**](api/ChannelsApi.md#get_pinned_posts) | **GET** /api/v4/channels/{channel_id}/pinned | Get a channel's pinned posts
*ChannelsApi* | [**get_private_channels_for_team**](api/ChannelsApi.md#get_private_channels_for_team) | **GET** /api/v4/teams/{team_id}/channels/private | Get private channels
*ChannelsApi* | [**get_public_channels_by_ids_for_team**](api/ChannelsApi.md#get_public_channels_by_ids_for_team) | **POST** /api/v4/teams/{team_id}/channels/ids | Get a list of channels by ids
*ChannelsApi* | [**get_public_channels_for_team**](api/ChannelsApi.md#get_public_channels_for_team) | **GET** /api/v4/teams/{team_id}/channels | Get public channels
*ChannelsApi* | [**get_sidebar_categories_for_team_for_user**](api/ChannelsApi.md#get_sidebar_categories_for_team_for_user) | **GET** /api/v4/users/{user_id}/teams/{team_id}/channels/categories | Get user's sidebar categories
*ChannelsApi* | [**get_sidebar_category_for_team_for_user**](api/ChannelsApi.md#get_sidebar_category_for_team_for_user) | **GET** /api/v4/users/{user_id}/teams/{team_id}/channels/categories/{category_id} | Get sidebar category
*ChannelsApi* | [**get_sidebar_category_order_for_team_for_user**](api/ChannelsApi.md#get_sidebar_category_order_for_team_for_user) | **GET** /api/v4/users/{user_id}/teams/{team_id}/channels/categories/order | Get user's sidebar category order
*ChannelsApi* | [**move_channel**](api/ChannelsApi.md#move_channel) | **POST** /api/v4/channels/{channel_id}/move | Move a channel
*ChannelsApi* | [**patch_channel**](api/ChannelsApi.md#patch_channel) | **PUT** /api/v4/channels/{channel_id}/patch | Patch a channel
*ChannelsApi* | [**patch_channel_moderations**](api/ChannelsApi.md#patch_channel_moderations) | **PUT** /api/v4/channels/{channel_id}/moderations/patch | Update a channel's moderation settings.
*ChannelsApi* | [**remove_sidebar_category_for_team_for_user**](api/ChannelsApi.md#remove_sidebar_category_for_team_for_user) | **DELETE** /api/v4/users/{user_id}/teams/{team_id}/channels/categories/{category_id} | Delete sidebar category
*ChannelsApi* | [**remove_user_from_channel**](api/ChannelsApi.md#remove_user_from_channel) | **DELETE** /api/v4/channels/{channel_id}/members/{user_id} | Remove user from channel
*ChannelsApi* | [**restore_channel**](api/ChannelsApi.md#restore_channel) | **POST** /api/v4/channels/{channel_id}/restore | Restore a channel
*ChannelsApi* | [**search_all_channels**](api/ChannelsApi.md#search_all_channels) | **POST** /api/v4/channels/search | Search all private and open type channels across all teams
*ChannelsApi* | [**search_archived_channels**](api/ChannelsApi.md#search_archived_channels) | **POST** /api/v4/teams/{team_id}/channels/search_archived | Search archived channels
*ChannelsApi* | [**search_channels**](api/ChannelsApi.md#search_channels) | **POST** /api/v4/teams/{team_id}/channels/search | Search channels
*ChannelsApi* | [**search_group_channels**](api/ChannelsApi.md#search_group_channels) | **POST** /api/v4/channels/group/search | Search Group Channels
*ChannelsApi* | [**update_channel**](api/ChannelsApi.md#update_channel) | **PUT** /api/v4/channels/{channel_id} | Update a channel
*ChannelsApi* | [**update_channel_member_scheme_roles**](api/ChannelsApi.md#update_channel_member_scheme_roles) | **PUT** /api/v4/channels/{channel_id}/members/{user_id}/schemeRoles | Update the scheme-derived roles of a channel member.
*ChannelsApi* | [**update_channel_notify_props**](api/ChannelsApi.md#update_channel_notify_props) | **PUT** /api/v4/channels/{channel_id}/members/{user_id}/notify_props | Update channel notifications
*ChannelsApi* | [**update_channel_privacy**](api/ChannelsApi.md#update_channel_privacy) | **PUT** /api/v4/channels/{channel_id}/privacy | Update channel's privacy
*ChannelsApi* | [**update_channel_roles**](api/ChannelsApi.md#update_channel_roles) | **PUT** /api/v4/channels/{channel_id}/members/{user_id}/roles | Update channel roles
*ChannelsApi* | [**update_channel_scheme**](api/ChannelsApi.md#update_channel_scheme) | **PUT** /api/v4/channels/{channel_id}/scheme | Set a channel's scheme
*ChannelsApi* | [**update_sidebar_categories_for_team_for_user**](api/ChannelsApi.md#update_sidebar_categories_for_team_for_user) | **PUT** /api/v4/users/{user_id}/teams/{team_id}/channels/categories | Update user's sidebar categories
*ChannelsApi* | [**update_sidebar_category_for_team_for_user**](api/ChannelsApi.md#update_sidebar_category_for_team_for_user) | **PUT** /api/v4/users/{user_id}/teams/{team_id}/channels/categories/{category_id} | Update sidebar category
*ChannelsApi* | [**update_sidebar_category_order_for_team_for_user**](api/ChannelsApi.md#update_sidebar_category_order_for_team_for_user) | **PUT** /api/v4/users/{user_id}/teams/{team_id}/channels/categories/order | Update user's sidebar category order
*ChannelsApi* | [**view_channel**](api/ChannelsApi.md#view_channel) | **POST** /api/v4/channels/members/{user_id}/view | View channel
*CloudApi* | [**confirm_customer_payment**](api/CloudApi.md#confirm_customer_payment) | **POST** /api/v4/cloud/payment/confirm | Completes the payment setup intent
*CloudApi* | [**create_customer_payment**](api/CloudApi.md#create_customer_payment) | **POST** /api/v4/cloud/payment | Create a customer setup payment intent
*CloudApi* | [**get_cloud_customer**](api/CloudApi.md#get_cloud_customer) | **GET** /api/v4/cloud/customer | Get cloud customer
*CloudApi* | [**get_cloud_limits**](api/CloudApi.md#get_cloud_limits) | **GET** /api/v4/cloud/limits | Get cloud workspace limits
*CloudApi* | [**get_cloud_products**](api/CloudApi.md#get_cloud_products) | **GET** /api/v4/cloud/products | Get cloud products
*CloudApi* | [**get_invoice_for_subscription_as_pdf**](api/CloudApi.md#get_invoice_for_subscription_as_pdf) | **GET** /api/v4/cloud/subscription/invoices/{invoice_id}/pdf | Get cloud invoice PDF
*CloudApi* | [**get_invoices_for_subscription**](api/CloudApi.md#get_invoices_for_subscription) | **GET** /api/v4/cloud/subscription/invoices | Get cloud subscription invoices
*CloudApi* | [**get_subscription**](api/CloudApi.md#get_subscription) | **GET** /api/v4/cloud/subscription | Get cloud subscription
*CloudApi* | [**post_endpoint_for_cws_webhooks**](api/CloudApi.md#post_endpoint_for_cws_webhooks) | **POST** /api/v4/cloud/webhook | POST endpoint for CWS Webhooks
*CloudApi* | [**update_cloud_customer**](api/CloudApi.md#update_cloud_customer) | **PUT** /api/v4/cloud/customer | Update cloud customer
*CloudApi* | [**update_cloud_customer_address**](api/CloudApi.md#update_cloud_customer_address) | **PUT** /api/v4/cloud/customer/address | Update cloud customer address
*ClusterApi* | [**get_cluster_status**](api/ClusterApi.md#get_cluster_status) | **GET** /api/v4/cluster/status | Get cluster status
*CommandsApi* | [**create_command**](api/CommandsApi.md#create_command) | **POST** /api/v4/commands | Create a command
*CommandsApi* | [**delete_command**](api/CommandsApi.md#delete_command) | **DELETE** /api/v4/commands/{command_id} | Delete a command
*CommandsApi* | [**execute_command**](api/CommandsApi.md#execute_command) | **POST** /api/v4/commands/execute | Execute a command
*CommandsApi* | [**get_command_by_id**](api/CommandsApi.md#get_command_by_id) | **GET** /api/v4/commands/{command_id} | Get a command
*CommandsApi* | [**list_autocomplete_commands**](api/CommandsApi.md#list_autocomplete_commands) | **GET** /api/v4/teams/{team_id}/commands/autocomplete | List autocomplete commands
*CommandsApi* | [**list_command_autocomplete_suggestions**](api/CommandsApi.md#list_command_autocomplete_suggestions) | **GET** /teams/{team_id}/commands/autocomplete_suggestions | List commands' autocomplete data
*CommandsApi* | [**list_commands**](api/CommandsApi.md#list_commands) | **GET** /api/v4/commands | List commands for a team
*CommandsApi* | [**move_command**](api/CommandsApi.md#move_command) | **PUT** /api/v4/commands/{command_id}/move | Move a command
*CommandsApi* | [**regen_command_token**](api/CommandsApi.md#regen_command_token) | **PUT** /api/v4/commands/{command_id}/regen_token | Generate a new token
*CommandsApi* | [**update_command**](api/CommandsApi.md#update_command) | **PUT** /api/v4/commands/{command_id} | Update a command
*ComplianceApi* | [**create_compliance_report**](api/ComplianceApi.md#create_compliance_report) | **POST** /api/v4/compliance/reports | Create report
*ComplianceApi* | [**download_compliance_report**](api/ComplianceApi.md#download_compliance_report) | **GET** /api/v4/compliance/reports/{report_id}/download | Download a report
*ComplianceApi* | [**get_compliance_report**](api/ComplianceApi.md#get_compliance_report) | **GET** /api/v4/compliance/reports/{report_id} | Get a report
*ComplianceApi* | [**get_compliance_reports**](api/ComplianceApi.md#get_compliance_reports) | **GET** /api/v4/compliance/reports | Get reports
*DataRetentionApi* | [**add_channels_to_retention_policy**](api/DataRetentionApi.md#add_channels_to_retention_policy) | **POST** /api/v4/data_retention/policies/{policy_id}/channels | Add channels to a granular data retention policy
*DataRetentionApi* | [**add_teams_to_retention_policy**](api/DataRetentionApi.md#add_teams_to_retention_policy) | **POST** /api/v4/data_retention/policies/{policy_id}/teams | Add teams to a granular data retention policy
*DataRetentionApi* | [**create_data_retention_policy**](api/DataRetentionApi.md#create_data_retention_policy) | **POST** /api/v4/data_retention/policies | Create a new granular data retention policy
*DataRetentionApi* | [**delete_data_retention_policy**](api/DataRetentionApi.md#delete_data_retention_policy) | **DELETE** /api/v4/data_retention/policies/{policy_id} | Delete a granular data retention policy
*DataRetentionApi* | [**get_channel_policies_for_user**](api/DataRetentionApi.md#get_channel_policies_for_user) | **GET** /api/v4/users/{user_id}/data_retention/channel_policies | Get the policies which are applied to a user's channels
*DataRetentionApi* | [**get_channels_for_retention_policy**](api/DataRetentionApi.md#get_channels_for_retention_policy) | **GET** /api/v4/data_retention/policies/{policy_id}/channels | Get the channels for a granular data retention policy
*DataRetentionApi* | [**get_data_retention_policies**](api/DataRetentionApi.md#get_data_retention_policies) | **GET** /api/v4/data_retention/policies | Get the granular data retention policies
*DataRetentionApi* | [**get_data_retention_policies_count**](api/DataRetentionApi.md#get_data_retention_policies_count) | **GET** /api/v4/data_retention/policies_count | Get the number of granular data retention policies
*DataRetentionApi* | [**get_data_retention_policy**](api/DataRetentionApi.md#get_data_retention_policy) | **GET** /api/v4/data_retention/policy | Get the global data retention policy
*DataRetentionApi* | [**get_data_retention_policy_by_id**](api/DataRetentionApi.md#get_data_retention_policy_by_id) | **GET** /api/v4/data_retention/policies/{policy_id} | Get a granular data retention policy
*DataRetentionApi* | [**get_team_policies_for_user**](api/DataRetentionApi.md#get_team_policies_for_user) | **GET** /api/v4/users/{user_id}/data_retention/team_policies | Get the policies which are applied to a user's teams
*DataRetentionApi* | [**get_teams_for_retention_policy**](api/DataRetentionApi.md#get_teams_for_retention_policy) | **GET** /api/v4/data_retention/policies/{policy_id}/teams | Get the teams for a granular data retention policy
*DataRetentionApi* | [**patch_data_retention_policy**](api/DataRetentionApi.md#patch_data_retention_policy) | **PATCH** /api/v4/data_retention/policies/{policy_id} | Patch a granular data retention policy
*DataRetentionApi* | [**remove_channels_from_retention_policy**](api/DataRetentionApi.md#remove_channels_from_retention_policy) | **DELETE** /api/v4/data_retention/policies/{policy_id}/channels | Delete channels from a granular data retention policy
*DataRetentionApi* | [**remove_teams_from_retention_policy**](api/DataRetentionApi.md#remove_teams_from_retention_policy) | **DELETE** /api/v4/data_retention/policies/{policy_id}/teams | Delete teams from a granular data retention policy
*DataRetentionApi* | [**search_channels_for_retention_policy**](api/DataRetentionApi.md#search_channels_for_retention_policy) | **POST** /api/v4/data_retention/policies/{policy_id}/channels/search | Search for the channels in a granular data retention policy
*DataRetentionApi* | [**search_teams_for_retention_policy**](api/DataRetentionApi.md#search_teams_for_retention_policy) | **POST** /api/v4/data_retention/policies/{policy_id}/teams/search | Search for the teams in a granular data retention policy
*ElasticsearchApi* | [**purge_elasticsearch_indexes**](api/ElasticsearchApi.md#purge_elasticsearch_indexes) | **POST** /api/v4/elasticsearch/purge_indexes | Purge all Elasticsearch indexes
*ElasticsearchApi* | [**test_elasticsearch**](api/ElasticsearchApi.md#test_elasticsearch) | **POST** /api/v4/elasticsearch/test | Test Elasticsearch configuration
*EmojiApi* | [**autocomplete_emoji**](api/EmojiApi.md#autocomplete_emoji) | **GET** /api/v4/emoji/autocomplete | Autocomplete custom emoji
*EmojiApi* | [**create_emoji**](api/EmojiApi.md#create_emoji) | **POST** /api/v4/emoji | Create a custom emoji
*EmojiApi* | [**delete_emoji**](api/EmojiApi.md#delete_emoji) | **DELETE** /api/v4/emoji/{emoji_id} | Delete a custom emoji
*EmojiApi* | [**get_emoji**](api/EmojiApi.md#get_emoji) | **GET** /api/v4/emoji/{emoji_id} | Get a custom emoji
*EmojiApi* | [**get_emoji_by_name**](api/EmojiApi.md#get_emoji_by_name) | **GET** /api/v4/emoji/name/{emoji_name} | Get a custom emoji by name
*EmojiApi* | [**get_emoji_image**](api/EmojiApi.md#get_emoji_image) | **GET** /api/v4/emoji/{emoji_id}/image | Get custom emoji image
*EmojiApi* | [**get_emoji_list**](api/EmojiApi.md#get_emoji_list) | **GET** /api/v4/emoji | Get a list of custom emoji
*EmojiApi* | [**search_emoji**](api/EmojiApi.md#search_emoji) | **POST** /api/v4/emoji/search | Search custom emoji
*ExportsApi* | [**delete_export**](api/ExportsApi.md#delete_export) | **DELETE** /api/v4/exports/{export_name} | Delete an export file
*ExportsApi* | [**download_export**](api/ExportsApi.md#download_export) | **GET** /api/v4/exports/{export_name} | Download an export file
*ExportsApi* | [**list_exports**](api/ExportsApi.md#list_exports) | **GET** /api/v4/exports | List export files
*FilesApi* | [**get_file**](api/FilesApi.md#get_file) | **GET** /api/v4/files/{file_id} | Get a file
*FilesApi* | [**get_file_info**](api/FilesApi.md#get_file_info) | **GET** /api/v4/files/{file_id}/info | Get metadata for a file
*FilesApi* | [**get_file_link**](api/FilesApi.md#get_file_link) | **GET** /api/v4/files/{file_id}/link | Get a public file link
*FilesApi* | [**get_file_preview**](api/FilesApi.md#get_file_preview) | **GET** /api/v4/files/{file_id}/preview | Get a file's preview
*FilesApi* | [**get_file_public**](api/FilesApi.md#get_file_public) | **GET** /api/v4/files/{file_id}/public | Get a public file
*FilesApi* | [**get_file_thumbnail**](api/FilesApi.md#get_file_thumbnail) | **GET** /api/v4/files/{file_id}/thumbnail | Get a file's thumbnail
*FilesApi* | [**search_files**](api/FilesApi.md#search_files) | **POST** /api/v4/teams/{team_id}/files/search | Search files in a team
*FilesApi* | [**upload_file**](api/FilesApi.md#upload_file) | **POST** /api/v4/files | Upload a file
*GroupsApi* | [**add_group_members**](api/GroupsApi.md#add_group_members) | **POST** /api/v4/groups/{group_id}/members | Adds members to a custom group
*GroupsApi* | [**create_group**](api/GroupsApi.md#create_group) | **POST** /api/v4/groups | Create a custom group
*GroupsApi* | [**delete_group**](api/GroupsApi.md#delete_group) | **DELETE** /api/v4/groups/{group_id} | Deletes a custom group
*GroupsApi* | [**delete_group_members**](api/GroupsApi.md#delete_group_members) | **DELETE** /api/v4/groups/{group_id}/members | Removes members from a custom group
*GroupsApi* | [**get_group**](api/GroupsApi.md#get_group) | **GET** /api/v4/groups/{group_id} | Get a group
*GroupsApi* | [**get_group_stats**](api/GroupsApi.md#get_group_stats) | **GET** /api/v4/groups/{group_id}/stats | Get group stats
*GroupsApi* | [**get_group_syncable_for_channel_id**](api/GroupsApi.md#get_group_syncable_for_channel_id) | **GET** /api/v4/groups/{group_id}/channels/{channel_id} | Get GroupSyncable from channel ID
*GroupsApi* | [**get_group_syncable_for_team_id**](api/GroupsApi.md#get_group_syncable_for_team_id) | **GET** /api/v4/groups/{group_id}/teams/{team_id} | Get GroupSyncable from Team ID
*GroupsApi* | [**get_group_syncables_channels**](api/GroupsApi.md#get_group_syncables_channels) | **GET** /api/v4/groups/{group_id}/channels | Get group channels
*GroupsApi* | [**get_group_syncables_teams**](api/GroupsApi.md#get_group_syncables_teams) | **GET** /api/v4/groups/{group_id}/teams | Get group teams
*GroupsApi* | [**get_group_users**](api/GroupsApi.md#get_group_users) | **GET** /api/v4/groups/{group_id}/members | Get group users
*GroupsApi* | [**get_groups**](api/GroupsApi.md#get_groups) | **GET** /api/v4/groups | Get groups
*GroupsApi* | [**get_groups_associated_to_channels_by_team**](api/GroupsApi.md#get_groups_associated_to_channels_by_team) | **GET** /api/v4/teams/{team_id}/groups_by_channels | Get team groups by channels
*GroupsApi* | [**get_groups_by_channel**](api/GroupsApi.md#get_groups_by_channel) | **GET** /api/v4/channels/{channel_id}/groups | Get channel groups
*GroupsApi* | [**get_groups_by_team**](api/GroupsApi.md#get_groups_by_team) | **GET** /api/v4/teams/{team_id}/groups | Get team groups
*GroupsApi* | [**get_groups_by_user_id**](api/GroupsApi.md#get_groups_by_user_id) | **GET** /api/v4/users/{user_id}/groups | Get groups for a userId
*GroupsApi* | [**link_group_syncable_for_channel**](api/GroupsApi.md#link_group_syncable_for_channel) | **POST** /api/v4/groups/{group_id}/channels/{channel_id}/link | Link a channel to a group
*GroupsApi* | [**link_group_syncable_for_team**](api/GroupsApi.md#link_group_syncable_for_team) | **POST** /api/v4/groups/{group_id}/teams/{team_id}/link | Link a team to a group
*GroupsApi* | [**patch_group**](api/GroupsApi.md#patch_group) | **PUT** /api/v4/groups/{group_id}/patch | Patch a group
*GroupsApi* | [**patch_group_syncable_for_channel**](api/GroupsApi.md#patch_group_syncable_for_channel) | **PUT** /api/v4/groups/{group_id}/channels/{channel_id}/patch | Patch a GroupSyncable associated to Channel
*GroupsApi* | [**patch_group_syncable_for_team**](api/GroupsApi.md#patch_group_syncable_for_team) | **PUT** /api/v4/groups/{group_id}/teams/{team_id}/patch | Patch a GroupSyncable associated to Team
*GroupsApi* | [**unlink_group_syncable_for_channel**](api/GroupsApi.md#unlink_group_syncable_for_channel) | **DELETE** /api/v4/groups/{group_id}/channels/{channel_id}/link | Delete a link from a channel to a group
*GroupsApi* | [**unlink_group_syncable_for_team**](api/GroupsApi.md#unlink_group_syncable_for_team) | **DELETE** /api/v4/groups/{group_id}/teams/{team_id}/link | Delete a link from a team to a group
*GroupsApi* | [**unlink_ldap_group**](api/GroupsApi.md#unlink_ldap_group) | **DELETE** /api/v4/ldap/groups/{remote_id}/link | Delete a link for LDAP group
*ImportsApi* | [**list_imports**](api/ImportsApi.md#list_imports) | **GET** /api/v4/imports | List import files
*InsightsApi* | [**get_new_team_members**](api/InsightsApi.md#get_new_team_members) | **GET** /api/v4/teams/{team_id}/top/team_members | Get a list of new team members.
*InsightsApi* | [**get_top_channels_for_team**](api/InsightsApi.md#get_top_channels_for_team) | **GET** /api/v4/teams/{team_id}/top/channels | Get a list of the top channels for a team.
*InsightsApi* | [**get_top_channels_for_user**](api/InsightsApi.md#get_top_channels_for_user) | **GET** /api/v4/users/me/top/channels | Get a list of the top channels for a user.
*InsightsApi* | [**get_top_dms_for_user**](api/InsightsApi.md#get_top_dms_for_user) | **GET** /api/v4/users/me/top/dms | Get a list of the top dms for a user.
*InsightsApi* | [**get_top_reactions_for_team**](api/InsightsApi.md#get_top_reactions_for_team) | **GET** /api/v4/teams/{team_id}/top/reactions | Get a list of the top reactions for a team.
*InsightsApi* | [**get_top_reactions_for_user**](api/InsightsApi.md#get_top_reactions_for_user) | **GET** /api/v4/users/me/top/reactions | Get a list of the top reactions for a user.
*InsightsApi* | [**get_top_threads_for_team**](api/InsightsApi.md#get_top_threads_for_team) | **GET** /api/v4/teams/{team_id}/top/threads | Get a list of the top threads for a team.
*InsightsApi* | [**get_top_threads_for_user**](api/InsightsApi.md#get_top_threads_for_user) | **GET** /api/v4/users/me/top/threads | Get a list of the top threads for a user.
*IntegrationActionsApi* | [**open_interactive_dialog**](api/IntegrationActionsApi.md#open_interactive_dialog) | **POST** /api/v4/actions/dialogs/open | Open a dialog
*IntegrationActionsApi* | [**submit_interactive_dialog**](api/IntegrationActionsApi.md#submit_interactive_dialog) | **POST** /api/v4/actions/dialogs/submit | Submit a dialog
*InternalApi* | [**create_playbook_run_from_dialog**](api/InternalApi.md#create_playbook_run_from_dialog) | **POST** /plugins/playbooks/api/v0/runs/dialog | Create a new playbook run from dialog
*InternalApi* | [**end_playbook_run_dialog**](api/InternalApi.md#end_playbook_run_dialog) | **POST** /plugins/playbooks/api/v0/runs/{id}/end | End a playbook run from dialog
*InternalApi* | [**get_checklist_autocomplete**](api/InternalApi.md#get_checklist_autocomplete) | **GET** /plugins/playbooks/api/v0/runs/checklist-autocomplete | Get autocomplete data for /playbook check
*InternalApi* | [**next_stage_dialog**](api/InternalApi.md#next_stage_dialog) | **POST** /plugins/playbooks/api/v0/runs/{id}/next-stage-dialog | Go to next stage from dialog
*JobsApi* | [**cancel_job**](api/JobsApi.md#cancel_job) | **POST** /api/v4/jobs/{job_id}/cancel | Cancel a job.
*JobsApi* | [**create_job**](api/JobsApi.md#create_job) | **POST** /api/v4/jobs | Create a new job.
*JobsApi* | [**download_job**](api/JobsApi.md#download_job) | **GET** /api/v4/jobs/{job_id}/download | Download the results of a job.
*JobsApi* | [**get_job**](api/JobsApi.md#get_job) | **GET** /api/v4/jobs/{job_id} | Get a job.
*JobsApi* | [**get_jobs**](api/JobsApi.md#get_jobs) | **GET** /api/v4/jobs | Get the jobs.
*JobsApi* | [**get_jobs_by_type**](api/JobsApi.md#get_jobs_by_type) | **GET** /api/v4/jobs/type/{type} | Get the jobs of the given type.
*LdapApi* | [**delete_ldap_private_certificate**](api/LdapApi.md#delete_ldap_private_certificate) | **DELETE** /api/v4/ldap/certificate/private | Remove private key
*LdapApi* | [**delete_ldap_public_certificate**](api/LdapApi.md#delete_ldap_public_certificate) | **DELETE** /api/v4/ldap/certificate/public | Remove public certificate
*LdapApi* | [**migrate_auth_to_ldap**](api/LdapApi.md#migrate_auth_to_ldap) | **POST** /api/v4/users/migrate_auth/ldap | Migrate user accounts authentication type to LDAP.
*LdapApi* | [**migrate_id_ldap**](api/LdapApi.md#migrate_id_ldap) | **POST** /api/v4/ldap/migrateid | Migrate Id LDAP
*LdapApi* | [**sync_ldap**](api/LdapApi.md#sync_ldap) | **POST** /api/v4/ldap/sync | Sync with LDAP
*LdapApi* | [**test_ldap**](api/LdapApi.md#test_ldap) | **POST** /api/v4/ldap/test | Test LDAP configuration
*LdapApi* | [**upload_ldap_private_certificate**](api/LdapApi.md#upload_ldap_private_certificate) | **POST** /api/v4/ldap/certificate/private | Upload private key
*LdapApi* | [**upload_ldap_public_certificate**](api/LdapApi.md#upload_ldap_public_certificate) | **POST** /api/v4/ldap/certificate/public | Upload public certificate
*LdapApi* | [**get_ldap_groups**](api/LdapApi.md#get_ldap_groups) | **GET** /api/v4/ldap/groups | Returns a list of LDAP groups
*LdapApi* | [**link_ldap_group**](api/LdapApi.md#link_ldap_group) | **POST** /api/v4/ldap/groups/{remote_id}/link | Link a LDAP group
*MigrateApi* | [**migrate_auth_to_ldap**](api/MigrateApi.md#migrate_auth_to_ldap) | **POST** /api/v4/users/migrate_auth/ldap | Migrate user accounts authentication type to LDAP.
*MigrateApi* | [**migrate_auth_to_saml**](api/MigrateApi.md#migrate_auth_to_saml) | **POST** /api/v4/users/migrate_auth/saml | Migrate user accounts authentication type to SAML.
*OAuthApi* | [**create_o_auth_app**](api/OAuthApi.md#create_o_auth_app) | **POST** /api/v4/oauth/apps | Register OAuth app
*OAuthApi* | [**delete_o_auth_app**](api/OAuthApi.md#delete_o_auth_app) | **DELETE** /api/v4/oauth/apps/{app_id} | Delete an OAuth app
*OAuthApi* | [**get_authorized_o_auth_apps_for_user**](api/OAuthApi.md#get_authorized_o_auth_apps_for_user) | **GET** /api/v4/users/{user_id}/oauth/apps/authorized | Get authorized OAuth apps
*OAuthApi* | [**get_o_auth_app**](api/OAuthApi.md#get_o_auth_app) | **GET** /api/v4/oauth/apps/{app_id} | Get an OAuth app
*OAuthApi* | [**get_o_auth_app_info**](api/OAuthApi.md#get_o_auth_app_info) | **GET** /api/v4/oauth/apps/{app_id}/info | Get info on an OAuth app
*OAuthApi* | [**get_o_auth_apps**](api/OAuthApi.md#get_o_auth_apps) | **GET** /api/v4/oauth/apps | Get OAuth apps
*OAuthApi* | [**regenerate_o_auth_app_secret**](api/OAuthApi.md#regenerate_o_auth_app_secret) | **POST** /api/v4/oauth/apps/{app_id}/regen_secret | Regenerate OAuth app secret
*OAuthApi* | [**update_o_auth_app**](api/OAuthApi.md#update_o_auth_app) | **PUT** /api/v4/oauth/apps/{app_id} | Update an OAuth app
*OpenGraphApi* | [**open_graph**](api/OpenGraphApi.md#open_graph) | **POST** /api/v4/opengraph | Get open graph metadata for url
*PermissionsApi* | [**get_ancillary_permissions**](api/PermissionsApi.md#get_ancillary_permissions) | **GET** /api/v4/permissions/ancillary | Return all system console subsection ancillary permissions
*PlaybookAutofollowsApi* | [**get_auto_follows**](api/PlaybookAutofollowsApi.md#get_auto_follows) | **GET** /plugins/playbooks/api/v0/playbooks/{id}/autofollows | Get the list of followers' user IDs of a playbook
*PlaybookRunsApi* | [**add_checklist_item**](api/PlaybookRunsApi.md#add_checklist_item) | **PUT** /plugins/playbooks/api/v0/runs/{id}/checklists/{checklist}/add | Add an item to a playbook run's checklist
*PlaybookRunsApi* | [**change_owner**](api/PlaybookRunsApi.md#change_owner) | **POST** /plugins/playbooks/api/v0/runs/{id}/owner | Update playbook run owner
*PlaybookRunsApi* | [**create_playbook_run_from_post**](api/PlaybookRunsApi.md#create_playbook_run_from_post) | **POST** /plugins/playbooks/api/v0/runs | Create a new playbook run
*PlaybookRunsApi* | [**end_playbook_run**](api/PlaybookRunsApi.md#end_playbook_run) | **PUT** /plugins/playbooks/api/v0/runs/{id}/end | End a playbook run
*PlaybookRunsApi* | [**finish**](api/PlaybookRunsApi.md#finish) | **PUT** /plugins/playbooks/api/v0/runs/{id}/finish | Finish a playbook
*PlaybookRunsApi* | [**get_channels**](api/PlaybookRunsApi.md#get_channels) | **GET** /plugins/playbooks/api/v0/runs/channels | Get playbook run channels
*PlaybookRunsApi* | [**get_owners**](api/PlaybookRunsApi.md#get_owners) | **GET** /plugins/playbooks/api/v0/runs/owners | Get all owners
*PlaybookRunsApi* | [**get_playbook_run**](api/PlaybookRunsApi.md#get_playbook_run) | **GET** /plugins/playbooks/api/v0/runs/{id} | Get a playbook run
*PlaybookRunsApi* | [**get_playbook_run_by_channel_id**](api/PlaybookRunsApi.md#get_playbook_run_by_channel_id) | **GET** /plugins/playbooks/api/v0/runs/channel/{channel_id} | Find playbook run by channel ID
*PlaybookRunsApi* | [**get_playbook_run_metadata**](api/PlaybookRunsApi.md#get_playbook_run_metadata) | **GET** /plugins/playbooks/api/v0/runs/{id}/metadata | Get playbook run metadata
*PlaybookRunsApi* | [**item_delete**](api/PlaybookRunsApi.md#item_delete) | **DELETE** /plugins/playbooks/api/v0/runs/{id}/checklists/{checklist}/item/{item} | Delete an item of a playbook run's checklist
*PlaybookRunsApi* | [**item_rename**](api/PlaybookRunsApi.md#item_rename) | **PUT** /plugins/playbooks/api/v0/runs/{id}/checklists/{checklist}/item/{item} | Update an item of a playbook run's checklist
*PlaybookRunsApi* | [**item_run**](api/PlaybookRunsApi.md#item_run) | **PUT** /plugins/playbooks/api/v0/runs/{id}/checklists/{checklist}/item/{item}/run | Run an item's slash command
*PlaybookRunsApi* | [**item_set_assignee**](api/PlaybookRunsApi.md#item_set_assignee) | **PUT** /plugins/playbooks/api/v0/runs/{id}/checklists/{checklist}/item/{item}/assignee | Update the assignee of an item
*PlaybookRunsApi* | [**item_set_state**](api/PlaybookRunsApi.md#item_set_state) | **PUT** /plugins/playbooks/api/v0/runs/{id}/checklists/{checklist}/item/{item}/state | Update the state of an item
*PlaybookRunsApi* | [**list_playbook_runs**](api/PlaybookRunsApi.md#list_playbook_runs) | **GET** /plugins/playbooks/api/v0/runs | List all playbook runs
*PlaybookRunsApi* | [**reoder_checklist_item**](api/PlaybookRunsApi.md#reoder_checklist_item) | **PUT** /plugins/playbooks/api/v0/runs/{id}/checklists/{checklist}/reorder | Reorder an item in a playbook run's checklist
*PlaybookRunsApi* | [**restart_playbook_run**](api/PlaybookRunsApi.md#restart_playbook_run) | **PUT** /plugins/playbooks/api/v0/runs/{id}/restart | Restart a playbook run
*PlaybookRunsApi* | [**status**](api/PlaybookRunsApi.md#status) | **POST** /plugins/playbooks/api/v0/runs/{id}/status | Update a playbook run's status
*PlaybookRunsApi* | [**update_playbook_run**](api/PlaybookRunsApi.md#update_playbook_run) | **PATCH** /plugins/playbooks/api/v0/runs/{id} | Update a playbook run
*PlaybooksApi* | [**create_playbook**](api/PlaybooksApi.md#create_playbook) | **POST** /plugins/playbooks/api/v0/playbooks | Create a playbook
*PlaybooksApi* | [**delete_playbook**](api/PlaybooksApi.md#delete_playbook) | **DELETE** /plugins/playbooks/api/v0/playbooks/{id} | Delete a playbook
*PlaybooksApi* | [**get_playbook**](api/PlaybooksApi.md#get_playbook) | **GET** /plugins/playbooks/api/v0/playbooks/{id} | Get a playbook
*PlaybooksApi* | [**get_playbooks**](api/PlaybooksApi.md#get_playbooks) | **GET** /plugins/playbooks/api/v0/playbooks | List all playbooks
*PlaybooksApi* | [**update_playbook**](api/PlaybooksApi.md#update_playbook) | **PUT** /plugins/playbooks/api/v0/playbooks/{id} | Update a playbook
*PluginsApi* | [**disable_plugin**](api/PluginsApi.md#disable_plugin) | **POST** /api/v4/plugins/{plugin_id}/disable | Disable plugin
*PluginsApi* | [**enable_plugin**](api/PluginsApi.md#enable_plugin) | **POST** /api/v4/plugins/{plugin_id}/enable | Enable plugin
*PluginsApi* | [**get_marketplace_plugins**](api/PluginsApi.md#get_marketplace_plugins) | **GET** /api/v4/plugins/marketplace | Gets all the marketplace plugins
*PluginsApi* | [**get_marketplace_visited_by_admin**](api/PluginsApi.md#get_marketplace_visited_by_admin) | **GET** /api/v4/plugins/marketplace/first_admin_visit | Get if the Plugin Marketplace has been visited by at least an admin.
*PluginsApi* | [**get_plugin_statuses**](api/PluginsApi.md#get_plugin_statuses) | **GET** /api/v4/plugins/statuses | Get plugins status
*PluginsApi* | [**get_plugins**](api/PluginsApi.md#get_plugins) | **GET** /api/v4/plugins | Get plugins
*PluginsApi* | [**get_webapp_plugins**](api/PluginsApi.md#get_webapp_plugins) | **GET** /api/v4/plugins/webapp | Get webapp plugins
*PluginsApi* | [**install_marketplace_plugin**](api/PluginsApi.md#install_marketplace_plugin) | **POST** /api/v4/plugins/marketplace | Installs a marketplace plugin
*PluginsApi* | [**install_plugin_from_url**](api/PluginsApi.md#install_plugin_from_url) | **POST** /api/v4/plugins/install_from_url | Install plugin from url
*PluginsApi* | [**remove_plugin**](api/PluginsApi.md#remove_plugin) | **DELETE** /api/v4/plugins/{plugin_id} | Remove plugin
*PluginsApi* | [**upload_plugin**](api/PluginsApi.md#upload_plugin) | **POST** /api/v4/plugins | Upload plugin
*PostsApi* | [**create_post**](api/PostsApi.md#create_post) | **POST** /api/v4/posts | Create a post
*PostsApi* | [**create_post_ephemeral**](api/PostsApi.md#create_post_ephemeral) | **POST** /api/v4/posts/ephemeral | Create a ephemeral post
*PostsApi* | [**delete_post**](api/PostsApi.md#delete_post) | **DELETE** /api/v4/posts/{post_id} | Delete a post
*PostsApi* | [**do_post_action**](api/PostsApi.md#do_post_action) | **POST** /api/v4/posts/{post_id}/actions/{action_id} | Perform a post action
*PostsApi* | [**get_file_infos_for_post**](api/PostsApi.md#get_file_infos_for_post) | **GET** /api/v4/posts/{post_id}/files/info | Get file info for post
*PostsApi* | [**get_flagged_posts_for_user**](api/PostsApi.md#get_flagged_posts_for_user) | **GET** /api/v4/users/{user_id}/posts/flagged | Get a list of flagged posts
*PostsApi* | [**get_post**](api/PostsApi.md#get_post) | **GET** /api/v4/posts/{post_id} | Get a post
*PostsApi* | [**get_post_thread**](api/PostsApi.md#get_post_thread) | **GET** /api/v4/posts/{post_id}/thread | Get a thread
*PostsApi* | [**get_posts_around_last_unread**](api/PostsApi.md#get_posts_around_last_unread) | **GET** /api/v4/users/{user_id}/channels/{channel_id}/posts/unread | Get posts around oldest unread
*PostsApi* | [**get_posts_by_ids**](api/PostsApi.md#get_posts_by_ids) | **POST** /api/v4/posts/ids | Get posts by a list of ids
*PostsApi* | [**get_posts_for_channel**](api/PostsApi.md#get_posts_for_channel) | **GET** /api/v4/channels/{channel_id}/posts | Get posts for a channel
*PostsApi* | [**patch_post**](api/PostsApi.md#patch_post) | **PUT** /api/v4/posts/{post_id}/patch | Patch a post
*PostsApi* | [**pin_post**](api/PostsApi.md#pin_post) | **POST** /api/v4/posts/{post_id}/pin | Pin a post to the channel
*PostsApi* | [**save_acknowledgement_for_post**](api/PostsApi.md#save_acknowledgement_for_post) | **POST** /api/v4/users/{user_id}/posts/{post_id}/ack | Acknowledge a post
*PostsApi* | [**save_acknowledgement_for_post_0**](api/PostsApi.md#save_acknowledgement_for_post_0) | **DELETE** /api/v4/users/{user_id}/posts/{post_id}/ack | Delete a post acknowledgement
*PostsApi* | [**search_posts**](api/PostsApi.md#search_posts) | **POST** /api/v4/teams/{team_id}/posts/search | Search for team posts
*PostsApi* | [**set_post_reminder**](api/PostsApi.md#set_post_reminder) | **POST** /api/v4/users/{user_id}/posts/{post_id}/reminder | Set a post reminder
*PostsApi* | [**set_post_unread**](api/PostsApi.md#set_post_unread) | **POST** /api/v4/users/{user_id}/posts/{post_id}/set_unread | Mark as unread from a post.
*PostsApi* | [**unpin_post**](api/PostsApi.md#unpin_post) | **POST** /api/v4/posts/{post_id}/unpin | Unpin a post to the channel
*PostsApi* | [**update_post**](api/PostsApi.md#update_post) | **PUT** /api/v4/posts/{post_id} | Update a post
*PreferencesApi* | [**delete_preferences**](api/PreferencesApi.md#delete_preferences) | **POST** /api/v4/users/{user_id}/preferences/delete | Delete user's preferences
*PreferencesApi* | [**get_preferences**](api/PreferencesApi.md#get_preferences) | **GET** /api/v4/users/{user_id}/preferences | Get the user's preferences
*PreferencesApi* | [**get_preferences_by_category**](api/PreferencesApi.md#get_preferences_by_category) | **GET** /api/v4/users/{user_id}/preferences/{category} | List a user's preferences by category
*PreferencesApi* | [**get_preferences_by_category_by_name**](api/PreferencesApi.md#get_preferences_by_category_by_name) | **GET** /api/v4/users/{user_id}/preferences/{category}/name/{preference_name} | Get a specific user preference
*PreferencesApi* | [**update_preferences**](api/PreferencesApi.md#update_preferences) | **PUT** /api/v4/users/{user_id}/preferences | Save the user's preferences
*ReactionsApi* | [**delete_reaction**](api/ReactionsApi.md#delete_reaction) | **DELETE** /api/v4/users/{user_id}/posts/{post_id}/reactions/{emoji_name} | Remove a reaction from a post
*ReactionsApi* | [**get_bulk_reactions**](api/ReactionsApi.md#get_bulk_reactions) | **POST** /api/v4/posts/ids/reactions | Bulk get the reaction for posts
*ReactionsApi* | [**get_reactions**](api/ReactionsApi.md#get_reactions) | **GET** /api/v4/posts/{post_id}/reactions | Get a list of reactions to a post
*ReactionsApi* | [**save_reaction**](api/ReactionsApi.md#save_reaction) | **POST** /api/v4/reactions | Create a reaction
*RolesApi* | [**get_all_roles**](api/RolesApi.md#get_all_roles) | **GET** /api/v4/roles | Get a list of all the roles
*RolesApi* | [**get_role**](api/RolesApi.md#get_role) | **GET** /api/v4/roles/{role_id} | Get a role
*RolesApi* | [**get_role_by_name**](api/RolesApi.md#get_role_by_name) | **GET** /api/v4/roles/name/{role_name} | Get a role
*RolesApi* | [**get_roles_by_names**](api/RolesApi.md#get_roles_by_names) | **POST** /api/v4/roles/names | Get a list of roles by name
*RolesApi* | [**patch_role**](api/RolesApi.md#patch_role) | **PUT** /api/v4/roles/{role_id}/patch | Patch a role
*RootApi* | [**acknowledge_notification**](api/RootApi.md#acknowledge_notification) | **POST** /api/v4/notifications/ack | Acknowledge receiving of a notification
*SamlApi* | [**delete_saml_idp_certificate**](api/SamlApi.md#delete_saml_idp_certificate) | **DELETE** /api/v4/saml/certificate/idp | Remove IDP certificate
*SamlApi* | [**delete_saml_private_certificate**](api/SamlApi.md#delete_saml_private_certificate) | **DELETE** /api/v4/saml/certificate/private | Remove private key
*SamlApi* | [**delete_saml_public_certificate**](api/SamlApi.md#delete_saml_public_certificate) | **DELETE** /api/v4/saml/certificate/public | Remove public certificate
*SamlApi* | [**get_saml_certificate_status**](api/SamlApi.md#get_saml_certificate_status) | **GET** /api/v4/saml/certificate/status | Get certificate status
*SamlApi* | [**get_saml_metadata**](api/SamlApi.md#get_saml_metadata) | **GET** /api/v4/saml/metadata | Get metadata
*SamlApi* | [**get_saml_metadata_from_idp**](api/SamlApi.md#get_saml_metadata_from_idp) | **POST** /api/v4/saml/metadatafromidp | Get metadata from Identity Provider
*SamlApi* | [**migrate_auth_to_saml**](api/SamlApi.md#migrate_auth_to_saml) | **POST** /api/v4/users/migrate_auth/saml | Migrate user accounts authentication type to SAML.
*SamlApi* | [**reset_saml_auth_data_to_email**](api/SamlApi.md#reset_saml_auth_data_to_email) | **POST** /api/v4/saml/reset_auth_data | Reset AuthData to Email
*SamlApi* | [**upload_saml_idp_certificate**](api/SamlApi.md#upload_saml_idp_certificate) | **POST** /api/v4/saml/certificate/idp | Upload IDP certificate
*SamlApi* | [**upload_saml_private_certificate**](api/SamlApi.md#upload_saml_private_certificate) | **POST** /api/v4/saml/certificate/private | Upload private key
*SamlApi* | [**upload_saml_public_certificate**](api/SamlApi.md#upload_saml_public_certificate) | **POST** /api/v4/saml/certificate/public | Upload public certificate
*SchemesApi* | [**create_scheme**](api/SchemesApi.md#create_scheme) | **POST** /api/v4/schemes | Create a scheme
*SchemesApi* | [**delete_scheme**](api/SchemesApi.md#delete_scheme) | **DELETE** /api/v4/schemes/{scheme_id} | Delete a scheme
*SchemesApi* | [**get_channels_for_scheme**](api/SchemesApi.md#get_channels_for_scheme) | **GET** /api/v4/schemes/{scheme_id}/channels | Get a page of channels which use this scheme.
*SchemesApi* | [**get_scheme**](api/SchemesApi.md#get_scheme) | **GET** /api/v4/schemes/{scheme_id} | Get a scheme
*SchemesApi* | [**get_schemes**](api/SchemesApi.md#get_schemes) | **GET** /api/v4/schemes | Get the schemes.
*SchemesApi* | [**get_teams_for_scheme**](api/SchemesApi.md#get_teams_for_scheme) | **GET** /api/v4/schemes/{scheme_id}/teams | Get a page of teams which use this scheme.
*SchemesApi* | [**patch_scheme**](api/SchemesApi.md#patch_scheme) | **PUT** /api/v4/schemes/{scheme_id}/patch | Patch a scheme
*SearchApi* | [**search_files**](api/SearchApi.md#search_files) | **POST** /api/v4/teams/{team_id}/files/search | Search files in a team
*SharedChannelsApi* | [**get_all_shared_channels**](api/SharedChannelsApi.md#get_all_shared_channels) | **GET** /api/v4/sharedchannels/{team_id} | Get all shared channels for team.
*SharedChannelsApi* | [**get_remote_cluster_info**](api/SharedChannelsApi.md#get_remote_cluster_info) | **GET** /api/v4/sharedchannels/remote_info/{remote_id} | Get remote cluster info by ID for user.
*StatusApi* | [**get_user_status**](api/StatusApi.md#get_user_status) | **GET** /api/v4/users/{user_id}/status | Get user status
*StatusApi* | [**get_users_statuses_by_ids**](api/StatusApi.md#get_users_statuses_by_ids) | **POST** /api/v4/users/status/ids | Get user statuses by id
*StatusApi* | [**post_user_recent_custom_status_delete**](api/StatusApi.md#post_user_recent_custom_status_delete) | **POST** /api/v4/users/{user_id}/status/custom/recent/delete | Delete user's recent custom status
*StatusApi* | [**remove_recent_custom_status**](api/StatusApi.md#remove_recent_custom_status) | **DELETE** /api/v4/users/{user_id}/status/custom/recent | Delete user's recent custom status
*StatusApi* | [**unset_user_custom_status**](api/StatusApi.md#unset_user_custom_status) | **DELETE** /api/v4/users/{user_id}/status/custom | Unsets user custom status
*StatusApi* | [**update_user_custom_status**](api/StatusApi.md#update_user_custom_status) | **PUT** /api/v4/users/{user_id}/status/custom | Update user custom status
*StatusApi* | [**update_user_status**](api/StatusApi.md#update_user_status) | **PUT** /api/v4/users/{user_id}/status | Update user status
*SystemApi* | [**check_integrity**](api/SystemApi.md#check_integrity) | **POST** /api/v4/integrity | Perform a database integrity check
*SystemApi* | [**clear_server_busy**](api/SystemApi.md#clear_server_busy) | **DELETE** /api/v4/server_busy | Clears the server busy (high load) flag
*SystemApi* | [**database_recycle**](api/SystemApi.md#database_recycle) | **POST** /api/v4/database/recycle | Recycle database connections
*SystemApi* | [**generate_support_packet**](api/SystemApi.md#generate_support_packet) | **GET** /api/v4/system/support_packet | Download a zip file which contains helpful and useful information for troubleshooting your mattermost instance.
*SystemApi* | [**get_analytics_old**](api/SystemApi.md#get_analytics_old) | **GET** /api/v4/analytics/old | Get analytics
*SystemApi* | [**get_audits**](api/SystemApi.md#get_audits) | **GET** /api/v4/audits | Get audits
*SystemApi* | [**get_client_config**](api/SystemApi.md#get_client_config) | **GET** /api/v4/config/client | Get client configuration
*SystemApi* | [**get_client_license**](api/SystemApi.md#get_client_license) | **GET** /api/v4/license/client | Get client license
*SystemApi* | [**get_config**](api/SystemApi.md#get_config) | **GET** /api/v4/config | Get configuration
*SystemApi* | [**get_environment_config**](api/SystemApi.md#get_environment_config) | **GET** /api/v4/config/environment | Get configuration made through environment variables
*SystemApi* | [**get_image_by_url**](api/SystemApi.md#get_image_by_url) | **GET** /api/v4/image | Get an image by url
*SystemApi* | [**get_logs**](api/SystemApi.md#get_logs) | **GET** /api/v4/logs | Get logs
*SystemApi* | [**get_notices**](api/SystemApi.md#get_notices) | **GET** /api/v4/system/notices/{teamId} | Get notices for logged in user in specified team
*SystemApi* | [**get_ping**](api/SystemApi.md#get_ping) | **GET** /api/v4/system/ping | Check system health
*SystemApi* | [**get_prev_trial_license**](api/SystemApi.md#get_prev_trial_license) | **GET** /api/v4/trial-license/prev | Get last trial license used
*SystemApi* | [**get_redirect_location**](api/SystemApi.md#get_redirect_location) | **GET** /api/v4/redirect_location | Get redirect location
*SystemApi* | [**get_server_busy_expires**](api/SystemApi.md#get_server_busy_expires) | **GET** /api/v4/server_busy | Get server busy expiry time.
*SystemApi* | [**get_supported_timezone**](api/SystemApi.md#get_supported_timezone) | **GET** /api/v4/system/timezones | Retrieve a list of supported timezones
*SystemApi* | [**get_warn_metrics_status**](api/SystemApi.md#get_warn_metrics_status) | **GET** /api/v4/warn_metrics/status | Get the warn metrics status (enabled or disabled)
*SystemApi* | [**invalidate_caches**](api/SystemApi.md#invalidate_caches) | **POST** /api/v4/caches/invalidate | Invalidate all the caches
*SystemApi* | [**mark_notices_viewed**](api/SystemApi.md#mark_notices_viewed) | **PUT** /api/v4/system/notices/view | Update notices as 'viewed'
*SystemApi* | [**patch_config**](api/SystemApi.md#patch_config) | **PUT** /api/v4/config/patch | Patch configuration
*SystemApi* | [**post_log**](api/SystemApi.md#post_log) | **POST** /api/v4/logs | Add log message
*SystemApi* | [**reload_config**](api/SystemApi.md#reload_config) | **POST** /api/v4/config/reload | Reload configuration
*SystemApi* | [**remove_license_file**](api/SystemApi.md#remove_license_file) | **DELETE** /api/v4/license | Remove license file
*SystemApi* | [**request_license_renewal_link**](api/SystemApi.md#request_license_renewal_link) | **GET** /api/v4/license/renewal | Request the license renewal link
*SystemApi* | [**request_trial_license**](api/SystemApi.md#request_trial_license) | **POST** /api/v4/trial-license | Request and install a trial license for your server
*SystemApi* | [**restart_server**](api/SystemApi.md#restart_server) | **POST** /api/v4/restart | Restart the system after an upgrade from Team Edition to Enterprise Edition
*SystemApi* | [**send_trial_license_warn_metric_ack**](api/SystemApi.md#send_trial_license_warn_metric_ack) | **POST** /api/v4/warn_metrics/trial-license-ack/{warn_metric_id} | Request trial license and acknowledge a warning of a metric status
*SystemApi* | [**send_warn_metric_ack**](api/SystemApi.md#send_warn_metric_ack) | **POST** /api/v4/warn_metrics/ack/{warn_metric_id} | Acknowledge a warning of a metric status
*SystemApi* | [**set_server_busy**](api/SystemApi.md#set_server_busy) | **POST** /api/v4/server_busy | Set the server busy (high load) flag
*SystemApi* | [**test_email**](api/SystemApi.md#test_email) | **POST** /api/v4/email/test | Send a test email
*SystemApi* | [**test_s3_connection**](api/SystemApi.md#test_s3_connection) | **POST** /api/v4/file/s3_test | Test AWS S3 connection
*SystemApi* | [**test_site_url**](api/SystemApi.md#test_site_url) | **POST** /api/v4/site_url/test | Checks the validity of a Site URL
*SystemApi* | [**update_config**](api/SystemApi.md#update_config) | **PUT** /api/v4/config | Update configuration
*SystemApi* | [**update_marketplace_visited_by_admin**](api/SystemApi.md#update_marketplace_visited_by_admin) | **POST** /api/v4/plugins/marketplace/first_admin_visit | Stores that the Plugin Marketplace has been visited by at least an admin.
*SystemApi* | [**upgrade_to_enterprise**](api/SystemApi.md#upgrade_to_enterprise) | **POST** /api/v4/upgrade_to_enterprise | Executes an inplace upgrade from Team Edition to Enterprise Edition
*SystemApi* | [**upgrade_to_enterprise_status**](api/SystemApi.md#upgrade_to_enterprise_status) | **GET** /api/v4/upgrade_to_enterprise/status | Get the current status for the inplace upgrade from Team Edition to Enterprise Edition
*SystemApi* | [**upload_license_file**](api/SystemApi.md#upload_license_file) | **POST** /api/v4/license | Upload license file
*TeamsApi* | [**add_team_member**](api/TeamsApi.md#add_team_member) | **POST** /api/v4/teams/{team_id}/members | Add user to team
*TeamsApi* | [**add_team_member_from_invite**](api/TeamsApi.md#add_team_member_from_invite) | **POST** /api/v4/teams/members/invite | Add user to team from invite
*TeamsApi* | [**add_team_members**](api/TeamsApi.md#add_team_members) | **POST** /api/v4/teams/{team_id}/members/batch | Add multiple users to team
*TeamsApi* | [**create_team**](api/TeamsApi.md#create_team) | **POST** /api/v4/teams | Create a team
*TeamsApi* | [**get_all_teams**](api/TeamsApi.md#get_all_teams) | **GET** /api/v4/teams | Get teams
*TeamsApi* | [**get_team**](api/TeamsApi.md#get_team) | **GET** /api/v4/teams/{team_id} | Get a team
*TeamsApi* | [**get_team_by_name**](api/TeamsApi.md#get_team_by_name) | **GET** /api/v4/teams/name/{name} | Get a team by name
*TeamsApi* | [**get_team_icon**](api/TeamsApi.md#get_team_icon) | **GET** /api/v4/teams/{team_id}/image | Get the team icon
*TeamsApi* | [**get_team_invite_info**](api/TeamsApi.md#get_team_invite_info) | **GET** /api/v4/teams/invite/{invite_id} | Get invite info for a team
*TeamsApi* | [**get_team_member**](api/TeamsApi.md#get_team_member) | **GET** /api/v4/teams/{team_id}/members/{user_id} | Get a team member
*TeamsApi* | [**get_team_members**](api/TeamsApi.md#get_team_members) | **GET** /api/v4/teams/{team_id}/members | Get team members
*TeamsApi* | [**get_team_members_by_ids**](api/TeamsApi.md#get_team_members_by_ids) | **POST** /api/v4/teams/{team_id}/members/ids | Get team members by ids
*TeamsApi* | [**get_team_members_for_user**](api/TeamsApi.md#get_team_members_for_user) | **GET** /api/v4/users/{user_id}/teams/members | Get team members for a user
*TeamsApi* | [**get_team_stats**](api/TeamsApi.md#get_team_stats) | **GET** /api/v4/teams/{team_id}/stats | Get a team stats
*TeamsApi* | [**get_team_unread**](api/TeamsApi.md#get_team_unread) | **GET** /api/v4/users/{user_id}/teams/{team_id}/unread | Get unreads for a team
*TeamsApi* | [**get_teams_for_user**](api/TeamsApi.md#get_teams_for_user) | **GET** /api/v4/users/{user_id}/teams | Get a user's teams
*TeamsApi* | [**get_teams_unread_for_user**](api/TeamsApi.md#get_teams_unread_for_user) | **GET** /api/v4/users/{user_id}/teams/unread | Get team unreads for a user
*TeamsApi* | [**import_team**](api/TeamsApi.md#import_team) | **POST** /api/v4/teams/{team_id}/import | Import a Team from other application
*TeamsApi* | [**invalidate_email_invites**](api/TeamsApi.md#invalidate_email_invites) | **DELETE** /api/v4/teams/invites/email | Invalidate active email invitations
*TeamsApi* | [**invite_guests_to_team**](api/TeamsApi.md#invite_guests_to_team) | **POST** /api/v4/teams/{team_id}/invite-guests/email | Invite guests to the team by email
*TeamsApi* | [**invite_users_to_team**](api/TeamsApi.md#invite_users_to_team) | **POST** /api/v4/teams/{team_id}/invite/email | Invite users to the team by email
*TeamsApi* | [**patch_team**](api/TeamsApi.md#patch_team) | **PUT** /api/v4/teams/{team_id}/patch | Patch a team
*TeamsApi* | [**regenerate_team_invite_id**](api/TeamsApi.md#regenerate_team_invite_id) | **POST** /api/v4/teams/{team_id}/regenerate_invite_id | Regenerate the Invite ID from a Team
*TeamsApi* | [**remove_team_icon**](api/TeamsApi.md#remove_team_icon) | **DELETE** /api/v4/teams/{team_id}/image | Remove the team icon
*TeamsApi* | [**remove_team_member**](api/TeamsApi.md#remove_team_member) | **DELETE** /api/v4/teams/{team_id}/members/{user_id} | Remove user from team
*TeamsApi* | [**restore_team**](api/TeamsApi.md#restore_team) | **POST** /api/v4/teams/{team_id}/restore | Restore a team
*TeamsApi* | [**search_files**](api/TeamsApi.md#search_files) | **POST** /api/v4/teams/{team_id}/files/search | Search files in a team
*TeamsApi* | [**search_teams**](api/TeamsApi.md#search_teams) | **POST** /api/v4/teams/search | Search teams
*TeamsApi* | [**set_team_icon**](api/TeamsApi.md#set_team_icon) | **POST** /api/v4/teams/{team_id}/image | Sets the team icon
*TeamsApi* | [**soft_delete_team**](api/TeamsApi.md#soft_delete_team) | **DELETE** /api/v4/teams/{team_id} | Delete a team
*TeamsApi* | [**team_exists**](api/TeamsApi.md#team_exists) | **GET** /api/v4/teams/name/{name}/exists | Check if team exists
*TeamsApi* | [**team_members_minus_group_members**](api/TeamsApi.md#team_members_minus_group_members) | **GET** /api/v4/teams/{team_id}/members_minus_group_members | Team members minus group members.
*TeamsApi* | [**update_team**](api/TeamsApi.md#update_team) | **PUT** /api/v4/teams/{team_id} | Update a team
*TeamsApi* | [**update_team_member_roles**](api/TeamsApi.md#update_team_member_roles) | **PUT** /api/v4/teams/{team_id}/members/{user_id}/roles | Update a team member roles
*TeamsApi* | [**update_team_member_scheme_roles**](api/TeamsApi.md#update_team_member_scheme_roles) | **PUT** /api/v4/teams/{team_id}/members/{user_id}/schemeRoles | Update the scheme-derived roles of a team member.
*TeamsApi* | [**update_team_privacy**](api/TeamsApi.md#update_team_privacy) | **PUT** /api/v4/teams/{team_id}/privacy | Update teams's privacy
*TeamsApi* | [**update_team_scheme**](api/TeamsApi.md#update_team_scheme) | **PUT** /api/v4/teams/{team_id}/scheme | Set a team's scheme
*TermsOfServiceApi* | [**create_terms_of_service**](api/TermsOfServiceApi.md#create_terms_of_service) | **POST** /api/v4/terms_of_service | Creates a new terms of service
*TermsOfServiceApi* | [**get_terms_of_service**](api/TermsOfServiceApi.md#get_terms_of_service) | **GET** /api/v4/terms_of_service | Get latest terms of service
*TermsOfServiceApi* | [**get_user_terms_of_service**](api/TermsOfServiceApi.md#get_user_terms_of_service) | **GET** /api/v4/users/{user_id}/terms_of_service | Fetches user's latest terms of service action if the latest action was for acceptance.
*TermsOfServiceApi* | [**register_terms_of_service_action**](api/TermsOfServiceApi.md#register_terms_of_service_action) | **POST** /api/v4/users/{user_id}/terms_of_service | Records user action when they accept or decline custom terms of service
*ThreadsApi* | [**get_thread_mention_counts_by_channel**](api/ThreadsApi.md#get_thread_mention_counts_by_channel) | **GET** /api/v4/users/{user_id}/teams/{team_id}/threads/mention_counts | Get all unread mention counts from followed threads, per-channel
*ThreadsApi* | [**get_user_thread**](api/ThreadsApi.md#get_user_thread) | **GET** /api/v4/users/{user_id}/teams/{team_id}/threads/{thread_id} | Get a thread followed by the user
*ThreadsApi* | [**get_user_threads**](api/ThreadsApi.md#get_user_threads) | **GET** /api/v4/users/{user_id}/teams/{team_id}/threads | Get all threads that user is following
*ThreadsApi* | [**set_thread_unread_by_post_id**](api/ThreadsApi.md#set_thread_unread_by_post_id) | **PUT** /api/v4/users/{user_id}/teams/{team_id}/threads/{thread_id}/set_unread/{post_id} | Mark a thread that user is following as unread based on a post id
*ThreadsApi* | [**start_following_thread**](api/ThreadsApi.md#start_following_thread) | **PUT** /api/v4/users/{user_id}/teams/{team_id}/threads/{thread_id}/following | Start following a thread
*ThreadsApi* | [**stop_following_thread**](api/ThreadsApi.md#stop_following_thread) | **DELETE** /api/v4/users/{user_id}/teams/{team_id}/threads/{thread_id}/following | Stop following a thread
*ThreadsApi* | [**update_thread_read_for_user**](api/ThreadsApi.md#update_thread_read_for_user) | **PUT** /api/v4/users/{user_id}/teams/{team_id}/threads/{thread_id}/read/{timestamp} | Mark a thread that user is following read state to the timestamp
*ThreadsApi* | [**update_threads_read_for_user**](api/ThreadsApi.md#update_threads_read_for_user) | **PUT** /api/v4/users/{user_id}/teams/{team_id}/threads/read | Mark all threads that user is following as read
*TimelineApi* | [**remove_timeline_event**](api/TimelineApi.md#remove_timeline_event) | **DELETE** /plugins/playbooks/api/v0/runs/{id}/timeline/{event_id}/ | Remove a timeline event from the playbook run
*UploadsApi* | [**create_upload**](api/UploadsApi.md#create_upload) | **POST** /api/v4/uploads | Create an upload
*UploadsApi* | [**get_upload**](api/UploadsApi.md#get_upload) | **GET** /api/v4/uploads/{upload_id} | Get an upload session
*UploadsApi* | [**upload_data**](api/UploadsApi.md#upload_data) | **POST** /api/v4/uploads/{upload_id} | Perform a file upload
*UsageApi* | [**get_posts_usage**](api/UsageApi.md#get_posts_usage) | **GET** /api/v4/usage/posts | Get current usage of posts
*UsageApi* | [**get_storage_usage**](api/UsageApi.md#get_storage_usage) | **GET** /api/v4/usage/storage | Get the total file storage usage for the instance in bytes.
*UsersApi* | [**attach_device_id**](api/UsersApi.md#attach_device_id) | **PUT** /api/v4/users/sessions/device | Attach mobile device
*UsersApi* | [**autocomplete_users**](api/UsersApi.md#autocomplete_users) | **GET** /api/v4/users/autocomplete | Autocomplete users
*UsersApi* | [**check_user_mfa**](api/UsersApi.md#check_user_mfa) | **POST** /api/v4/users/mfa | Check MFA
*UsersApi* | [**convert_bot_to_user**](api/UsersApi.md#convert_bot_to_user) | **POST** /api/v4/bots/{bot_user_id}/convert_to_user | Convert a bot into a user
*UsersApi* | [**convert_user_to_bot**](api/UsersApi.md#convert_user_to_bot) | **POST** /api/v4/users/{user_id}/convert_to_bot | Convert a user into a bot
*UsersApi* | [**create_user**](api/UsersApi.md#create_user) | **POST** /api/v4/users | Create a user
*UsersApi* | [**create_user_access_token**](api/UsersApi.md#create_user_access_token) | **POST** /api/v4/users/{user_id}/tokens | Create a user access token
*UsersApi* | [**delete_user**](api/UsersApi.md#delete_user) | **DELETE** /api/v4/users/{user_id} | Deactivate a user account.
*UsersApi* | [**demote_user_to_guest**](api/UsersApi.md#demote_user_to_guest) | **POST** /api/v4/users/{user_id}/demote | Demote a user to a guest
*UsersApi* | [**disable_user_access_token**](api/UsersApi.md#disable_user_access_token) | **POST** /api/v4/users/tokens/disable | Disable personal access token
*UsersApi* | [**enable_user_access_token**](api/UsersApi.md#enable_user_access_token) | **POST** /api/v4/users/tokens/enable | Enable personal access token
*UsersApi* | [**generate_mfa_secret**](api/UsersApi.md#generate_mfa_secret) | **POST** /api/v4/users/{user_id}/mfa/generate | Generate MFA secret
*UsersApi* | [**get_channel_members_with_team_data_for_user**](api/UsersApi.md#get_channel_members_with_team_data_for_user) | **GET** /api/v4/users/{user_id}/channel_members | Get all channel members from all teams for a user
*UsersApi* | [**get_default_profile_image**](api/UsersApi.md#get_default_profile_image) | **GET** /api/v4/users/{user_id}/image/default | Return user's default (generated) profile image
*UsersApi* | [**get_known_users**](api/UsersApi.md#get_known_users) | **GET** /api/v4/users/known | Get user IDs of known users
*UsersApi* | [**get_profile_image**](api/UsersApi.md#get_profile_image) | **GET** /api/v4/users/{user_id}/image | Get user's profile image
*UsersApi* | [**get_sessions**](api/UsersApi.md#get_sessions) | **GET** /api/v4/users/{user_id}/sessions | Get user's sessions
*UsersApi* | [**get_total_users_stats**](api/UsersApi.md#get_total_users_stats) | **GET** /api/v4/users/stats | Get total count of users in the system
*UsersApi* | [**get_total_users_stats_filtered**](api/UsersApi.md#get_total_users_stats_filtered) | **GET** /api/v4/users/stats/filtered | Get total count of users in the system matching the specified filters
*UsersApi* | [**get_uploads_for_user**](api/UsersApi.md#get_uploads_for_user) | **GET** /api/v4/users/{user_id}/uploads | Get uploads for a user
*UsersApi* | [**get_user**](api/UsersApi.md#get_user) | **GET** /api/v4/users/{user_id} | Get a user
*UsersApi* | [**get_user_access_token**](api/UsersApi.md#get_user_access_token) | **GET** /api/v4/users/tokens/{token_id} | Get a user access token
*UsersApi* | [**get_user_access_tokens**](api/UsersApi.md#get_user_access_tokens) | **GET** /api/v4/users/tokens | Get user access tokens
*UsersApi* | [**get_user_access_tokens_for_user**](api/UsersApi.md#get_user_access_tokens_for_user) | **GET** /api/v4/users/{user_id}/tokens | Get user access tokens
*UsersApi* | [**get_user_audits**](api/UsersApi.md#get_user_audits) | **GET** /api/v4/users/{user_id}/audits | Get user's audits
*UsersApi* | [**get_user_by_email**](api/UsersApi.md#get_user_by_email) | **GET** /api/v4/users/email/{email} | Get a user by email
*UsersApi* | [**get_user_by_username**](api/UsersApi.md#get_user_by_username) | **GET** /api/v4/users/username/{username} | Get a user by username
*UsersApi* | [**get_user_terms_of_service**](api/UsersApi.md#get_user_terms_of_service) | **GET** /api/v4/users/{user_id}/terms_of_service | Fetches user's latest terms of service action if the latest action was for acceptance.
*UsersApi* | [**get_users**](api/UsersApi.md#get_users) | **GET** /api/v4/users | Get users
*UsersApi* | [**get_users_by_group_channel_ids**](api/UsersApi.md#get_users_by_group_channel_ids) | **POST** /api/v4/users/group_channels | Get users by group channels ids
*UsersApi* | [**get_users_by_ids**](api/UsersApi.md#get_users_by_ids) | **POST** /api/v4/users/ids | Get users by ids
*UsersApi* | [**get_users_by_usernames**](api/UsersApi.md#get_users_by_usernames) | **POST** /api/v4/users/usernames | Get users by usernames
*UsersApi* | [**login**](api/UsersApi.md#login) | **POST** /api/v4/users/login | Login to Mattermost server
*UsersApi* | [**login_by_cws_token**](api/UsersApi.md#login_by_cws_token) | **POST** /api/v4/users/login/cws | Auto-Login to Mattermost server using CWS token
*UsersApi* | [**logout**](api/UsersApi.md#logout) | **POST** /api/v4/users/logout | Logout from the Mattermost server
*UsersApi* | [**migrate_auth_to_ldap**](api/UsersApi.md#migrate_auth_to_ldap) | **POST** /api/v4/users/migrate_auth/ldap | Migrate user accounts authentication type to LDAP.
*UsersApi* | [**migrate_auth_to_saml**](api/UsersApi.md#migrate_auth_to_saml) | **POST** /api/v4/users/migrate_auth/saml | Migrate user accounts authentication type to SAML.
*UsersApi* | [**patch_user**](api/UsersApi.md#patch_user) | **PUT** /api/v4/users/{user_id}/patch | Patch a user
*UsersApi* | [**permanent_delete_all_users**](api/UsersApi.md#permanent_delete_all_users) | **DELETE** /api/v4/users | Permanent delete all users
*UsersApi* | [**promote_guest_to_user**](api/UsersApi.md#promote_guest_to_user) | **POST** /api/v4/users/{user_id}/promote | Promote a guest to user
*UsersApi* | [**publish_user_typing**](api/UsersApi.md#publish_user_typing) | **POST** /api/v4/users/{user_id}/typing | Publish a user typing websocket event.
*UsersApi* | [**register_terms_of_service_action**](api/UsersApi.md#register_terms_of_service_action) | **POST** /api/v4/users/{user_id}/terms_of_service | Records user action when they accept or decline custom terms of service
*UsersApi* | [**reset_password**](api/UsersApi.md#reset_password) | **POST** /api/v4/users/password/reset | Reset password
*UsersApi* | [**revoke_all_sessions**](api/UsersApi.md#revoke_all_sessions) | **POST** /api/v4/users/{user_id}/sessions/revoke/all | Revoke all active sessions for a user
*UsersApi* | [**revoke_session**](api/UsersApi.md#revoke_session) | **POST** /api/v4/users/{user_id}/sessions/revoke | Revoke a user session
*UsersApi* | [**revoke_sessions_from_all_users**](api/UsersApi.md#revoke_sessions_from_all_users) | **POST** /api/v4/users/sessions/revoke/all | Revoke all sessions from all users.
*UsersApi* | [**revoke_user_access_token**](api/UsersApi.md#revoke_user_access_token) | **POST** /api/v4/users/tokens/revoke | Revoke a user access token
*UsersApi* | [**search_user_access_tokens**](api/UsersApi.md#search_user_access_tokens) | **POST** /api/v4/users/tokens/search | Search tokens
*UsersApi* | [**search_users**](api/UsersApi.md#search_users) | **POST** /api/v4/users/search | Search users
*UsersApi* | [**send_password_reset_email**](api/UsersApi.md#send_password_reset_email) | **POST** /api/v4/users/password/reset/send | Send password reset email
*UsersApi* | [**send_verification_email**](api/UsersApi.md#send_verification_email) | **POST** /api/v4/users/email/verify/send | Send verification email
*UsersApi* | [**set_default_profile_image**](api/UsersApi.md#set_default_profile_image) | **DELETE** /api/v4/users/{user_id}/image | Delete user's profile image
*UsersApi* | [**set_profile_image**](api/UsersApi.md#set_profile_image) | **POST** /api/v4/users/{user_id}/image | Set user's profile image
*UsersApi* | [**switch_account_type**](api/UsersApi.md#switch_account_type) | **POST** /api/v4/users/login/switch | Switch login method
*UsersApi* | [**update_user**](api/UsersApi.md#update_user) | **PUT** /api/v4/users/{user_id} | Update a user
*UsersApi* | [**update_user_active**](api/UsersApi.md#update_user_active) | **PUT** /api/v4/users/{user_id}/active | Update user active status
*UsersApi* | [**update_user_auth**](api/UsersApi.md#update_user_auth) | **PUT** /api/v4/users/{user_id}/auth | Update a user's authentication method
*UsersApi* | [**update_user_mfa**](api/UsersApi.md#update_user_mfa) | **PUT** /api/v4/users/{user_id}/mfa | Update a user's MFA
*UsersApi* | [**update_user_password**](api/UsersApi.md#update_user_password) | **PUT** /api/v4/users/{user_id}/password | Update a user's password
*UsersApi* | [**update_user_roles**](api/UsersApi.md#update_user_roles) | **PUT** /api/v4/users/{user_id}/roles | Update a user's roles
*UsersApi* | [**verify_user_email**](api/UsersApi.md#verify_user_email) | **POST** /api/v4/users/email/verify | Verify user email
*UsersApi* | [**verify_user_email_without_token**](api/UsersApi.md#verify_user_email_without_token) | **POST** /api/v4/users/{user_id}/email/verify/member | Verify user email by ID
*WebhooksApi* | [**create_incoming_webhook**](api/WebhooksApi.md#create_incoming_webhook) | **POST** /api/v4/hooks/incoming | Create an incoming webhook
*WebhooksApi* | [**create_outgoing_webhook**](api/WebhooksApi.md#create_outgoing_webhook) | **POST** /api/v4/hooks/outgoing | Create an outgoing webhook
*WebhooksApi* | [**delete_incoming_webhook**](api/WebhooksApi.md#delete_incoming_webhook) | **DELETE** /api/v4/hooks/incoming/{hook_id} | Delete an incoming webhook
*WebhooksApi* | [**delete_outgoing_webhook**](api/WebhooksApi.md#delete_outgoing_webhook) | **DELETE** /api/v4/hooks/outgoing/{hook_id} | Delete an outgoing webhook
*WebhooksApi* | [**get_incoming_webhook**](api/WebhooksApi.md#get_incoming_webhook) | **GET** /api/v4/hooks/incoming/{hook_id} | Get an incoming webhook
*WebhooksApi* | [**get_incoming_webhooks**](api/WebhooksApi.md#get_incoming_webhooks) | **GET** /api/v4/hooks/incoming | List incoming webhooks
*WebhooksApi* | [**get_outgoing_webhook**](api/WebhooksApi.md#get_outgoing_webhook) | **GET** /api/v4/hooks/outgoing/{hook_id} | Get an outgoing webhook
*WebhooksApi* | [**get_outgoing_webhooks**](api/WebhooksApi.md#get_outgoing_webhooks) | **GET** /api/v4/hooks/outgoing | List outgoing webhooks
*WebhooksApi* | [**regen_outgoing_hook_token**](api/WebhooksApi.md#regen_outgoing_hook_token) | **POST** /api/v4/hooks/outgoing/{hook_id}/regen_token | Regenerate the token for the outgoing webhook.
*WebhooksApi* | [**update_incoming_webhook**](api/WebhooksApi.md#update_incoming_webhook) | **PUT** /api/v4/hooks/incoming/{hook_id} | Update an incoming webhook
*WebhooksApi* | [**update_outgoing_webhook**](api/WebhooksApi.md#update_outgoing_webhook) | **PUT** /api/v4/hooks/outgoing/{hook_id} | Update an outgoing webhook
## Documentation For Models
- [AddChannelMemberRequest](api/AddChannelMemberRequest.md)
- [AddChecklistItemRequest](api/AddChecklistItemRequest.md)
- [AddGroupMembersRequest](api/AddGroupMembersRequest.md)
- [AddOn](api/AddOn.md)
- [AddTeamMemberRequest](api/AddTeamMemberRequest.md)
- [Address](api/Address.md)
- [AppError](api/AppError.md)
- [AttachDeviceIdRequest](api/AttachDeviceIdRequest.md)
- [Audit](api/Audit.md)
- [AutocompleteSuggestion](api/AutocompleteSuggestion.md)
- [BoardsLimits](api/BoardsLimits.md)
- [Bot](api/Bot.md)
- [ChangeOwnerRequest](api/ChangeOwnerRequest.md)
- [Channel](api/Channel.md)
- [ChannelData](api/ChannelData.md)
- [ChannelMember](api/ChannelMember.md)
- [ChannelMemberCountByGroup](api/ChannelMemberCountByGroup.md)
- [ChannelMemberWithTeamData](api/ChannelMemberWithTeamData.md)
- [ChannelMemberWithTeamDataAllOf](api/ChannelMemberWithTeamDataAllOf.md)
- [ChannelModeratedRole](api/ChannelModeratedRole.md)
- [ChannelModeratedRoles](api/ChannelModeratedRoles.md)
- [ChannelModeratedRolesPatch](api/ChannelModeratedRolesPatch.md)
- [ChannelModeration](api/ChannelModeration.md)
- [ChannelModerationPatch](api/ChannelModerationPatch.md)
- [ChannelNotifyProps](api/ChannelNotifyProps.md)
- [ChannelStats](api/ChannelStats.md)
- [ChannelUnread](api/ChannelUnread.md)
- [ChannelUnreadAt](api/ChannelUnreadAt.md)
- [ChannelWithTeamData](api/ChannelWithTeamData.md)
- [ChannelWithTeamDataAllOf](api/ChannelWithTeamDataAllOf.md)
- [CheckUserMfa200Response](api/CheckUserMfa200Response.md)
- [CheckUserMfaRequest](api/CheckUserMfaRequest.md)
- [Checklist](api/Checklist.md)
- [ChecklistItem](api/ChecklistItem.md)
- [CloudCustomer](api/CloudCustomer.md)
- [ClusterInfo](api/ClusterInfo.md)
- [Command](api/Command.md)
- [CommandResponse](api/CommandResponse.md)
- [Compliance](api/Compliance.md)
- [Config](api/Config.md)
- [ConfigAnalyticsSettings](api/ConfigAnalyticsSettings.md)
- [ConfigClusterSettings](api/ConfigClusterSettings.md)
- [ConfigComplianceSettings](api/ConfigComplianceSettings.md)
- [ConfigEmailSettings](api/ConfigEmailSettings.md)
- [ConfigFileSettings](api/ConfigFileSettings.md)
- [ConfigGitLabSettings](api/ConfigGitLabSettings.md)
- [ConfigLdapSettings](api/ConfigLdapSettings.md)
- [ConfigLocalizationSettings](api/ConfigLocalizationSettings.md)
- [ConfigLogSettings](api/ConfigLogSettings.md)
- [ConfigMetricsSettings](api/ConfigMetricsSettings.md)
- [ConfigNativeAppSettings](api/ConfigNativeAppSettings.md)
- [ConfigPasswordSettings](api/ConfigPasswordSettings.md)
- [ConfigPrivacySettings](api/ConfigPrivacySettings.md)
- [ConfigRateLimitSettings](api/ConfigRateLimitSettings.md)
- [ConfigSamlSettings](api/ConfigSamlSettings.md)
- [ConfigServiceSettings](api/ConfigServiceSettings.md)
- [ConfigSqlSettings](api/ConfigSqlSettings.md)
- [ConfigSupportSettings](api/ConfigSupportSettings.md)
- [ConfigTeamSettings](api/ConfigTeamSettings.md)
- [ConvertBotToUserRequest](api/ConvertBotToUserRequest.md)
- [CreateBotRequest](api/CreateBotRequest.md)
- [CreateChannelRequest](api/CreateChannelRequest.md)
- [CreateCommandRequest](api/CreateCommandRequest.md)
- [CreateGroupRequest](api/CreateGroupRequest.md)
- [CreateGroupRequestGroup](api/CreateGroupRequestGroup.md)
- [CreateIncomingWebhookRequest](api/CreateIncomingWebhookRequest.md)
- [CreateJobRequest](api/CreateJobRequest.md)
- [CreateOAuthAppRequest](api/CreateOAuthAppRequest.md)
- [CreateOutgoingWebhookRequest](api/CreateOutgoingWebhookRequest.md)
- [CreatePlaybookRunFromDialogRequest](api/CreatePlaybookRunFromDialogRequest.md)
- [CreatePlaybookRunFromDialogRequestSubmission](api/CreatePlaybookRunFromDialogRequestSubmission.md)
- [CreatePlaybookRunFromPostRequest](api/CreatePlaybookRunFromPostRequest.md)
- [CreatePostEphemeralRequest](api/CreatePostEphemeralRequest.md)
- [CreatePostEphemeralRequestPost](api/CreatePostEphemeralRequestPost.md)
- [CreatePostRequest](api/CreatePostRequest.md)
- [CreatePostRequestMetadata](api/CreatePostRequestMetadata.md)
- [CreatePostRequestMetadataPriority](api/CreatePostRequestMetadataPriority.md)
- [CreateSchemeRequest](api/CreateSchemeRequest.md)
- [CreateTeamRequest](api/CreateTeamRequest.md)
- [CreateUploadRequest](api/CreateUploadRequest.md)
- [CreateUserAccessTokenRequest](api/CreateUserAccessTokenRequest.md)
- [CreateUserRequest](api/CreateUserRequest.md)
- [DataRetentionPolicy](api/DataRetentionPolicy.md)
- [DataRetentionPolicyAllOf](api/DataRetentionPolicyAllOf.md)
- [DataRetentionPolicyCreate](api/DataRetentionPolicyCreate.md)
- [DataRetentionPolicyForChannel](api/DataRetentionPolicyForChannel.md)
- [DataRetentionPolicyForTeam](api/DataRetentionPolicyForTeam.md)
- [DataRetentionPolicyWithTeamAndChannelCounts](api/DataRetentionPolicyWithTeamAndChannelCounts.md)
- [DataRetentionPolicyWithTeamAndChannelCountsAllOf](api/DataRetentionPolicyWithTeamAndChannelCountsAllOf.md)
- [DataRetentionPolicyWithTeamAndChannelIds](api/DataRetentionPolicyWithTeamAndChannelIds.md)
- [DataRetentionPolicyWithTeamAndChannelIdsAllOf](api/DataRetentionPolicyWithTeamAndChannelIdsAllOf.md)
- [DataRetentionPolicyWithoutId](api/DataRetentionPolicyWithoutId.md)
- [DeleteGroupMembersRequest](api/DeleteGroupMembersRequest.md)
- [DisableUserAccessTokenRequest](api/DisableUserAccessTokenRequest.md)
- [Emoji](api/Emoji.md)
- [EnableUserAccessTokenRequest](api/EnableUserAccessTokenRequest.md)
- [EnvironmentConfig](api/EnvironmentConfig.md)
- [EnvironmentConfigAnalyticsSettings](api/EnvironmentConfigAnalyticsSettings.md)
- [EnvironmentConfigClusterSettings](api/EnvironmentConfigClusterSettings.md)
- [EnvironmentConfigComplianceSettings](api/EnvironmentConfigComplianceSettings.md)
- [EnvironmentConfigEmailSettings](api/EnvironmentConfigEmailSettings.md)
- [EnvironmentConfigFileSettings](api/EnvironmentConfigFileSettings.md)
- [EnvironmentConfigGitLabSettings](api/EnvironmentConfigGitLabSettings.md)
- [EnvironmentConfigLdapSettings](api/EnvironmentConfigLdapSettings.md)
- [EnvironmentConfigLocalizationSettings](api/EnvironmentConfigLocalizationSettings.md)
- [EnvironmentConfigLogSettings](api/EnvironmentConfigLogSettings.md)
- [EnvironmentConfigMetricsSettings](api/EnvironmentConfigMetricsSettings.md)
- [EnvironmentConfigNativeAppSettings](api/EnvironmentConfigNativeAppSettings.md)
- [EnvironmentConfigPasswordSettings](api/EnvironmentConfigPasswordSettings.md)
- [EnvironmentConfigRateLimitSettings](api/EnvironmentConfigRateLimitSettings.md)
- [EnvironmentConfigSamlSettings](api/EnvironmentConfigSamlSettings.md)
- [EnvironmentConfigServiceSettings](api/EnvironmentConfigServiceSettings.md)
- [EnvironmentConfigSqlSettings](api/EnvironmentConfigSqlSettings.md)
- [EnvironmentConfigSupportSettings](api/EnvironmentConfigSupportSettings.md)
- [EnvironmentConfigTeamSettings](api/EnvironmentConfigTeamSettings.md)
- [Error](api/Error.md)
- [ExecuteCommandRequest](api/ExecuteCommandRequest.md)
- [FileInfo](api/FileInfo.md)
- [FileInfoList](api/FileInfoList.md)
- [FilesLimits](api/FilesLimits.md)
- [GenerateMfaSecret200Response](api/GenerateMfaSecret200Response.md)
- [GetChecklistAutocomplete200ResponseInner](api/GetChecklistAutocomplete200ResponseInner.md)
- [GetDataRetentionPoliciesCount200Response](api/GetDataRetentionPoliciesCount200Response.md)
- [GetFileLink200Response](api/GetFileLink200Response.md)
- [GetGroupStats200Response](api/GetGroupStats200Response.md)
- [GetGroupUsers200Response](api/GetGroupUsers200Response.md)
- [GetPlugins200Response](api/GetPlugins200Response.md)
- [GetRedirectLocation200Response](api/GetRedirectLocation200Response.md)
- [GetSamlMetadataFromIdpRequest](api/GetSamlMetadataFromIdpRequest.md)
- [GetTeamInviteInfo200Response](api/GetTeamInviteInfo200Response.md)
- [GetUsersByGroupChannelIds200Response](api/GetUsersByGroupChannelIds200Response.md)
- [GlobalDataRetentionPolicy](api/GlobalDataRetentionPolicy.md)
- [Group](api/Group.md)
- [GroupSyncableChannel](api/GroupSyncableChannel.md)
- [GroupSyncableChannels](api/GroupSyncableChannels.md)
- [GroupSyncableTeam](api/GroupSyncableTeam.md)
- [GroupSyncableTeams](api/GroupSyncableTeams.md)
- [GroupWithSchemeAdmin](api/GroupWithSchemeAdmin.md)
- [ImportTeam200Response](api/ImportTeam200Response.md)
- [IncomingWebhook](api/IncomingWebhook.md)
- [InsightUserInformation](api/InsightUserInformation.md)
- [InstallMarketplacePluginRequest](api/InstallMarketplacePluginRequest.md)
- [IntegrationsLimits](api/IntegrationsLimits.md)
- [IntegrityCheckResult](api/IntegrityCheckResult.md)
- [InviteGuestsToTeamRequest](api/InviteGuestsToTeamRequest.md)
- [Invoice](api/Invoice.md)
- [InvoiceLineItem](api/InvoiceLineItem.md)
- [ItemRenameRequest](api/ItemRenameRequest.md)
- [ItemSetAssigneeRequest](api/ItemSetAssigneeRequest.md)
- [ItemSetStateRequest](api/ItemSetStateRequest.md)
- [Job](api/Job.md)
- [LdapGroup](api/LdapGroup.md)
- [LdapGroupsPaged](api/LdapGroupsPaged.md)
- [LicenseRenewalLink](api/LicenseRenewalLink.md)
- [LoginByCwsTokenRequest](api/LoginByCwsTokenRequest.md)
- [LoginRequest](api/LoginRequest.md)
- [MarketplacePlugin](api/MarketplacePlugin.md)
- [MessagesLimits](api/MessagesLimits.md)
- [MigrateAuthToLdapRequest](api/MigrateAuthToLdapRequest.md)
- [MigrateAuthToSamlRequest](api/MigrateAuthToSamlRequest.md)
- [MigrateIdLdapRequest](api/MigrateIdLdapRequest.md)
- [MoveChannelRequest](api/MoveChannelRequest.md)
- [MoveCommandRequest](api/MoveCommandRequest.md)
- [NewTeamMember](api/NewTeamMember.md)
- [NewTeamMembersList](api/NewTeamMembersList.md)
- [NextStageDialogRequest](api/NextStageDialogRequest.md)
- [Notice](api/Notice.md)
- [OAuthApp](api/OAuthApp.md)
- [OpenGraph](api/OpenGraph.md)
- [OpenGraphArticle](api/OpenGraphArticle.md)
- [OpenGraphArticleAuthorsInner](api/OpenGraphArticleAuthorsInner.md)
- [OpenGraphAudiosInner](api/OpenGraphAudiosInner.md)
- [OpenGraphBook](api/OpenGraphBook.md)
- [OpenGraphImagesInner](api/OpenGraphImagesInner.md)
- [OpenGraphRequest](api/OpenGraphRequest.md)
- [OpenGraphVideosInner](api/OpenGraphVideosInner.md)
- [OpenInteractiveDialogRequest](api/OpenInteractiveDialogRequest.md)
- [OpenInteractiveDialogRequestDialog](api/OpenInteractiveDialogRequestDialog.md)
- [OrderedSidebarCategories](api/OrderedSidebarCategories.md)
- [OrphanedRecord](api/OrphanedRecord.md)
- [OutgoingWebhook](api/OutgoingWebhook.md)
- [OwnerInfo](api/OwnerInfo.md)
- [PatchChannelRequest](api/PatchChannelRequest.md)
- [PatchGroupRequest](api/PatchGroupRequest.md)
- [PatchGroupSyncableForTeamRequest](api/PatchGroupSyncableForTeamRequest.md)
- [PatchPostRequest](api/PatchPostRequest.md)
- [PatchRoleRequest](api/PatchRoleRequest.md)
- [PatchSchemeRequest](api/PatchSchemeRequest.md)
- [PatchTeamRequest](api/PatchTeamRequest.md)
- [PatchUserRequest](api/PatchUserRequest.md)
- [PaymentMethod](api/PaymentMethod.md)
- [PaymentSetupIntent](api/PaymentSetupIntent.md)
- [Playbook](api/Playbook.md)
- [PlaybookAutofollows](api/PlaybookAutofollows.md)
- [PlaybookList](api/PlaybookList.md)
- [PlaybookRun](api/PlaybookRun.md)
- [PlaybookRunList](api/PlaybookRunList.md)
- [PlaybookRunMetadata](api/PlaybookRunMetadata.md)
- [PluginManifest](api/PluginManifest.md)
- [PluginManifestBackend](api/PluginManifestBackend.md)
- [PluginManifestServer](api/PluginManifestServer.md)
- [PluginManifestServerExecutables](api/PluginManifestServerExecutables.md)
- [PluginManifestWebapp](api/PluginManifestWebapp.md)
- [PluginStatus](api/PluginStatus.md)
- [Post](api/Post.md)
- [PostAcknowledgement](api/PostAcknowledgement.md)
- [PostList](api/PostList.md)
- [PostListWithSearchMatches](api/PostListWithSearchMatches.md)
- [PostLogRequest](api/PostLogRequest.md)
- [PostMetadata](api/PostMetadata.md)
- [PostMetadataEmbedsInner](api/PostMetadataEmbedsInner.md)
- [PostMetadataImagesInner](api/PostMetadataImagesInner.md)
- [PostMetadataPriority](api/PostMetadataPriority.md)
- [PostsUsage](api/PostsUsage.md)
- [Preference](api/Preference.md)
- [Product](api/Product.md)
- [ProductLimits](api/ProductLimits.md)
- [PublishUserTypingRequest](api/PublishUserTypingRequest.md)
- [PushNotification](api/PushNotification.md)
- [Reaction](api/Reaction.md)
- [RegenCommandToken200Response](api/RegenCommandToken200Response.md)
- [RegisterTermsOfServiceActionRequest](api/RegisterTermsOfServiceActionRequest.md)
- [RelationalIntegrityCheckData](api/RelationalIntegrityCheckData.md)
- [RemoteClusterInfo](api/RemoteClusterInfo.md)
- [RemoveRecentCustomStatusRequest](api/RemoveRecentCustomStatusRequest.md)
- [ReoderChecklistItemRequest](api/ReoderChecklistItemRequest.md)
- [RequestTrialLicenseRequest](api/RequestTrialLicenseRequest.md)
- [ResetPasswordRequest](api/ResetPasswordRequest.md)
- [ResetSamlAuthDataToEmail200Response](api/ResetSamlAuthDataToEmail200Response.md)
- [ResetSamlAuthDataToEmailRequest](api/ResetSamlAuthDataToEmailRequest.md)
- [RetentionPolicyForChannelList](api/RetentionPolicyForChannelList.md)
- [RetentionPolicyForTeamList](api/RetentionPolicyForTeamList.md)
- [RevokeSessionRequest](api/RevokeSessionRequest.md)
- [RevokeUserAccessTokenRequest](api/RevokeUserAccessTokenRequest.md)
- [Role](api/Role.md)
- [SamlCertificateStatus](api/SamlCertificateStatus.md)
- [Scheme](api/Scheme.md)
- [SearchAllChannels200Response](api/SearchAllChannels200Response.md)
- [SearchAllChannelsRequest](api/SearchAllChannelsRequest.md)
- [SearchArchivedChannelsRequest](api/SearchArchivedChannelsRequest.md)
- [SearchChannelsForRetentionPolicyRequest](api/SearchChannelsForRetentionPolicyRequest.md)
- [SearchChannelsRequest](api/SearchChannelsRequest.md)
- [SearchEmojiRequest](api/SearchEmojiRequest.md)
- [SearchGroupChannelsRequest](api/SearchGroupChannelsRequest.md)
- [SearchPostsRequest](api/SearchPostsRequest.md)
- [SearchTeams200Response](api/SearchTeams200Response.md)
- [SearchTeamsForRetentionPolicyRequest](api/SearchTeamsForRetentionPolicyRequest.md)
- [SearchTeamsRequest](api/SearchTeamsRequest.md)
- [SearchUserAccessTokensRequest](api/SearchUserAccessTokensRequest.md)
- [SearchUsersRequest](api/SearchUsersRequest.md)
- [SendPasswordResetEmailRequest](api/SendPasswordResetEmailRequest.md)
- [SendVerificationEmailRequest](api/SendVerificationEmailRequest.md)
- [SendWarnMetricAckRequest](api/SendWarnMetricAckRequest.md)
- [ServerBusy](api/ServerBusy.md)
- [Session](api/Session.md)
- [SetPostReminderRequest](api/SetPostReminderRequest.md)
- [SharedChannel](api/SharedChannel.md)
- [SidebarCategory](api/SidebarCategory.md)
- [SidebarCategoryWithChannels](api/SidebarCategoryWithChannels.md)
- [SlackAttachment](api/SlackAttachment.md)
- [SlackAttachmentField](api/SlackAttachmentField.md)
- [Status](api/Status.md)
- [StatusOk](api/StatusOk.md)
- [StatusRequest](api/StatusRequest.md)
- [StorageUsage](api/StorageUsage.md)
- [SubmitInteractiveDialogRequest](api/SubmitInteractiveDialogRequest.md)
- [Subscription](api/Subscription.md)
- [SubscriptionStats](api/SubscriptionStats.md)
- [SwitchAccountType200Response](api/SwitchAccountType200Response.md)
- [SwitchAccountTypeRequest](api/SwitchAccountTypeRequest.md)
- [System](api/System.md)
- [SystemStatusResponse](api/SystemStatusResponse.md)
- [Team](api/Team.md)
- [TeamExists](api/TeamExists.md)
- [TeamMap](api/TeamMap.md)
- [TeamMember](api/TeamMember.md)
- [TeamStats](api/TeamStats.md)
- [TeamUnread](api/TeamUnread.md)
- [TeamsLimits](api/TeamsLimits.md)
- [TermsOfService](api/TermsOfService.md)
- [TestSiteUrlRequest](api/TestSiteUrlRequest.md)
- [Timezone](api/Timezone.md)
- [TopChannel](api/TopChannel.md)
- [TopChannelList](api/TopChannelList.md)
- [TopDm](api/TopDm.md)
- [TopDmInsightUserInformation](api/TopDmInsightUserInformation.md)
- [TopDmInsightUserInformationAllOf](api/TopDmInsightUserInformationAllOf.md)
- [TopDmList](api/TopDmList.md)
- [TopReaction](api/TopReaction.md)
- [TopReactionList](api/TopReactionList.md)
- [TopThread](api/TopThread.md)
- [TopThreadList](api/TopThreadList.md)
- [TriggerIdReturn](api/TriggerIdReturn.md)
- [UpdateChannelPrivacyRequest](api/UpdateChannelPrivacyRequest.md)
- [UpdateChannelRequest](api/UpdateChannelRequest.md)
- [UpdateCloudCustomerRequest](api/UpdateCloudCustomerRequest.md)
- [UpdateIncomingWebhookRequest](api/UpdateIncomingWebhookRequest.md)
- [UpdateOAuthAppRequest](api/UpdateOAuthAppRequest.md)
- [UpdateOutgoingWebhookRequest](api/UpdateOutgoingWebhookRequest.md)
- [UpdatePlaybookRunRequest](api/UpdatePlaybookRunRequest.md)
- [UpdatePostRequest](api/UpdatePostRequest.md)
- [UpdateTeamMemberSchemeRolesRequest](api/UpdateTeamMemberSchemeRolesRequest.md)
- [UpdateTeamPrivacyRequest](api/UpdateTeamPrivacyRequest.md)
- [UpdateTeamRequest](api/UpdateTeamRequest.md)
- [UpdateTeamSchemeRequest](api/UpdateTeamSchemeRequest.md)
- [UpdateUserActiveRequest](api/UpdateUserActiveRequest.md)
- [UpdateUserCustomStatusRequest](api/UpdateUserCustomStatusRequest.md)
- [UpdateUserMfaRequest](api/UpdateUserMfaRequest.md)
- [UpdateUserPasswordRequest](api/UpdateUserPasswordRequest.md)
- [UpdateUserRequest](api/UpdateUserRequest.md)
- [UpdateUserRolesRequest](api/UpdateUserRolesRequest.md)
- [UpdateUserStatusRequest](api/UpdateUserStatusRequest.md)
- [UpgradeToEnterpriseStatus200Response](api/UpgradeToEnterpriseStatus200Response.md)
- [UploadFile201Response](api/UploadFile201Response.md)
- [UploadSession](api/UploadSession.md)
- [User](api/User.md)
- [UserAccessToken](api/UserAccessToken.md)
- [UserAccessTokenSanitized](api/UserAccessTokenSanitized.md)
- [UserAuthData](api/UserAuthData.md)
- [UserAutocomplete](api/UserAutocomplete.md)
- [UserAutocompleteInChannel](api/UserAutocompleteInChannel.md)
- [UserAutocompleteInTeam](api/UserAutocompleteInTeam.md)
- [UserNotifyProps](api/UserNotifyProps.md)
- [UserTermsOfService](api/UserTermsOfService.md)
- [UserThread](api/UserThread.md)
- [UserThreads](api/UserThreads.md)
- [UsersStats](api/UsersStats.md)
- [VerifyUserEmailRequest](api/VerifyUserEmailRequest.md)
- [ViewChannel200Response](api/ViewChannel200Response.md)
- [ViewChannelRequest](api/ViewChannelRequest.md)
- [WebhookOnCreationPayload](api/WebhookOnCreationPayload.md)
- [WebhookOnCreationPayloadAllOf](api/WebhookOnCreationPayloadAllOf.md)
- [WebhookOnStatusUpdatePayload](api/WebhookOnStatusUpdatePayload.md)
To get access to the crate's generated documentation, use:
```
cargo doc --open
```
## Author
feedback@mattermost.com