public Task <WebApiResponse> Archive(string channel) { return(_client.MakeJsonCall("conversations.archive", new ChannelRequest { Channel = channel })); }
public Task <ListTeamsResponse> List(string cursor, int?limit) { return(_client.MakeJsonCall <CursorLimit, ListTeamsResponse>("admin.teams.list", new CursorLimit { Cursor = cursor, Limit = limit })); }
public Task <ScheduledMessageResponse> Post(ScheduledMessageRequest request) { if (request.PostAt == 0 || request.PostAt < Epoch.Current) { throw new InvalidOperationException($"{nameof(request.PostAt)} zero or before now"); } return(_client.MakeJsonCall <ScheduledMessageRequest, ScheduledMessageResponse>("chat.scheduleMessage", request)); }
public Task <WebApiResponse> Approve(string inviteRequestId, string teamId = null) { return(_client.MakeJsonCall("admin.inviteRequests.approve", new AdminInviteRequestDecision { InviteRequestId = inviteRequestId, TeamId = teamId })); }
public Task <StarListResponse> List(string cursor, int?limit) { return(_client.MakeJsonCall <CursorLimit, StarListResponse>("stars.list", new CursorLimit { Cursor = cursor, Limit = limit })); }
public Task <ReminderResponse> Add(string text, string time, string user = null) { return(_client.MakeJsonCall <AddReminderRequest, ReminderResponse>("reminders.add", new AddReminderRequest { Text = text, Time = time, User = user })); }
public Task <WebApiResponse> ApproveApp(string appId, string teamId = null) { return(_client.MakeJsonCall("admin.apps.approve", new AdminAppDecision { AppId = appId, TeamId = teamId })); }
public Task <PostMessageResponse> Post(PostMessageRequest request) { return(_client.MakeJsonCall <PostMessageRequest, PostMessageResponse>("chat.postMessage", request)); }
public Task <WebApiResponse> StepCompleted(string workflowStepExecuteId, Dictionary <string, object> outputs = null) { return(_client.MakeJsonCall("workflows.stepCompleted", new StepCompletedRequest { WorkflowStepExecuteId = workflowStepExecuteId, Outputs = outputs })); }
public Task <UsergroupResponse> Create(UsergroupCreateRequest request) { return(_client.MakeJsonCall <UsergroupCreateRequest, UsergroupResponse>("usergroups.create", request)); }
public Task <WebApiResponse> Assign(AssignUserRequest request) { return(_client.MakeJsonCall("admin.users.assign", request)); }
public Task <ViewResponse> Publish(string user, Objects.View view, string hash = null) { return(_client.MakeJsonCall <PublishViewRequest, ViewResponse>("views.publish", new PublishViewRequest { User = user, View = view, Hash = hash })); }
public Task <WebApiResponse> SetTeams(SetTeamsRequest request) { return(_client.MakeJsonCall("admin.conversations.setTeams", request)); }
public Task <UserProfileResponse> Set(UserProfileSetRequest request) { return(_client.MakeJsonCall <UserProfileSetRequest, UserProfileResponse>("users.profile.set", request)); }