Skip to content

Commit 30256cb

Browse files
committed
feat: add missing workflow.featured methods
1 parent a24a615 commit 30256cb

20 files changed

+478
-3
lines changed

metadata/web-api/rate_limit_tiers.json

Lines changed: 4 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -316,6 +316,10 @@
316316
"views.publish": "Tier4",
317317
"views.push": "Tier4",
318318
"views.update": "Tier4",
319+
"workflows.featured.add": "Tier2",
320+
"workflows.featured.list": "Tier2",
321+
"workflows.featured.remove": "Tier2",
322+
"workflows.featured.set": "Tier2",
319323
"workflows.stepCompleted": "Tier2",
320324
"workflows.stepFailed": "Tier2",
321325
"workflows.updateStep": "Tier2"

slack-api-client/src/main/java/com/slack/api/methods/AsyncMethodsClient.java

Lines changed: 24 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -132,6 +132,10 @@
132132
import com.slack.api.methods.request.views.ViewsPublishRequest;
133133
import com.slack.api.methods.request.views.ViewsPushRequest;
134134
import com.slack.api.methods.request.views.ViewsUpdateRequest;
135+
import com.slack.api.methods.request.workflows.WorkflowsFeaturedAddRequest;
136+
import com.slack.api.methods.request.workflows.WorkflowsFeaturedListRequest;
137+
import com.slack.api.methods.request.workflows.WorkflowsFeaturedRemoveRequest;
138+
import com.slack.api.methods.request.workflows.WorkflowsFeaturedSetRequest;
135139
import com.slack.api.methods.request.workflows.WorkflowsStepCompletedRequest;
136140
import com.slack.api.methods.request.workflows.WorkflowsStepFailedRequest;
137141
import com.slack.api.methods.request.workflows.WorkflowsUpdateStepRequest;
@@ -266,6 +270,10 @@
266270
import com.slack.api.methods.response.views.ViewsPublishResponse;
267271
import com.slack.api.methods.response.views.ViewsPushResponse;
268272
import com.slack.api.methods.response.views.ViewsUpdateResponse;
273+
import com.slack.api.methods.response.workflows.WorkflowsFeaturedAddResponse;
274+
import com.slack.api.methods.response.workflows.WorkflowsFeaturedListResponse;
275+
import com.slack.api.methods.response.workflows.WorkflowsFeaturedRemoveResponse;
276+
import com.slack.api.methods.response.workflows.WorkflowsFeaturedSetResponse;
269277
import com.slack.api.methods.response.workflows.WorkflowsStepCompletedResponse;
270278
import com.slack.api.methods.response.workflows.WorkflowsStepFailedResponse;
271279
import com.slack.api.methods.response.workflows.WorkflowsUpdateStepResponse;
@@ -1651,6 +1659,22 @@ CompletableFuture<AdminConversationsWhitelistListGroupsLinkedToChannelResponse>
16511659
// workflows
16521660
// ------------------------------
16531661

1662+
CompletableFuture<WorkflowsFeaturedAddResponse> workflowsFeaturedAdd(WorkflowsFeaturedAddRequest req);
1663+
1664+
CompletableFuture<WorkflowsFeaturedAddResponse> workflowsFeaturedAdd(RequestConfigurator<WorkflowsFeaturedAddRequest.WorkflowsFeaturedAddRequestBuilder> req);
1665+
1666+
CompletableFuture<WorkflowsFeaturedListResponse> workflowsFeaturedList(WorkflowsFeaturedListRequest req);
1667+
1668+
CompletableFuture<WorkflowsFeaturedListResponse> workflowsFeaturedList(RequestConfigurator<WorkflowsFeaturedListRequest.WorkflowsFeaturedListRequestBuilder> req);
1669+
1670+
CompletableFuture<WorkflowsFeaturedRemoveResponse> workflowsFeaturedRemove(WorkflowsFeaturedRemoveRequest req);
1671+
1672+
CompletableFuture<WorkflowsFeaturedRemoveResponse> workflowsFeaturedRemove(RequestConfigurator<WorkflowsFeaturedRemoveRequest.WorkflowsFeaturedRemoveRequestBuilder> req);
1673+
1674+
CompletableFuture<WorkflowsFeaturedSetResponse> workflowsFeaturedSet(WorkflowsFeaturedSetRequest req);
1675+
1676+
CompletableFuture<WorkflowsFeaturedSetResponse> workflowsFeaturedSet(RequestConfigurator<WorkflowsFeaturedSetRequest.WorkflowsFeaturedSetRequestBuilder> req);
1677+
16541678
CompletableFuture<WorkflowsStepCompletedResponse> workflowsStepCompleted(WorkflowsStepCompletedRequest req);
16551679

