public Task <WebApiResponse> Complete(string reminder) { return(_client.MakeUrlEncodedCall("reminders.complete", new Dictionary <string, string> { { "reminder", reminder } })); }
public Task <WebApiResponse> Add(string name, string url) { return(_client.MakeUrlEncodedCall("admin.emoji.add", new Dictionary <string, string> { { "name", name }, { "url", url } })); }
public Task <WebApiResponse> Uninstall(string clientId, string clientSecret) { return(_client.MakeUrlEncodedCall("apps.uninstall", new Dictionary <string, string> { { "client_id", clientId }, { "client_secret", clientSecret } })); }
public Task <WebApiResponse> Add(string channel, Timestamp timestamp) { return(_client.MakeUrlEncodedCall("pins.add", new Dictionary <string, string> { { "channel", channel }, { "timestamp", timestamp } })); }
public Task <WebApiResponse> Add(string channel, string timestamp) { return(_client.MakeUrlEncodedCall("stars.add", new Dictionary <string, string> { { nameof(channel), channel }, { nameof(timestamp), timestamp } })); }
public Task <WebApiResponse> Add(string channel, Timestamp timestamp, string name) { return(_client.MakeUrlEncodedCall("reactions.add", new Dictionary <string, string> { { nameof(channel), channel }, { nameof(timestamp), timestamp }, { nameof(name), name } })); }
public Task <RevokedResponse> Revoke(bool?test = null) { var dict = new Dictionary <string, string>(); if (test.HasValue) { dict.Add("test", test.ToString().ToLower()); } return(_client.MakeUrlEncodedCall <RevokedResponse>("auth.revoke", dict)); }
public Task <ChannelListResponse> Conversations(UserConversationRequest request = null) { if (request == null) { return(_client.MakeUrlEncodedCall <ChannelListResponse>("users.conversations", new Dictionary <string, string>())); } return(_client.MakeUrlEncodedCall <ChannelListResponse>("users.conversations", request)); }
public Task <UsergroupUserListResponse> List(string usergroup, bool?includeDisabled = null) { var dict = new Dictionary <string, string> { { nameof(usergroup), usergroup } }; if (includeDisabled.HasValue) { dict.Add("include_disabled", includeDisabled.Value.ToString().ToLower()); } return(_client.MakeUrlEncodedCall <UsergroupUserListResponse>("usergroups.users.list", dict)); }
public Task <UsergroupResponse> Disable(string usergroup, bool?includeCount = null) { var dict = new Dictionary <string, string> { { nameof(usergroup), usergroup } }; if (includeCount.HasValue) { dict.Add("include_count", includeCount.Value.ToString().ToLower()); } return(_client.MakeUrlEncodedCall <UsergroupResponse>("usergroups.disable", dict)); }
public Task <GetPermalinkResponse> Permalink(string channel, string timestamp) { return(_client.MakeUrlEncodedCall <GetPermalinkResponse>("chat.getPermalink", new Dictionary <string, string> { { "channel", channel }, { "message_ts", timestamp } })); }
public Task <UserProfileResponse> Get(string user = null, string includeLabels = null) { var dict = new Dictionary <string, string>() .AddIfValue(nameof(user), user) .AddIfValue("include_labels", includeLabels); return(_client.MakeUrlEncodedCall <UserProfileResponse>("users.profile.get", dict)); }
public Task <ListAdminsResponse> ListAdmins(string teamId, string cursor, int?limit) { var dict = new Dictionary <string, string> { { "team_id", teamId } }; if (!string.IsNullOrWhiteSpace(cursor)) { dict.Add("cursor", cursor); } if (limit.HasValue) { dict.Add("limit", limit.Value.ToString()); } return(_client.MakeUrlEncodedCall <ListAdminsResponse>("admin.teams.admins.list", dict)); }
public Task <InfoResponse> Info(string bot = null) { var dict = new Dictionary <string, string>(); if (!string.IsNullOrWhiteSpace(bot)) { dict.Add("bot", bot); } return(_client.MakeUrlEncodedCall <InfoResponse>("bots.info", dict)); }
public Task <TeamAccessLogResponse> AccessLogs(long?before, int?count, int?page) { var dict = new Dictionary <string, string>(); if (before.HasValue) { dict.Add(nameof(before), before.Value.ToString()); } if (count.HasValue) { dict.Add(nameof(count), count.Value.ToString()); } if (page.HasValue) { dict.Add(nameof(page), page.ToString()); } return(_client.MakeUrlEncodedCall <TeamAccessLogResponse>("team.accessLogs", dict)); }
public Task <TeamInfoResponse> Info(string teamId) { return(_client.MakeUrlEncodedCall <TeamInfoResponse>("admin.teams.settings.info", new Dictionary <string, string> { { "team_id", teamId } })); }
public Task <ExchangeResponse> Exchange(string[] users, bool?toOld = null) { var dict = new Dictionary <string, string> { { "users", string.Join(",", users) } }; if (toOld.HasValue) { dict.Add("to_old", toOld.Value.ToString().ToLower()); } return(_client.MakeUrlEncodedCall <ExchangeResponse>("migration.exchange", dict)); }
public Task <FileResponse> Add(AddFileRemoteRequest request) { if (request.IndexableFileContents == null && request.PreviewImage == null) { return(_client.MakeUrlEncodedCall <FileResponse>("files.remote.add", request)); } var dict = new Dictionary <string, MultipartFile>(); if (request.IndexableFileContents != null) { dict.Add("indexable_file_contents", request.IndexableFileContents); } if (request.PreviewImage != null) { dict.Add("preview_image", request.PreviewImage); } return(_client.MakeMultiPartCall <FileResponse>("files.remote.add", request, dict)); }
public Task <WebApiResponse> ResetSession(string userId, SessionType type) { var dict = new Dictionary <string, string> { { "user_id", userId } }; if (type == SessionType.MobileOnly) { dict.Add("mobile_only", true.ToString().ToLower()); } if (type == SessionType.WebOnly) { dict.Add("web_only", true.ToString().ToLower()); } return(_client.MakeUrlEncodedCall("admin.users.session.reset", dict)); }
public Task <ConversationHistoryResponse> History(ConversationHistoryRequest request) { return(_client.MakeUrlEncodedCall <ConversationHistoryResponse>( "conversations.history", request)); }
public Task <WebApiResponse> End() { return(_client.MakeUrlEncodedCall("dnd.endDnd", new Dictionary <string, string>())); }
public Task <WebApiResponse> Delete(string file) { return(_client.MakeUrlEncodedCall("files.delete", new Dictionary <string, string> { { "file", file } })); }
public Task <EmojiListResponse> List() { return(_client.MakeUrlEncodedCall <EmojiListResponse>("emoji.list", new Dictionary <string, string>())); }
public Task <SearchResponse> All(SearchRequest request) { return(_client.MakeUrlEncodedCall <SearchResponse>("search.all", request)); }