Struct slack_morphism::SlackClientSession [−][src]
pub struct SlackClientSession<'a, SCHC> where
SCHC: SlackClientHttpConnector + Send, {
pub http_session_api: SlackClientHttpSessionApi<'a, SCHC>,
}
Fields
http_session_api: SlackClientHttpSessionApi<'a, SCHC>
Implementations
pub async fn apps_connections_open(
&self,
req: &SlackApiAppsConnectionOpenRequest
) -> ClientResult<SlackApiAppsConnectionOpenResponse>
pub async fn apps_connections_open(
&self,
req: &SlackApiAppsConnectionOpenRequest
) -> ClientResult<SlackApiAppsConnectionOpenResponse>
https://api.slack.com/methods/apps.connections.open
pub async fn bots_info(
&self,
req: &SlackApiBotsInfoRequest
) -> ClientResult<SlackApiBotsInfoResponse>
pub async fn bots_info(
&self,
req: &SlackApiBotsInfoRequest
) -> ClientResult<SlackApiBotsInfoResponse>
https://api.slack.com/methods/bots.info
pub async fn chat_delete(
&self,
req: &SlackApiChatDeleteRequest
) -> ClientResult<SlackApiChatDeleteResponse>
pub async fn chat_delete(
&self,
req: &SlackApiChatDeleteRequest
) -> ClientResult<SlackApiChatDeleteResponse>
https://api.slack.com/methods/chat.delete
pub async fn chat_delete_scheduled_message(
&self,
req: &SlackApiChatDeleteScheduledMessageRequest
) -> ClientResult<SlackApiChatDeleteScheduledMessageResponse>
pub async fn chat_delete_scheduled_message(
&self,
req: &SlackApiChatDeleteScheduledMessageRequest
) -> ClientResult<SlackApiChatDeleteScheduledMessageResponse>
https://api.slack.com/methods/chat.deleteScheduledMessage
pub async fn chat_get_permalink(
&self,
req: &SlackApiChatGetPermalinkRequest
) -> ClientResult<SlackApiChatGetPermalinkResponse>
pub async fn chat_get_permalink(
&self,
req: &SlackApiChatGetPermalinkRequest
) -> ClientResult<SlackApiChatGetPermalinkResponse>
https://api.slack.com/methods/chat.getPermalink
pub async fn chat_post_ephemeral(
&self,
req: &SlackApiChatPostEphemeralRequest
) -> ClientResult<SlackApiChatPostEphemeralResponse>
pub async fn chat_post_ephemeral(
&self,
req: &SlackApiChatPostEphemeralRequest
) -> ClientResult<SlackApiChatPostEphemeralResponse>
https://api.slack.com/methods/chat.postEphemeral
pub async fn chat_post_message(
&self,
req: &SlackApiChatPostMessageRequest
) -> ClientResult<SlackApiChatPostMessageResponse>
pub async fn chat_post_message(
&self,
req: &SlackApiChatPostMessageRequest
) -> ClientResult<SlackApiChatPostMessageResponse>
https://api.slack.com/methods/chat.postMessage
pub async fn chat_schedule_message(
&self,
req: &SlackApiChatScheduleMessageRequest
) -> ClientResult<SlackApiChatScheduleMessageResponse>
pub async fn chat_schedule_message(
&self,
req: &SlackApiChatScheduleMessageRequest
) -> ClientResult<SlackApiChatScheduleMessageResponse>
https://api.slack.com/methods/chat.scheduleMessage
pub async fn chat_unfurl(
&self,
req: &SlackApiChatUnfurlRequest
) -> ClientResult<SlackApiChatUnfurlResponse>
pub async fn chat_unfurl(
&self,
req: &SlackApiChatUnfurlRequest
) -> ClientResult<SlackApiChatUnfurlResponse>
https://api.slack.com/methods/chat.unfurl
pub async fn chat_update(
&self,
req: &SlackApiChatUpdateRequest
) -> ClientResult<SlackApiChatUpdateResponse>
pub async fn chat_update(
&self,
req: &SlackApiChatUpdateRequest
) -> ClientResult<SlackApiChatUpdateResponse>
https://api.slack.com/methods/chat.update
pub async fn chat_scheduled_messages_list(
&self,
req: &SlackApiChatScheduledMessagesListRequest
) -> ClientResult<SlackApiChatScheduledMessagesListResponse>
pub async fn chat_scheduled_messages_list(
&self,
req: &SlackApiChatScheduledMessagesListRequest
) -> ClientResult<SlackApiChatScheduledMessagesListResponse>
https://api.slack.com/methods/chat.scheduledMessages.list
pub async fn conversations_archive(
&self,
req: &SlackApiConversationsArchiveRequest
) -> ClientResult<SlackApiConversationsArchiveResponse>
pub async fn conversations_archive(
&self,
req: &SlackApiConversationsArchiveRequest
) -> ClientResult<SlackApiConversationsArchiveResponse>
https://api.slack.com/methods/conversations.archive
pub async fn conversations_close(
&self,
req: &SlackApiConversationsCloseRequest
) -> ClientResult<SlackApiConversationsCloseResponse>
pub async fn conversations_close(
&self,
req: &SlackApiConversationsCloseRequest
) -> ClientResult<SlackApiConversationsCloseResponse>
https://api.slack.com/methods/conversations.close
pub async fn conversations_create(
&self,
req: &SlackApiConversationsCreateRequest
) -> ClientResult<SlackApiConversationsCreateResponse>
pub async fn conversations_create(
&self,
req: &SlackApiConversationsCreateRequest
) -> ClientResult<SlackApiConversationsCreateResponse>
https://api.slack.com/methods/conversations.create
pub async fn conversations_history(
&self,
req: &SlackApiConversationsHistoryRequest
) -> ClientResult<SlackApiConversationsHistoryResponse>
pub async fn conversations_history(
&self,
req: &SlackApiConversationsHistoryRequest
) -> ClientResult<SlackApiConversationsHistoryResponse>
https://api.slack.com/methods/conversations.history
pub async fn conversations_info(
&self,
req: &SlackApiConversationsInfoRequest
) -> ClientResult<SlackApiConversationsInfoResponse>
pub async fn conversations_info(
&self,
req: &SlackApiConversationsInfoRequest
) -> ClientResult<SlackApiConversationsInfoResponse>
https://api.slack.com/methods/conversations.info
pub async fn conversations_invite(
&self,
req: &SlackApiConversationsInviteRequest
) -> ClientResult<SlackApiConversationsInviteResponse>
pub async fn conversations_invite(
&self,
req: &SlackApiConversationsInviteRequest
) -> ClientResult<SlackApiConversationsInviteResponse>
https://api.slack.com/methods/conversations.invite
pub async fn conversations_join(
&self,
req: &SlackApiConversationsJoinRequest
) -> ClientResult<SlackApiConversationsJoinResponse>
pub async fn conversations_join(
&self,
req: &SlackApiConversationsJoinRequest
) -> ClientResult<SlackApiConversationsJoinResponse>
https://api.slack.com/methods/conversations.join
pub async fn conversations_kick(
&self,
req: &SlackApiConversationsKickRequest
) -> ClientResult<SlackApiConversationsKickResponse>
pub async fn conversations_kick(
&self,
req: &SlackApiConversationsKickRequest
) -> ClientResult<SlackApiConversationsKickResponse>
https://api.slack.com/methods/conversations.kick
pub async fn conversations_leave(
&self,
req: &SlackApiConversationsLeaveRequest
) -> ClientResult<SlackApiConversationsLeaveResponse>
pub async fn conversations_leave(
&self,
req: &SlackApiConversationsLeaveRequest
) -> ClientResult<SlackApiConversationsLeaveResponse>
https://api.slack.com/methods/conversations.leave
pub async fn conversations_list(
&self,
req: &SlackApiConversationsListRequest
) -> ClientResult<SlackApiConversationsListResponse>
pub async fn conversations_list(
&self,
req: &SlackApiConversationsListRequest
) -> ClientResult<SlackApiConversationsListResponse>
https://api.slack.com/methods/conversations.list
pub async fn conversations_members(
&self,
req: &SlackApiConversationsMembersRequest
) -> ClientResult<SlackApiConversationsMembersResponse>
pub async fn conversations_members(
&self,
req: &SlackApiConversationsMembersRequest
) -> ClientResult<SlackApiConversationsMembersResponse>
https://api.slack.com/methods/conversations.members
pub async fn conversations_open(
&self,
req: &SlackApiConversationsOpenRequest
) -> ClientResult<SlackApiConversationsOpenResponse<SlackBasicChannelInfo>>
pub async fn conversations_open(
&self,
req: &SlackApiConversationsOpenRequest
) -> ClientResult<SlackApiConversationsOpenResponse<SlackBasicChannelInfo>>
https://api.slack.com/methods/conversations.open return_im is set to None
pub async fn conversations_open_full(
&self,
req: &SlackApiConversationsOpenRequest
) -> ClientResult<SlackApiConversationsOpenResponse<SlackChannelInfo>>
pub async fn conversations_open_full(
&self,
req: &SlackApiConversationsOpenRequest
) -> ClientResult<SlackApiConversationsOpenResponse<SlackChannelInfo>>
https://api.slack.com/methods/conversations.open return_im is set to Some(true)
pub async fn conversations_rename(
&self,
req: &SlackApiConversationsRenameRequest
) -> ClientResult<SlackApiConversationsRenameResponse>
pub async fn conversations_rename(
&self,
req: &SlackApiConversationsRenameRequest
) -> ClientResult<SlackApiConversationsRenameResponse>
https://api.slack.com/methods/conversations.rename
pub async fn conversations_replies(
&self,
req: &SlackApiConversationsRepliesRequest
) -> ClientResult<SlackApiConversationsRepliesResponse>
pub async fn conversations_replies(
&self,
req: &SlackApiConversationsRepliesRequest
) -> ClientResult<SlackApiConversationsRepliesResponse>
https://api.slack.com/methods/conversations.replies
pub async fn conversations_set_purpose(
&self,
req: &SlackApiConversationsSetPurposeRequest
) -> ClientResult<SlackApiConversationsSetPurposeResponse>
pub async fn conversations_set_purpose(
&self,
req: &SlackApiConversationsSetPurposeRequest
) -> ClientResult<SlackApiConversationsSetPurposeResponse>
https://api.slack.com/methods/conversations.setPurpose
pub async fn conversations_set_topic(
&self,
req: &SlackApiConversationsSetTopicRequest
) -> ClientResult<SlackApiConversationsSetTopicResponse>
pub async fn conversations_set_topic(
&self,
req: &SlackApiConversationsSetTopicRequest
) -> ClientResult<SlackApiConversationsSetTopicResponse>
https://api.slack.com/methods/conversations.setTopic
pub async fn conversations_unarchive(
&self,
req: &SlackApiConversationsUnarchiveRequest
) -> ClientResult<SlackApiConversationsUnarchiveResponse>
pub async fn conversations_unarchive(
&self,
req: &SlackApiConversationsUnarchiveRequest
) -> ClientResult<SlackApiConversationsUnarchiveResponse>
https://api.slack.com/methods/conversations.unarchive
pub async fn team_info(
&self,
req: &SlackApiTeamInfoRequest
) -> ClientResult<SlackApiTeamInfoResponse>
pub async fn team_info(
&self,
req: &SlackApiTeamInfoRequest
) -> ClientResult<SlackApiTeamInfoResponse>
https://api.slack.com/methods/team.info
pub async fn team_profile_get(
&self,
req: &SlackApiTeamProfileGetRequest
) -> ClientResult<SlackApiTeamProfileGetResponse>
pub async fn team_profile_get(
&self,
req: &SlackApiTeamProfileGetRequest
) -> ClientResult<SlackApiTeamProfileGetResponse>
https://api.slack.com/methods/team.profile.get
https://api.slack.com/methods/api.test
pub async fn users_conversations(
&self,
req: &SlackApiUsersConversationsRequest
) -> ClientResult<SlackApiUsersConversationsResponse>
pub async fn users_conversations(
&self,
req: &SlackApiUsersConversationsRequest
) -> ClientResult<SlackApiUsersConversationsResponse>
https://api.slack.com/methods/users.conversations
pub async fn users_get_presence(
&self,
req: &SlackApiUsersGetPresenceRequest
) -> ClientResult<SlackApiUsersGetPresenceResponse>
pub async fn users_get_presence(
&self,
req: &SlackApiUsersGetPresenceRequest
) -> ClientResult<SlackApiUsersGetPresenceResponse>
https://api.slack.com/methods/users.getPresence
https://api.slack.com/methods/users.identity
pub async fn users_info(
&self,
req: &SlackApiUsersInfoRequest
) -> ClientResult<SlackApiUsersInfoResponse>
pub async fn users_info(
&self,
req: &SlackApiUsersInfoRequest
) -> ClientResult<SlackApiUsersInfoResponse>
https://api.slack.com/methods/users.info
pub async fn users_list(
&self,
req: &SlackApiUsersListRequest
) -> ClientResult<SlackApiUsersListResponse>
pub async fn users_list(
&self,
req: &SlackApiUsersListRequest
) -> ClientResult<SlackApiUsersListResponse>
https://api.slack.com/methods/users.list
pub async fn users_lookup_by_email(
&self,
req: &SlackApiUsersLookupByEmailRequest
) -> ClientResult<SlackApiUsersLookupByEmailResponse>
pub async fn users_lookup_by_email(
&self,
req: &SlackApiUsersLookupByEmailRequest
) -> ClientResult<SlackApiUsersLookupByEmailResponse>
https://api.slack.com/methods/users.lookupByEmail
pub async fn users_set_presence(
&self,
req: &SlackApiUsersSetPresenceRequest
) -> ClientResult<SlackApiUsersSetPresenceResponse>
pub async fn users_set_presence(
&self,
req: &SlackApiUsersSetPresenceRequest
) -> ClientResult<SlackApiUsersSetPresenceResponse>
https://api.slack.com/methods/users.setPresence
pub async fn users_profile_get(
&self,
req: &SlackApiUsersProfileGetRequest
) -> ClientResult<SlackApiUsersProfileGetResponse>
pub async fn users_profile_get(
&self,
req: &SlackApiUsersProfileGetRequest
) -> ClientResult<SlackApiUsersProfileGetResponse>
https://api.slack.com/methods/users.profile.get
pub async fn users_profile_set(
&self,
req: &SlackApiUsersProfileSetRequest
) -> ClientResult<SlackApiUsersProfileSetResponse>
pub async fn users_profile_set(
&self,
req: &SlackApiUsersProfileSetRequest
) -> ClientResult<SlackApiUsersProfileSetResponse>
https://api.slack.com/methods/users.profile.set
pub async fn views_open(
&self,
req: &SlackApiViewsOpenRequest
) -> ClientResult<SlackApiViewsOpenResponse>
pub async fn views_open(
&self,
req: &SlackApiViewsOpenRequest
) -> ClientResult<SlackApiViewsOpenResponse>
https://api.slack.com/methods/views.open
pub async fn views_publish(
&self,
req: &SlackApiViewsPublishRequest
) -> ClientResult<SlackApiViewsPublishResponse>
pub async fn views_publish(
&self,
req: &SlackApiViewsPublishRequest
) -> ClientResult<SlackApiViewsPublishResponse>
https://api.slack.com/methods/views.publish
pub async fn views_push(
&self,
req: &SlackApiViewsPushRequest
) -> ClientResult<SlackApiViewsPushResponse>
pub async fn views_push(
&self,
req: &SlackApiViewsPushRequest
) -> ClientResult<SlackApiViewsPushResponse>
https://api.slack.com/methods/views.push
pub async fn views_update(
&self,
req: &SlackApiViewsUpdateRequest
) -> ClientResult<SlackApiViewsUpdateResponse>
pub async fn views_update(
&self,
req: &SlackApiViewsUpdateRequest
) -> ClientResult<SlackApiViewsUpdateResponse>
https://api.slack.com/methods/views.update