Skip to content

feat(web-api): add codeChannels.* methods - #1943

Draft
zimeg wants to merge 1 commit into
mainfrom
clack/code-channels-methods
Draft

feat(web-api): add codeChannels.* methods#1943
zimeg wants to merge 1 commit into
mainfrom
clack/code-channels-methods

Conversation

@zimeg

@zimeg zimeg commented Aug 18, 2026

Copy link
Copy Markdown
Member

Adds the codeChannels.* Web API method family (create, archive, rename, setProperties, setCommands, setView, listViews, removeView, getCanvas, setCanvasContent) to the sync, async, and legacy web clients. Async + legacy generated via scripts/codegen.py.

Experimental; draft while the API is finalized.

@zimeg

zimeg commented Aug 18, 2026

Copy link
Copy Markdown
Member Author

Examples PR (depends on this): slack-samples/bolt-python-examples#194

@codecov

codecov Bot commented Aug 18, 2026

Copy link
Copy Markdown

Codecov Report

✅ All modified and coverable lines are covered by tests.
✅ Project coverage is 84.29%. Comparing base (bfb098a) to head (c84fb38).
✅ All tests successful. No failed tests found.

Additional details and impacted files
@@            Coverage Diff             @@
##             main    #1943      +/-   ##
==========================================
+ Coverage   84.15%   84.29%   +0.14%     
==========================================
  Files         118      118              
  Lines       13446    13566     +120     
==========================================
+ Hits        11315    11435     +120     
  Misses       2131     2131              

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

Add the codeChannels.* Web API method family to the sync, async, and legacy web
clients: create, archive, rename, setProperties, setCommands, setView,
listViews, removeView, getCanvas, and setCanvasContent. These let an app manage
a code channel — its lifecycle, context bar, per-channel slash commands, view
tabs (diff/html/block_kit/canvas), and canvas content. All require the
code_channels:manage bot scope. Generated the async and legacy clients via
scripts/codegen.py.

Co-Authored-By: Claude <svc-devxp-claude@slack-corp.com>
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 semver:minor web-client

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant