MCPcopy Create free account
hub / github.com/slackapi/python-slack-sdk / canvases_access_set

Method canvases_access_set

slack_sdk/web/client.py:2409–2433  ·  view source on GitHub ↗

Sets the access level to a canvas for specified entities https://docs.slack.dev/reference/methods/canvases.access.set

(
        self,
        *,
        canvas_id: str,
        access_level: str,
        channel_ids: Optional[Union[Sequence[str], str]] = None,
        user_ids: Optional[Union[Sequence[str], str]] = None,
        **kwargs,
    )

Source from the content-addressed store, hash-verified

2407 return self.api_call("canvases.delete", params=kwargs)
2408
2409 def canvases_access_set(
2410 self,
2411 *,
2412 canvas_id: str,
2413 access_level: str,
2414 channel_ids: Optional[Union[Sequence[str], str]] = None,
2415 user_ids: Optional[Union[Sequence[str], str]] = None,
2416 **kwargs,
2417 ) -> SlackResponse:
2418 """Sets the access level to a canvas for specified entities
2419 https://docs.slack.dev/reference/methods/canvases.access.set
2420 """
2421 kwargs.update({"canvas_id": canvas_id, "access_level": access_level})
2422 if channel_ids is not None:
2423 if isinstance(channel_ids, (list, tuple)):
2424 kwargs.update({"channel_ids": ",".join(channel_ids)})
2425 else:
2426 kwargs.update({"channel_ids": channel_ids})
2427 if user_ids is not None:
2428 if isinstance(user_ids, (list, tuple)):
2429 kwargs.update({"user_ids": ",".join(user_ids)})
2430 else:
2431 kwargs.update({"user_ids": user_ids})
2432
2433 return self.api_call("canvases.access.set", params=kwargs)
2434
2435 def canvases_access_delete(
2436 self,

Callers 2

test_syncMethod · 0.45
test_asyncMethod · 0.45

Calls 1

api_callMethod · 0.45

Tested by 2

test_syncMethod · 0.36
test_asyncMethod · 0.36