Skip to content

feat(methods): add canvases.create and canvases.getContent examples - #336

Draft
zimeg wants to merge 3 commits into
mainfrom
clack/canvases-method-examples
Draft

zimeg wants to merge 3 commits into
mainfrom
clack/canvases-method-examples

Conversation

@zimeg

@zimeg zimeg commented Oct 28, 2026 •

Copy link
Copy Markdown
Member

Summary

This pull request adds a canvases family of Web API method examples under methods/src/canvases/.

  • canvases.create creates a canvas with a title and document_content.
  • canvases.getContent reads a canvas as markdown.
  • The manifest requests only the canvases:read and canvases:write bot scopes.
  • The methods README lists the new family.

Arguments and values follow the canvases.create and canvases.getContent reference pages.

Dependency, stays DRAFT

This confirms an unreleased SDK change: slackapi/python-slack-sdk#1999 adds the canvases_getContent method.

The methods typecheck fails until canvases_getContent is in a release. This stays a draft until it ships in a slack_sdk release and slack_sdk is bumped here.

Testing

  1. cd methods/src/canvases and run slack install --environment local.
  2. Export a bot token as SLACK_TOKEN.
  3. Run slack run canvases_create.py and confirm the response is ok with a canvas_id.
  4. Replace F1234ABCD in canvases_get_content.py with the returned canvas_id, run slack run canvases_get_content.py, and confirm the content is the canvas markdown.

🤖 Generated with Claude Code

@zimeg zimeg added the enhancement New feature or request label Oct 28, 2026
@zimeg zimeg self-assigned this Oct 28, 2026
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

enhancement New feature or request

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant