Skip to content

Conversation

@srtaalej
Copy link

@srtaalej srtaalej commented Nov 18, 2025

This PR adds support for the following slackLists API methods and addresses issue #1503 :

Create, AccessDelete, AccessSet, DownloadGet, DownloadStart, ItemsCreate, ItemsDelete, ItemsDeleteMultiple, ItemsInfo, ItemsList, ItemsUpdate, Update

Category (place an x in each of the [ ])

  • bolt (Bolt for Java)
  • bolt-{sub modules} (Bolt for Java - optional modules)
  • slack-api-client (Slack API Clients)
  • slack-api-model (Slack API Data Models)
  • slack-api-*-kotlin-extension (Kotlin Extensions for Slack API Clients)
  • slack-app-backend (The primitive layer of Bolt for Java)

Requirements

Please read the Contributing guidelines and Code of Conduct before creating this issue or pull request. By submitting, you agree to those rules.

@srtaalej srtaalej requested review from mwbrooks and zimeg November 18, 2025 16:51
@srtaalej srtaalej self-assigned this Nov 18, 2025
@srtaalej srtaalej added enhancement M-T: A feature request for new functionality project:slack-api-client project:slack-api-client project:slack-api-model project:slack-api-model labels Nov 18, 2025
@codecov
Copy link

codecov bot commented Nov 18, 2025

Codecov Report

❌ Patch coverage is 93.23308% with 9 lines in your changes missing coverage. Please review.
✅ Project coverage is 73.08%. Comparing base (d1fa29f) to head (1c415e6).

Files with missing lines Patch % Lines
...java/com/slack/api/methods/RequestFormBuilder.java 87.67% 2 Missing and 7 partials ⚠️
Additional details and impacted files
@@             Coverage Diff              @@
##               main    #1537      +/-   ##
============================================
+ Coverage     72.89%   73.08%   +0.19%     
- Complexity     4413     4476      +63     
============================================
  Files           477      477              
  Lines         14081    14214     +133     
  Branches       1473     1483      +10     
============================================
+ Hits          10264    10388     +124     
- Misses         2944     2946       +2     
- Partials        873      880       +7     

☔ View full report in Codecov by Sentry.
📢 Have feedback on the report? Share it here.

🚀 New features to boost your workflow:
  • ❄️ Test Analytics: Detect flaky tests, report on failures, and find test suite problems.

@srtaalej srtaalej marked this pull request as ready for review November 18, 2025 18:00
@srtaalej srtaalej requested a review from a team as a code owner November 18, 2025 18:00
@srtaalej srtaalej marked this pull request as draft November 18, 2025 20:00
@srtaalej srtaalej linked an issue Nov 19, 2025 that may be closed by this pull request
6 tasks
@srtaalej srtaalej marked this pull request as ready for review November 19, 2025 18:49
Copy link
Member

@zimeg zimeg left a comment

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

@srtaalej Sweeeeet! These are nice changes to have in progress! ☕ ✨

I'm starting a review now but wanted to leave a few notes on first findings. I plan to test this soon too and will share more then!

Copy link
Member

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

🪬 question: Was this autogenerated with the responses of the remote tests? I'm not certain that this matches responses I find...

Copy link
Member

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

👾 question: Should these filenames perhaps match:

...request/slack_lists/SlackListsAccessDeleteRequest.java

✨ ramble: I am referencing adjacent implementations for this:

🔗 https://github.com/slackapi/java-slack-sdk/tree/main/slack-api-client/src/main/java/com/slack/api/methods/request/admin/invite_requests

Copy link
Author

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

i think this can be a followup but i like that it matches the docs 🫰

Comment on lines +46 to +52
String botToken = System.getenv(Constants.SLACK_SDK_TEST_BOT_TOKEN);

/*
* remove the @Ignore from the tests after setting up botToken
*/
@Test
@Ignore
Copy link
Member

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

🤖 note: Our test runner is still WIP but perhaps these can be uncommented before for testing purposes?

…lacklists/SlackListsAccessDeleteRequest.java

Co-authored-by: Eden Zimbelman <[email protected]>
@srtaalej srtaalej marked this pull request as draft November 21, 2025 18:44
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

enhancement M-T: A feature request for new functionality project:slack-api-client project:slack-api-client project:slack-api-model project:slack-api-model

Projects

None yet

Development

Successfully merging this pull request may close these issues.

Feature Request: Add support for SlackLists API methods

3 participants