class_docstr: Base Slack Operator class.
  
  :param slack_conn_id: :ref:`Slack API Connection <howto/connection:slack>`
      which its password is Slack API token.
  :param method: The Slack API Method to Call (https://api.slack.com/methods). Optional
  :param api_params: API Method call parameters (https://api.slack.com/methods). Optional
  :param timeout: The maximum number of seconds the client will wait to connect
      and receive a response from Slack. Optional
  :param base_url: A string representing the Slack API base URL. Optional
  :param proxy: Proxy to make the Slack API call. Optional
  :param retry_handlers: List of handlers to customize retry logic in ``slack_sdk.WebClient``. Optional
docstr: API call parameters used by the execute function.
  
  Allows templating on the source fields of the ``api_call_params`` dict
  before construction.
  
  Child classes should override this. Each SlackAPIOperator child class is
  responsible for having function set ``self.api_call_params`` with a dict
  of API call parameters (https://api.slack.com/methods)
docstr_tok: ["API","call","parameters","used","by","the","execute","function",".","Allows","templating","on","the","source","fields","of","the","``","api_call_params","``","dict","before","construction",".","Child","classes","should","override","this",".","Each","SlackAPIOperator","child","class","is","responsible","for","having","function","set","``","self.api_call_params","``","with","a","dict","of","API","call","parameters","(","https",":","\/\/api.slack.com\/methods",")"]
code: def construct_api_call_params(self) -> Any:
      """API call parameters used by the execute function.
  
      Allows templating on the source fields of the ``api_call_params`` dict
      before construction.
  
      Child classes should override this. Each SlackAPIOperator child class is
      responsible for having function set ``self.api_call_params`` with a dict
      of API call parameters (https://api.slack.com/methods)
      """
      raise NotImplementedError(
          "SlackAPIOperator should not be used directly. Chose one of the subclasses instead"
      )
  
imports: from __future__ import annotations
  import json
  import warnings
  from functools import cached_property
  from typing import TYPE_CHECKING, Any, Sequence
  from airflow.exceptions import AirflowProviderDeprecationWarning
  from airflow.models import BaseOperator
  from airflow.providers.slack.hooks.slack import SlackHook
label_desc: Use image node_id 3 for calling the SlackAPIOperator obj's underlying member method code with example usage: obj.construct_api_call_params() without return types