Skip to content
Draft
Show file tree
Hide file tree
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
12 changes: 12 additions & 0 deletions json-logs/samples/api/slackbot.skills.library.remove.json
Original file line number Diff line number Diff line change
@@ -0,0 +1,12 @@
{
"ok": false,
"error": "",
"needed": "",
"provided": "",
"warning": "",
"response_metadata": {
"messages": [
""
]
}
}
1 change: 1 addition & 0 deletions metadata/web-api/rate_limit_tiers.json
Original file line number Diff line number Diff line change
Expand Up @@ -299,6 +299,7 @@
"slackbot.skills.create": "Tier2",
"slackbot.skills.info": "Tier3",
"slackbot.skills.library.add": "Tier3",
"slackbot.skills.library.remove": "Tier3",
"slackbot.skills.list": "Tier3",
"slackbot.skills.update": "Tier3",
"stars.add": "Tier2",
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -134,6 +134,7 @@
import com.slack.api.methods.request.slackbot.skills.SlackbotSkillsListRequest;
import com.slack.api.methods.request.slackbot.skills.SlackbotSkillsUpdateRequest;
import com.slack.api.methods.request.slackbot.skills.library.SlackbotSkillsLibraryAddRequest;
import com.slack.api.methods.request.slackbot.skills.library.SlackbotSkillsLibraryRemoveRequest;
import com.slack.api.methods.request.stars.StarsAddRequest;
import com.slack.api.methods.request.stars.StarsListRequest;
import com.slack.api.methods.request.stars.StarsRemoveRequest;
Expand Down Expand Up @@ -293,6 +294,7 @@
import com.slack.api.methods.response.slackbot.skills.SlackbotSkillsListResponse;
import com.slack.api.methods.response.slackbot.skills.SlackbotSkillsUpdateResponse;
import com.slack.api.methods.response.slackbot.skills.library.SlackbotSkillsLibraryAddResponse;
import com.slack.api.methods.response.slackbot.skills.library.SlackbotSkillsLibraryRemoveResponse;
import com.slack.api.methods.response.stars.StarsAddResponse;
import com.slack.api.methods.response.stars.StarsListResponse;
import com.slack.api.methods.response.stars.StarsRemoveResponse;
Expand Down Expand Up @@ -1557,6 +1559,10 @@ CompletableFuture<AdminConversationsWhitelistListGroupsLinkedToChannelResponse>

CompletableFuture<SlackbotSkillsLibraryAddResponse> slackbotSkillsLibraryAdd(RequestConfigurator<SlackbotSkillsLibraryAddRequest.SlackbotSkillsLibraryAddRequestBuilder> req);

CompletableFuture<SlackbotSkillsLibraryRemoveResponse> slackbotSkillsLibraryRemove(SlackbotSkillsLibraryRemoveRequest req);

CompletableFuture<SlackbotSkillsLibraryRemoveResponse> slackbotSkillsLibraryRemove(RequestConfigurator<SlackbotSkillsLibraryRemoveRequest.SlackbotSkillsLibraryRemoveRequestBuilder> req);

CompletableFuture<SlackbotSkillsListResponse> slackbotSkillsList(SlackbotSkillsListRequest req);