16561680
CompletableFuture<WorkflowsStepCompletedResponse> workflowsStepCompleted(RequestConfigurator<WorkflowsStepCompletedRequest.WorkflowsStepCompletedRequestBuilder> req);

slack-api-client/src/main/java/com/slack/api/methods/Methods.java

Lines changed: 4 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -746,7 +746,10 @@ private Methods() {
746746
// ------------------------------
747747
// workflows
748748
// ------------------------------
749-
749+
public static final String WORKFLOWS_FEATURED_ADD = "workflows.featured.add";
750+
public static final String WORKFLOWS_FEATURED_LIST = "workflows.featured.list";
751+
public static final String WORKFLOWS_FEATURED_REMOVE = "workflows.featured.remove";
752+
public static final String WORKFLOWS_FEATURED_SET = "workflows.featured.set";
750753
public static final String WORKFLOWS_STEP_COMPLETED = "workflows.stepCompleted";
751754
public static final String WORKFLOWS_STEP_FAILED = "workflows.stepFailed";
752755
public static final String WORKFLOWS_UPDATE_STEP = "workflows.updateStep";

slack-api-client/src/main/java/com/slack/api/methods/MethodsClient.java

Lines changed: 36 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -145,6 +145,10 @@
145145
import com.slack.api.methods.request.views.ViewsPublishRequest;
146146
import com.slack.api.methods.request.views.ViewsPushRequest;
147147
import com.slack.api.methods.request.views.ViewsUpdateRequest;
148+
import com.slack.api.methods.request.workflows.WorkflowsFeaturedAddRequest;
149+
import com.slack.api.methods.request.workflows.WorkflowsFeaturedListRequest;
150+
import com.slack.api.methods.request.workflows.WorkflowsFeaturedRemoveRequest;
151+
import com.slack.api.methods.request.workflows.WorkflowsFeaturedSetRequest;
148152
import com.slack.api.methods.request.workflows.WorkflowsStepCompletedRequest;
149153
import com.slack.api.methods.request.workflows.WorkflowsStepFailedRequest;
150154
import com.slack.api.methods.request.workflows.WorkflowsUpdateStepRequest;
@@ -292,6 +296,10 @@
292296
import com.slack.api.methods.response.views.ViewsPublishResponse;
293297
import com.slack.api.methods.response.views.ViewsPushResponse;
294298
import com.slack.api.methods.response.views.ViewsUpdateResponse;
299+
import com.slack.api.methods.response.workflows.WorkflowsFeaturedAddResponse;
300+
import com.slack.api.methods.response.workflows.WorkflowsFeaturedListResponse;
301+
import com.slack.api.methods.response.workflows.WorkflowsFeaturedRemoveResponse;
302+
import com.slack.api.methods.response.workflows.WorkflowsFeaturedSetResponse;
295303
import com.slack.api.methods.response.workflows.WorkflowsStepCompletedResponse;
296304
import com.slack.api.methods.response.workflows.WorkflowsStepFailedResponse;
297305
import com.slack.api.methods.response.workflows.WorkflowsUpdateStepResponse;
@@ -2815,6 +2823,34 @@ ViewsPublishResponse viewsPublish(RequestConfigurator<ViewsPublishRequest.ViewsP
28152823
// workflows
28162824
// ------------------------------
28172825

2826+
WorkflowsFeaturedAddResponse workflowsFeaturedAdd(WorkflowsFeaturedAddRequest req)
2827+
throws IOException, SlackApiException;
2828+
2829+
WorkflowsFeaturedAddResponse workflowsFeaturedAdd(
2830+
RequestConfigurator<WorkflowsFeaturedAddRequest.WorkflowsFeaturedAddRequestBuilder> req)
2831+
throws IOException, SlackApiException;
2832+
2833+
WorkflowsFeaturedListResponse workflowsFeaturedList(WorkflowsFeaturedListRequest req)
2834+
throws IOException, SlackApiException;
2835+
2836+
WorkflowsFeaturedListResponse workflowsFeaturedList(
2837+
RequestConfigurator<WorkflowsFeaturedListRequest.WorkflowsFeaturedListRequestBuilder> req)
2838+
throws IOException, SlackApiException;
2839+
2840+
WorkflowsFeaturedRemoveResponse workflowsFeaturedRemove(WorkflowsFeaturedRemoveRequest req)
2841+
throws IOException, SlackApiException;
2842+
2843+
WorkflowsFeaturedRemoveResponse workflowsFeaturedRemove(
2844+
RequestConfigurator<WorkflowsFeaturedRemoveRequest.WorkflowsFeaturedRemoveRequestBuilder> req)
2845+
throws IOException, SlackApiException;
2846+
2847+
WorkflowsFeaturedSetResponse workflowsFeaturedSet(WorkflowsFeaturedSetRequest req)
2848+
throws IOException, SlackApiException;
2849+
2850+
WorkflowsFeaturedSetResponse workflowsFeaturedSet(
2851+
RequestConfigurator<WorkflowsFeaturedSetRequest.WorkflowsFeaturedSetRequestBuilder> req)
2852+
throws IOException, SlackApiException;
2853+
28182854
WorkflowsStepCompletedResponse workflowsStepCompleted(WorkflowsStepCompletedRequest req)
28192855
throws IOException, SlackApiException;
28202856

slack-api-client/src/main/java/com/slack/api/methods/MethodsRateLimits.java

Lines changed: 4 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -479,6 +479,10 @@ public static void setRateLimitTier(String methodName, MethodsRateLimitTier tier
479479
setRateLimitTier(VIEWS_PUSH, Tier4);
480480
setRateLimitTier(VIEWS_UPDATE, Tier4);
481481

482+
setRateLimitTier(WORKFLOWS_FEATURED_ADD, Tier2);
483+
setRateLimitTier(WORKFLOWS_FEATURED_LIST, Tier2);
484+
setRateLimitTier(WORKFLOWS_FEATURED_REMOVE, Tier2);
485+
setRateLimitTier(WORKFLOWS_FEATURED_SET, Tier2);
482486
setRateLimitTier(WORKFLOWS_STEP_COMPLETED, Tier2);
483487
setRateLimitTier(WORKFLOWS_STEP_FAILED, Tier2);
484488
setRateLimitTier(WORKFLOWS_UPDATE_STEP, Tier2);

slack-api-client/src/main/java/com/slack/api/methods/RequestFormBuilder.java

Lines changed: 43 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -145,6 +145,10 @@
145145
import com.slack.api.methods.request.views.ViewsPublishRequest;
146146
import com.slack.api.methods.request.views.ViewsPushRequest;
147147
import com.slack.api.methods.request.views.ViewsUpdateRequest;
148+
import com.slack.api.methods.request.workflows.WorkflowsFeaturedAddRequest;
149+
import com.slack.api.methods.request.workflows.WorkflowsFeaturedListRequest;
150+
import com.slack.api.methods.request.workflows.WorkflowsFeaturedRemoveRequest;
151+
import com.slack.api.methods.request.workflows.WorkflowsFeaturedSetRequest;
148152
import com.slack.api.methods.request.workflows.WorkflowsStepCompletedRequest;
149153
import com.slack.api.methods.request.workflows.WorkflowsStepFailedRequest;
150154
import com.slack.api.methods.request.workflows.WorkflowsUpdateStepRequest;
@@ -3231,6 +3235,45 @@ public static FormBody.Builder toForm(ViewsPublishRequest req) {
32313235
return form;
32323236
}
32333237

3238+
public static FormBody.Builder toForm(WorkflowsFeaturedAddRequest req) {
3239+
FormBody.Builder form = new FormBody.Builder();
3240+
setIfNotNull("channel_id", req.getChannelId(), form);
3241+
if (req.getTriggerIds() != null) {
3242+
String json = getJsonWithGsonAnonymInnerClassHandling(req.getTriggerIds());
3243+
form.add("trigger_ids", json);
3244+
}
3245+
return form;
3246+
}
3247+
3248+
public static FormBody.Builder toForm(WorkflowsFeaturedListRequest req) {
3249+
FormBody.Builder form = new FormBody.Builder();
3250+
if (req.getChannelIds() != null) {
3251+
String json = getJsonWithGsonAnonymInnerClassHandling(req.getChannelIds());
3252+
form.add("channel_ids", json);
3253+
}
3254+
return form;
3255+
}
3256+
3257+
public static FormBody.Builder toForm(WorkflowsFeaturedRemoveRequest req) {
3258+
FormBody.Builder form = new FormBody.Builder();
3259+
setIfNotNull("channel_id", req.getChannelId(), form);
3260+
if (req.getTriggerIds() != null) {
3261+
String json = getJsonWithGsonAnonymInnerClassHandling(req.getTriggerIds());
3262+
form.add("trigger_ids", json);
3263+
}
3264+
return form;
3265+
}
3266+
3267+
public static FormBody.Builder toForm(WorkflowsFeaturedSetRequest req) {
3268+
FormBody.Builder form = new FormBody.Builder();
3269+
setIfNotNull("channel_id", req.getChannelId(), form);
3270+
if (req.getTriggerIds() != null) {
3271+
String json = getJsonWithGsonAnonymInnerClassHandling(req.getTriggerIds());
3272+
form.add("trigger_ids", json);
3273+
}
3274+
return form;
3275+
}
3276+
32343277
public static FormBody.Builder toForm(WorkflowsStepCompletedRequest req) {
32353278
FormBody.Builder form = new FormBody.Builder();
32363279
setIfNotNull("workflow_step_execute_id", req.getWorkflowStepExecuteId(), form);

slack-api-client/src/main/java/com/slack/api/methods/impl/AsyncMethodsClientImpl.java

Lines changed: 48 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -136,6 +136,10 @@
136136
import com.slack.api.methods.request.views.ViewsPublishRequest;
137137
import com.slack.api.methods.request.views.ViewsPushRequest;
138138
import com.slack.api.methods.request.views.ViewsUpdateRequest;
139+
import com.slack.api.methods.request.workflows.WorkflowsFeaturedAddRequest;
140+
import com.slack.api.methods.request.workflows.WorkflowsFeaturedListRequest;
141+
import com.slack.api.methods.request.workflows.WorkflowsFeaturedRemoveRequest;
142+
import com.slack.api.methods.request.workflows.WorkflowsFeaturedSetRequest;
139143
import com.slack.api.methods.request.workflows.WorkflowsStepCompletedRequest;
140144
import com.slack.api.methods.request.workflows.WorkflowsStepFailedRequest;
141145
import com.slack.api.methods.request.workflows.WorkflowsUpdateStepRequest;
@@ -270,6 +274,10 @@
270274
import com.slack.api.methods.response.views.ViewsPublishResponse;
271275
import com.slack.api.methods.response.views.ViewsPushResponse;
272276
import com.slack.api.methods.response.views.ViewsUpdateResponse;
277+
import com.slack.api.methods.response.workflows.WorkflowsFeaturedAddResponse;
278+
import com.slack.api.methods.response.workflows.WorkflowsFeaturedListResponse;
279+
import com.slack.api.methods.response.workflows.WorkflowsFeaturedRemoveResponse;
280+
import com.slack.api.methods.response.workflows.WorkflowsFeaturedSetResponse;
273281
import com.slack.api.methods.response.workflows.WorkflowsStepCompletedResponse;
274282
import com.slack.api.methods.response.workflows.WorkflowsStepFailedResponse;
275283
import com.slack.api.methods.response.workflows.WorkflowsUpdateStepResponse;
@@ -3030,6 +3038,46 @@ public CompletableFuture<ViewsPublishResponse> viewsPublish(RequestConfigurator<
30303038
return viewsPublish(req.configure(ViewsPublishRequest.builder()).build());
30313039
}
30323040

3041+
@Override
3042+
public CompletableFuture<WorkflowsFeaturedAddResponse> WorkflowsFeaturedAdd(WorkflowsFeaturedAddRequest req) {
3043+
return executor.execute(WORKFLOWS_FEATURED_ADD, toMap(req), () -> methods.workflowsFeaturedAdd(req));
3044+
}
3045+
3046+
@Override
3047+
public CompletableFuture<WorkflowsFeaturedAddResponse> WorkflowsFeaturedAdd(RequestConfigurator<WorkflowsFeaturedAddRequest.WorkflowsFeaturedAddRequestBuilder> req) {
3048+
return workflowsFeaturedAdd(req.configure(WorkflowsFeaturedAddRequest.builder()).build());
3049+
}
3050+
3051+
@Override
3052+
public CompletableFuture<WorkflowsFeaturedListResponse> WorkflowsFeaturedList(WorkflowsFeaturedListRequest req) {
3053+
return executor.execute(WORKFLOWS_FEATURED_LIST, toMap(req), () -> methods.workflowsFeaturedList(req));
3054+
}
3055+
3056+
@Override
3057+
public CompletableFuture<WorkflowsFeaturedListResponse> WorkflowsFeaturedList(RequestConfigurator<WorkflowsFeaturedListRequest.WorkflowsFeaturedListRequestBuilder> req) {
3058+
return workflowsFeaturedList(req.configure(WorkflowsFeaturedListRequest.builder()).build());
3059+
}
3060+
3061+
@Override
3062+
public CompletableFuture<WorkflowsFeaturedRemoveResponse> WorkflowsFeaturedRemove(WorkflowsFeaturedRemoveRequest req) {
3063+
return executor.execute(WORKFLOWS_FEATURED_REMOVE, toMap(req), () -> methods.workflowsFeaturedRemove(req));
3064+
}
3065+
3066+
@Override
3067+
public CompletableFuture<WorkflowsFeaturedRemoveResponse> WorkflowsFeaturedRemove(RequestConfigurator<WorkflowsFeaturedRemoveRequest.WorkflowsFeaturedRemoveRequestBuilder> req) {
3068+
return workflowsFeaturedRemove(req.configure(WorkflowsFeaturedRemoveRequest.builder()).build());
3069+
}
3070+
3071+
@Override
3072+
public CompletableFuture<WorkflowsFeaturedSetResponse> WorkflowsFeaturedSet(WorkflowsFeaturedSetRequest req) {
3073+
return executor.execute(WORKFLOWS_FEATURED_SET, toMap(req), () -> methods.workflowsFeaturedSet(req));
3074+
}
3075+
3076+
@Override
3077+
public CompletableFuture<WorkflowsFeaturedSetResponse> WorkflowsFeaturedSet(RequestConfigurator<WorkflowsFeaturedSetRequest.WorkflowsFeaturedSetRequestBuilder> req) {
3078+
return workflowsFeaturedSet(req.configure(WorkflowsFeaturedSetRequest.builder()).build());
3079+
}
3080+
30333081
@Override
30343082
public CompletableFuture<WorkflowsStepCompletedResponse> workflowsStepCompleted(WorkflowsStepCompletedRequest req) {
30353083
return executor.execute(WORKFLOWS_STEP_COMPLETED, toMap(req), () -> methods.workflowsStepCompleted(req));

slack-api-client/src/main/java/com/slack/api/methods/impl/MethodsClientImpl.java

Lines changed: 48 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -147,6 +147,10 @@
147147
import com.slack.api.methods.request.views.ViewsPublishRequest;
148148
import com.slack.api.methods.request.views.ViewsPushRequest;
149149
import com.slack.api.methods.request.views.ViewsUpdateRequest;
150+
import com.slack.api.methods.request.workflows.WorkflowsFeaturedAddRequest;
151+
import com.slack.api.methods.request.workflows.WorkflowsFeaturedListRequest;
152+
import com.slack.api.methods.request.workflows.WorkflowsFeaturedRemoveRequest;
153+
import com.slack.api.methods.request.workflows.WorkflowsFeaturedSetRequest;
150154
import com.slack.api.methods.request.workflows.WorkflowsStepCompletedRequest;
151155
import com.slack.api.methods.request.workflows.WorkflowsStepFailedRequest;
152156
import com.slack.api.methods.request.workflows.WorkflowsUpdateStepRequest;
@@ -295,6 +299,10 @@
295299
import com.slack.api.methods.response.views.ViewsPublishResponse;
296300
import com.slack.api.methods.response.views.ViewsPushResponse;
297301
import com.slack.api.methods.response.views.ViewsUpdateResponse;
302+
import com.slack.api.methods.response.workflows.WorkflowsFeaturedAddResponse;
303+
import com.slack.api.methods.response.workflows.WorkflowsFeaturedListResponse;
304+
import com.slack.api.methods.response.workflows.WorkflowsFeaturedRemoveResponse;
305+
import com.slack.api.methods.response.workflows.WorkflowsFeaturedSetResponse;
298306
import com.slack.api.methods.response.workflows.WorkflowsStepCompletedResponse;
299307
import com.slack.api.methods.response.workflows.WorkflowsStepFailedResponse;
300308
import com.slack.api.methods.response.workflows.WorkflowsUpdateStepResponse;
@@ -3723,6 +3731,46 @@ public ViewsPublishResponse viewsPublish(RequestConfigurator<ViewsPublishRequest
37233731
return viewsPublish(req.configure(ViewsPublishRequest.builder()).build());
37243732
}
37253733

3734+
@Override
3735+
public WorkflowsFeaturedAddResponse workflowsFeaturedAdd(WorkflowsFeaturedAddRequest req) throws IOException, SlackApiException {
3736+
return postFormWithTokenAndParseResponse(toForm(req), Methods.WORKFLOWS_FEATURED_ADD, getToken(req), WorkflowsFeaturedAddResponse.class);
3737+
}
3738+
3739+
@Override
3740+
public WorkflowsFeaturedAddResponse workflowsFeaturedAdd(RequestConfigurator<WorkflowsFeaturedAddRequest.WorkflowsFeaturedAddRequestBuilder> req) throws IOException, SlackApiException {
3741+
return workflowsFeaturedAdd(req.configure(WorkflowsFeaturedAddRequest.builder()).build());
3742+
}
3743+
3744+
@Override
3745+
public WorkflowsFeaturedListResponse workflowsFeaturedList(WorkflowsFeaturedListRequest req) throws IOException, SlackApiException {
3746+
return postFormWithTokenAndParseResponse(toForm(req), Methods.WORKFLOWS_FEATURED_LIST, getToken(req), WorkflowsFeaturedListResponse.class);
3747+
}
3748+
3749+
@Override
3750+
public WorkflowsFeaturedListResponse workflowsFeaturedList(RequestConfigurator<WorkflowsFeaturedListRequest.WorkflowsFeaturedListRequestBuilder> req) throws IOException, SlackApiException {
3751+
return workflowsFeaturedList(req.configure(WorkflowsFeaturedListRequest.builder()).build());
3752+
}
3753+
3754+
@Override
3755+
public WorkflowsFeaturedRemoveResponse workflowsFeaturedRemove(WorkflowsFeaturedRemoveRequest req) throws IOException, SlackApiException {
3756+
return postFormWithTokenAndParseResponse(toForm(req), Methods.WORKFLOWS_FEATURED_REMOVE, getToken(req), WorkflowsFeaturedRemoveResponse.class);
3757+
}
3758+
3759+
@Override
3760+
public WorkflowsFeaturedRemoveResponse workflowsFeaturedRemove(RequestConfigurator<WorkflowsFeaturedRemoveRequest.WorkflowsFeaturedRemoveRequestBuilder> req) throws IOException, SlackApiException {
3761+
return workflowsFeaturedRemove(req.configure(WorkflowsFeaturedRemoveRequest.builder()).build());
3762+
}
3763+
3764+
@Override
3765+
public WorkflowsFeaturedSetResponse workflowsFeaturedSet(WorkflowsFeaturedSetRequest req) throws IOException, SlackApiException {
3766+
return postFormWithTokenAndParseResponse(toForm(req), Methods.WORKFLOWS_FEATURED_SET, getToken(req), WorkflowsFeaturedSetResponse.class);
3767+
}
3768+
3769+
@Override
3770+
public WorkflowsFeaturedSetResponse workflowsFeaturedSet(RequestConfigurator<WorkflowsFeaturedSetRequest.WorkflowsFeaturedSetRequestBuilder> req) throws IOException, SlackApiException {
3771+
return workflowsFeaturedSet(req.configure(WorkflowsFeaturedSetRequest.builder()).build());
3772+
}
3773+
37263774
@Override
37273775
public WorkflowsStepCompletedResponse workflowsStepCompleted(WorkflowsStepCompletedRequest req) throws IOException, SlackApiException {
37283776
return postFormWithTokenAndParseResponse(toForm(req), Methods.WORKFLOWS_STEP_COMPLETED, getToken(req), WorkflowsStepCompletedResponse.class);
Lines changed: 30 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,30 @@
1+
package com.slack.api.methods.request.workflows;
2+
3+
import com.slack.api.methods.SlackApiRequest;
4+
import lombok.Builder;
5+
import lombok.Data;
6+
7+
import java.util.List;
8+
9+
/**
10+
* https://docs.slack.dev/reference/methods/workflows.featured.add/
11+
*/
12+
@Data
13+
@Builder
14+
public class WorkflowsFeaturedAddRequest implements SlackApiRequest {
15+
16+
/**
17+
* Authentication token bearing required scopes.
18+
*/
19+
private String token;
20+
21+
/**
22+
* Channel to set featured workflows in.
23+
*/
24+
private String channelId;
25+
26+
/**
27+
* Comma-separated array of trigger IDs that will replace any existing featured workflows in the channel; max 15
28+
*/
29+
private List<String> triggerIds;
30+
}

0 commit comments

Comments
 (0)