diff --git a/slack-api-client/src/main/java/com/slack/api/methods/impl/MethodsClientImpl.java b/slack-api-client/src/main/java/com/slack/api/methods/impl/MethodsClientImpl.java index dc58206a3..f1d26b619 100644 --- a/slack-api-client/src/main/java/com/slack/api/methods/impl/MethodsClientImpl.java +++ b/slack-api-client/src/main/java/com/slack/api/methods/impl/MethodsClientImpl.java @@ -2520,6 +2520,7 @@ public FilesUploadV2Response filesUploadV2(FilesUploadV2Request req) throws IOEx FilesCompleteUploadExternalRequest.FileDetails file = new FilesCompleteUploadExternalRequest.FileDetails(); file.setId(fileId); file.setTitle(uploadFile.getTitle()); + file.setHighlightType(uploadFile.getHighlightType()); files.add(file); } @@ -2548,6 +2549,7 @@ public FilesUploadV2Response filesUploadV2(FilesUploadV2Request req) throws IOEx FilesCompleteUploadExternalRequest.FileDetails file = new FilesCompleteUploadExternalRequest.FileDetails(); file.setId(fileId); file.setTitle(uploadFile.getTitle()); + file.setHighlightType(req.getHighlightType()); files.add(file); } return helper.completeUploads(req, files); diff --git a/slack-api-client/src/main/java/com/slack/api/methods/request/files/FilesCompleteUploadExternalRequest.java b/slack-api-client/src/main/java/com/slack/api/methods/request/files/FilesCompleteUploadExternalRequest.java index 06ba6d05c..837cd4c6b 100644 --- a/slack-api-client/src/main/java/com/slack/api/methods/request/files/FilesCompleteUploadExternalRequest.java +++ b/slack-api-client/src/main/java/com/slack/api/methods/request/files/FilesCompleteUploadExternalRequest.java @@ -53,6 +53,10 @@ public class FilesCompleteUploadExternalRequest implements SlackApiRequest { public static class FileDetails { private String id; // required private String title; // optional + /** + * Optional highlight type hint for the file. The upload processing job may overwrite this value. + */ + private String highlightType; } } \ No newline at end of file diff --git a/slack-api-client/src/main/java/com/slack/api/methods/request/files/FilesUploadV2Request.java b/slack-api-client/src/main/java/com/slack/api/methods/request/files/FilesUploadV2Request.java index ce358dd01..33be36995 100644 --- a/slack-api-client/src/main/java/com/slack/api/methods/request/files/FilesUploadV2Request.java +++ b/slack-api-client/src/main/java/com/slack/api/methods/request/files/FilesUploadV2Request.java @@ -70,6 +70,11 @@ public class FilesUploadV2Request implements SlackApiRequest { * (this is mainly for backward compatibility - using uploadFiles instead is recommended) */ private String snippetType; + /** + * Optional highlight type hint for the file. The upload processing job may overwrite this value. + * (this is mainly for backward compatibility - using uploadFiles instead is recommended) + */ + private String highlightType; /** * Fetches all the file metadata for better v1 compatibility when this property is true. @@ -113,6 +118,10 @@ public static class UploadFile { * Syntax type of the snippet being uploaded. */ private String snippetType; + /** + * Optional highlight type hint for the file. The upload processing job may overwrite this value. + */ + private String highlightType; } /**