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,
)
| 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, |