CompletableFuture<SlackbotSkillsListResponse> slackbotSkillsList(RequestConfigurator<SlackbotSkillsListRequest.SlackbotSkillsListRequestBuilder> req);
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -691,6 +691,7 @@ private Methods() {
public static final String SLACKBOT_SKILLS_CREATE = "slackbot.skills.create";
public static final String SLACKBOT_SKILLS_INFO = "slackbot.skills.info";
public static final String SLACKBOT_SKILLS_LIBRARY_ADD = "slackbot.skills.library.add";
public static final String SLACKBOT_SKILLS_LIBRARY_REMOVE = "slackbot.skills.library.remove";
public static final String SLACKBOT_SKILLS_LIST = "slackbot.skills.list";
public static final String SLACKBOT_SKILLS_UPDATE = "slackbot.skills.update";

Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -150,6 +150,7 @@
import com.slack.api.methods.request.slackbot.skills.SlackbotSkillsListRequest;
import com.slack.api.methods.request.slackbot.skills.SlackbotSkillsUpdateRequest;
import com.slack.api.methods.request.slackbot.skills.library.SlackbotSkillsLibraryAddRequest;
import com.slack.api.methods.request.slackbot.skills.library.SlackbotSkillsLibraryRemoveRequest;
import com.slack.api.methods.request.team.*;
import com.slack.api.methods.request.team.external_teams.TeamExternalTeamsDisconnectRequest;
import com.slack.api.methods.request.team.external_teams.TeamExternalTeamsListRequest;
Expand Down Expand Up @@ -318,6 +319,7 @@
import com.slack.api.methods.response.slackbot.skills.SlackbotSkillsListResponse;
import com.slack.api.methods.response.slackbot.skills.SlackbotSkillsUpdateResponse;
import com.slack.api.methods.response.slackbot.skills.library.SlackbotSkillsLibraryAddResponse;
import com.slack.api.methods.response.slackbot.skills.library.SlackbotSkillsLibraryRemoveResponse;
import com.slack.api.methods.response.stars.StarsAddResponse;
import com.slack.api.methods.response.stars.StarsListResponse;
import com.slack.api.methods.response.stars.StarsRemoveResponse;
Expand Down Expand Up @@ -2693,6 +2695,11 @@ SlackbotSkillsInfoResponse slackbotSkillsInfo(RequestConfigurator<SlackbotSkills
SlackbotSkillsLibraryAddResponse slackbotSkillsLibraryAdd(RequestConfigurator<SlackbotSkillsLibraryAddRequest.SlackbotSkillsLibraryAddRequestBuilder> req)
throws IOException, SlackApiException;

SlackbotSkillsLibraryRemoveResponse slackbotSkillsLibraryRemove(SlackbotSkillsLibraryRemoveRequest req) throws IOException, SlackApiException;

SlackbotSkillsLibraryRemoveResponse slackbotSkillsLibraryRemove(RequestConfigurator<SlackbotSkillsLibraryRemoveRequest.SlackbotSkillsLibraryRemoveRequestBuilder> req)
throws IOException, SlackApiException;

SlackbotSkillsListResponse slackbotSkillsList(SlackbotSkillsListRequest req) throws IOException, SlackApiException;

SlackbotSkillsListResponse slackbotSkillsList(RequestConfigurator<SlackbotSkillsListRequest.SlackbotSkillsListRequestBuilder> req)
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -447,6 +447,7 @@ public static void setRateLimitTier(String methodName, MethodsRateLimitTier tier
setRateLimitTier(SLACKBOT_SKILLS_CREATE, Tier2);
setRateLimitTier(SLACKBOT_SKILLS_INFO, Tier3);
setRateLimitTier(SLACKBOT_SKILLS_LIBRARY_ADD, Tier3);
setRateLimitTier(SLACKBOT_SKILLS_LIBRARY_REMOVE, Tier3);
setRateLimitTier(SLACKBOT_SKILLS_LIST, Tier3);
setRateLimitTier(SLACKBOT_SKILLS_UPDATE, Tier3);

Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -147,6 +147,7 @@
import com.slack.api.methods.request.slackbot.skills.SlackbotSkillsListRequest;
import com.slack.api.methods.request.slackbot.skills.SlackbotSkillsUpdateRequest;
import com.slack.api.methods.request.slackbot.skills.library.SlackbotSkillsLibraryAddRequest;
import com.slack.api.methods.request.slackbot.skills.library.SlackbotSkillsLibraryRemoveRequest;
import com.slack.api.methods.request.stars.StarsAddRequest;
import com.slack.api.methods.request.stars.StarsListRequest;
import com.slack.api.methods.request.stars.StarsRemoveRequest;
Expand Down Expand Up @@ -3050,6 +3051,12 @@ public static FormBody.Builder toForm(SlackbotSkillsLibraryAddRequest req) {
return form;
}

public static FormBody.Builder toForm(SlackbotSkillsLibraryRemoveRequest req) {
FormBody.Builder form = new FormBody.Builder();
setIfNotNull("skill_id", req.getSkillId(), form);
return form;
}

public static FormBody.Builder toForm(SlackbotSkillsListRequest req) {
FormBody.Builder form = new FormBody.Builder();
setIfNotNull("filter", req.getFilter(), form);
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -138,6 +138,7 @@
import com.slack.api.methods.request.slackbot.skills.SlackbotSkillsListRequest;
import com.slack.api.methods.request.slackbot.skills.SlackbotSkillsUpdateRequest;
import com.slack.api.methods.request.slackbot.skills.library.SlackbotSkillsLibraryAddRequest;
import com.slack.api.methods.request.slackbot.skills.library.SlackbotSkillsLibraryRemoveRequest;
import com.slack.api.methods.request.stars.StarsAddRequest;
import com.slack.api.methods.request.stars.StarsListRequest;
import com.slack.api.methods.request.stars.StarsRemoveRequest;
Expand Down Expand Up @@ -297,6 +298,7 @@
import com.slack.api.methods.response.slackbot.skills.SlackbotSkillsListResponse;
import com.slack.api.methods.response.slackbot.skills.SlackbotSkillsUpdateResponse;
import com.slack.api.methods.response.slackbot.skills.library.SlackbotSkillsLibraryAddResponse;
import com.slack.api.methods.response.slackbot.skills.library.SlackbotSkillsLibraryRemoveResponse;
import com.slack.api.methods.response.stars.StarsAddResponse;
import com.slack.api.methods.response.stars.StarsListResponse;
import com.slack.api.methods.response.stars.StarsRemoveResponse;
Expand Down Expand Up @@ -2783,6 +2785,16 @@ public CompletableFuture<SlackbotSkillsLibraryAddResponse> slackbotSkillsLibrary
return slackbotSkillsLibraryAdd(req.configure(SlackbotSkillsLibraryAddRequest.builder()).build());
}

@Override
public CompletableFuture<SlackbotSkillsLibraryRemoveResponse> slackbotSkillsLibraryRemove(SlackbotSkillsLibraryRemoveRequest req) {
return executor.execute(SLACKBOT_SKILLS_LIBRARY_REMOVE, toMap(req), () -> methods.slackbotSkillsLibraryRemove(req));
}

@Override
public CompletableFuture<SlackbotSkillsLibraryRemoveResponse> slackbotSkillsLibraryRemove(RequestConfigurator<SlackbotSkillsLibraryRemoveRequest.SlackbotSkillsLibraryRemoveRequestBuilder> req) {
return slackbotSkillsLibraryRemove(req.configure(SlackbotSkillsLibraryRemoveRequest.builder()).build());
}

@Override
public CompletableFuture<SlackbotSkillsListResponse> slackbotSkillsList(SlackbotSkillsListRequest req) {
return executor.execute(SLACKBOT_SKILLS_LIST, toMap(req), () -> methods.slackbotSkillsList(req));
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -148,6 +148,7 @@
import com.slack.api.methods.request.slackbot.skills.SlackbotSkillsListRequest;
import com.slack.api.methods.request.slackbot.skills.SlackbotSkillsUpdateRequest;
import com.slack.api.methods.request.slackbot.skills.library.SlackbotSkillsLibraryAddRequest;
import com.slack.api.methods.request.slackbot.skills.library.SlackbotSkillsLibraryRemoveRequest;
import com.slack.api.methods.request.stars.StarsAddRequest;
import com.slack.api.methods.request.stars.StarsListRequest;
import com.slack.api.methods.request.stars.StarsRemoveRequest;
Expand Down Expand Up @@ -320,6 +321,7 @@
import com.slack.api.methods.response.slackbot.skills.SlackbotSkillsListResponse;
import com.slack.api.methods.response.slackbot.skills.SlackbotSkillsUpdateResponse;
import com.slack.api.methods.response.slackbot.skills.library.SlackbotSkillsLibraryAddResponse;
import com.slack.api.methods.response.slackbot.skills.library.SlackbotSkillsLibraryRemoveResponse;
import com.slack.api.methods.response.stars.StarsAddResponse;
import com.slack.api.methods.response.stars.StarsListResponse;
import com.slack.api.methods.response.stars.StarsRemoveResponse;
Expand Down Expand Up @@ -3461,6 +3463,16 @@ public SlackbotSkillsLibraryAddResponse slackbotSkillsLibraryAdd(RequestConfigur
return slackbotSkillsLibraryAdd(req.configure(SlackbotSkillsLibraryAddRequest.builder()).build());
}

@Override
public SlackbotSkillsLibraryRemoveResponse slackbotSkillsLibraryRemove(SlackbotSkillsLibraryRemoveRequest req) throws IOException, SlackApiException {
return postFormWithTokenAndParseResponse(toForm(req), Methods.SLACKBOT_SKILLS_LIBRARY_REMOVE, getToken(req), SlackbotSkillsLibraryRemoveResponse.class);
}

@Override
public SlackbotSkillsLibraryRemoveResponse slackbotSkillsLibraryRemove(RequestConfigurator<SlackbotSkillsLibraryRemoveRequest.SlackbotSkillsLibraryRemoveRequestBuilder> req) throws IOException, SlackApiException {
return slackbotSkillsLibraryRemove(req.configure(SlackbotSkillsLibraryRemoveRequest.builder()).build());
}

@Override
public SlackbotSkillsListResponse slackbotSkillsList(SlackbotSkillsListRequest req) throws IOException, SlackApiException {
return postFormWithTokenAndParseResponse(toForm(req), Methods.SLACKBOT_SKILLS_LIST, getToken(req), SlackbotSkillsListResponse.class);
Expand Down
Original file line number Diff line number Diff line change
@@ -0,0 +1,24 @@
package com.slack.api.methods.request.slackbot.skills.library;

import com.slack.api.methods.SlackApiRequest;
import lombok.Builder;
import lombok.Data;

/**
* https://docs.slack.dev/reference/methods/slackbot.skills.library.remove
*/
@Data
@Builder
public class SlackbotSkillsLibraryRemoveRequest implements SlackApiRequest {

/**
* Authentication token bearing required scopes. Tokens should be passed as an HTTP Authorization header or alternatively, as a POST parameter.
*/
private String token;

/**
* Skill to turn off for the caller.
*/
private String skillId;

}
Original file line number Diff line number Diff line change
@@ -0,0 +1,21 @@
package com.slack.api.methods.response.slackbot.skills.library;

import com.slack.api.methods.SlackApiTextResponse;
import com.slack.api.model.ResponseMetadata;
import lombok.Data;

import java.util.List;
import java.util.Map;

@Data
public class SlackbotSkillsLibraryRemoveResponse implements SlackApiTextResponse {

private boolean ok;
private String warning;
private String error;
private String needed;
private String provided;
private transient Map<String, List<String>> httpResponseHeaders;

private ResponseMetadata responseMetadata;
}
Loading
Loading