python-slack-sdk API reference
68 public APIs from python-slack-sdk (slackapi/python-slack-sdk) — 53 classes, 1 functions, 14 methods. Signatures extracted by static analysis of the actual source.
Repository: slackapi/python-slack-sdk
| Kind | Count |
|---|---|
| Classes | 53 |
| Functions | 1 |
| Methods | 14 |
API list
method
slack.signature.verifier.SignatureVerifier.generate_signature(*timestamp:str, *body:Union[str, bytes]) -> Optional[str]Generates a signature
method
slack.signature.verifier.SignatureVerifier.is_valid(body:Union[str, bytes], timestamp:str, signature:str) -> boolVerifies if the given signature is valid
method
slack.signature.verifier.SignatureVerifier.is_valid_request(body:Union[str, bytes], headers:Dict[str, str]) -> boolVerifies if the given signature is valid
class
slack.web.async_slack_response.AsyncSlackResponseAn iterable container of response data.
class
slack.web.classes.interactions.IDNamePairSimple type used to help with unpacking event data
class
slack_sdk.errors.SlackApiErrorError raised when Slack does not send the expected response.
class
slack_sdk.errors.SlackClientErrorBase class for Client errors
class
slack_sdk.http_retry.async_handler.AsyncRetryHandlerasyncio compatible RetryHandler interface.
class
slack_sdk.http_retry.handler.RetryHandlerRetryHandler interface.
class
slack_sdk.http_retry.interval_calculator.RetryIntervalCalculatorRetry interval calculator interface.
method
slack_sdk.http_retry.interval_calculator.RetryIntervalCalculator.calculate_sleep_duration(current_attempt:int) -> floatCalculates an interval duration in seconds.
class
slack_sdk.http_retry.jitter.JitterJitter interface
method
slack_sdk.http_retry.jitter.Jitter.recalculate(duration:float) -> floatRecalculate the given duration.
class
slack_sdk.http_retry.jitter.RandomJitterRandom jitter implementation
class
slack_sdk.http_retry.request.HttpRequestHTTP request representation
class
slack_sdk.http_retry.response.HttpResponseHTTP response representation
class
slack_sdk.models.basic_objects.BaseObjectThe base class for all model objects in this module
class
slack_sdk.models.basic_objects.JsonObjectThe base class for JSON serializable class objects
method
slack_sdk.models.basic_objects.JsonObject.validate_json() -> NoneRaises: SlackObjectFormationError if the object was not valid
class
slack_sdk.models.blocks.basic_components.MarkdownTextObjectmrkdwn typed text object
class
slack_sdk.models.blocks.basic_components.PlainTextObjectplain_text typed text object
class
slack_sdk.models.blocks.basic_components.RawTextObjectraw_text typed text object
method
slack_sdk.models.blocks.basic_components.RawTextObject.from_str(text:str) -> 'RawTextObject'Transforms a string into a RawTextObject
class
slack_sdk.models.blocks.basic_components.TextObjectThe interface for text objects (types: plain_text, mrkdwn)
class
slack_sdk.models.dialogs.DialogTextAreaA textarea is a multi-line plain text editing control.
class
slack_sdk.models.dialogs.DialogTextFieldText elements are single-line plain text fields.
class
slack_sdk.models.messages.chunk.ChunkChunk for streaming messages.
class
slack_sdk.models.metadata.ContentItemEntityFieldsFields specific to content item entities
class
slack_sdk.models.metadata.EntityActionButtonAction button for entity
class
slack_sdk.models.metadata.EntityActionsActions configuration for entity
class
slack_sdk.models.metadata.EntityAttributesAttributes for an entity
class
slack_sdk.models.metadata.EntityBooleanCheckboxFieldBoolean checkbox properties
class
slack_sdk.models.metadata.EntityBooleanTextFieldBoolean text properties
class
slack_sdk.models.metadata.EntityCustomFieldCustom field for entity with flexible types
class
slack_sdk.models.metadata.EntityEditNumberConfigNumber configuration for entity edit support
class
slack_sdk.models.metadata.EntityEditSelectConfigSelect configuration for entity edit support
class
slack_sdk.models.metadata.EntityEditSupportEdit support configuration for entity fields
class
slack_sdk.models.metadata.EntityEditTextConfigText configuration for entity edit support
class
slack_sdk.models.metadata.EntityFullSizePreviewFull-size preview configuration for entity
class
slack_sdk.models.metadata.EntityFullSizePreviewErrorError information for full-size preview
class
slack_sdk.models.metadata.EntityIconFieldIcon field for entity attributes
class
slack_sdk.models.metadata.EntityIconSlackFileSlack file reference for entity icon
class
slack_sdk.models.metadata.EntityImageFieldImage field for entity
class
slack_sdk.models.metadata.EntityPayloadPayload schema for an entity
method
slack_sdk.models.metadata.EntityPayload.entity_attributes() -> Union[Dict[str, Any], EntityAttributes]Get the entity attributes data.
class
slack_sdk.models.metadata.EntityRefFieldEntity reference field
class
slack_sdk.models.metadata.EntityStringFieldString field for entity
class
slack_sdk.models.metadata.EntityTimestampFieldTimestamp field for entity
class
slack_sdk.models.metadata.EntityTitleTitle for entity attributes
class
slack_sdk.models.metadata.EntityTypedFieldTyped field for entity with various display options
class
slack_sdk.models.metadata.EntityUserFieldUser field for entity
class
slack_sdk.models.metadata.EntityUserIDFieldUser ID field for entity
class
slack_sdk.models.metadata.FileEntityFieldsFields specific to file entities
class
slack_sdk.models.metadata.FileEntitySlackFileSlack file reference for file entities
class
slack_sdk.models.metadata.IncidentEntityFieldsFields specific to incident entities
class
slack_sdk.models.metadata.TaskEntityFieldsFields specific to task entities
class
slack_sdk.models.views.ViewView object for modals and Home tabs.
class
slack_sdk.oauth.installation_store.installation_store.InstallationStoreThe installation store interface.
method
slack_sdk.oauth.installation_store.installation_store.InstallationStore.save(installation:Installation)Saves an installation data
method
slack_sdk.oauth.installation_store.installation_store.InstallationStore.save_bot(bot:Bot)Saves a bot installation data
method
slack_sdk.signature.SignatureVerifier.generate_signature(*timestamp:str, *body:Union[str, bytes]) -> Optional[str]Generates a signature
method
slack_sdk.signature.SignatureVerifier.is_valid(body:Union[str, bytes], timestamp:Optional[str], signature:Optional[str]) -> boolVerifies if the given signature is valid
method
slack_sdk.signature.SignatureVerifier.is_valid_request(body:Union[str, bytes], headers:Mapping[str, str]) -> boolVerifies if the given signature is valid
class
slack_sdk.web.async_slack_response.AsyncSlackResponseAn iterable container of response data.
method
slack_sdk.web.base_client.BaseClient.logger() -> logging.LoggerThe logger this client uses.
func
slack_sdk.web.internal_utils.convert_bool_to_0_or_1(params:Optional[Dict[str, Any]]) -> Optional[Dict[str, Any]]Converts all bool values in dict to "0" or "1".
class
slack_sdk.web.legacy_slack_response.LegacySlackResponseAn iterable container of response data.
class
slack_sdk.web.slack_response.SlackResponseAn iterable container of response data.
About this data
These signatures were extracted from the public source of slackapi/python-slack-sdk
using Python's ast module. Argument names, default values,
type annotations and return types are taken verbatim from the code.
Implementation bodies are never stored. See
how it works for details.