Skip to main content

Module airbyte_agent_sdk.connectors.slack.models

Pydantic models for slack connector.

This module contains Pydantic models used for authentication configuration and response envelope types.

Classes

AirbyteSearchMeta(**data: Any) : Pagination metadata for search responses.

Create a new model by parsing and validating input data from keyword arguments.

Raises [ValidationError][pydantic_core.ValidationError] if the input data cannot be validated to form a valid model.

self is explicitly positional-only to allow self as a field name.

Ancestors (in MRO)

  • pydantic.main.BaseModel

Class variables

cursor: str | None : Cursor for fetching the next page of results.

has_more: bool : Whether more results are available.

model_config : The type of the None singleton.

took_ms: int | None : Time taken to execute the search in milliseconds.

AirbyteSearchResult(**data: Any) : Result from Airbyte cache search operations with typed records.

Create a new model by parsing and validating input data from keyword arguments.

Raises [ValidationError][pydantic_core.ValidationError] if the input data cannot be validated to form a valid model.

self is explicitly positional-only to allow self as a field name.

Ancestors (in MRO)

  • pydantic.main.BaseModel
  • typing.Generic

Descendants

  • airbyte_agent_sdk.connectors.slack.models.AirbyteSearchResult[ChannelMessagesSearchData]
  • airbyte_agent_sdk.connectors.slack.models.AirbyteSearchResult[ChannelsSearchData]
  • airbyte_agent_sdk.connectors.slack.models.AirbyteSearchResult[ThreadsSearchData]
  • airbyte_agent_sdk.connectors.slack.models.AirbyteSearchResult[UsersSearchData]

Class variables

data: list[~D] : List of matching records.

meta: airbyte_agent_sdk.connectors.slack.models.AirbyteSearchMeta : Pagination metadata.

model_config : The type of the None singleton.

AirbyteSearchResult[ChannelMessagesSearchData](**data: Any) : Result from Airbyte cache search operations with typed records.

Create a new model by parsing and validating input data from keyword arguments.

Raises [ValidationError][pydantic_core.ValidationError] if the input data cannot be validated to form a valid model.

self is explicitly positional-only to allow self as a field name.

Ancestors (in MRO)

  • airbyte_agent_sdk.connectors.slack.models.AirbyteSearchResult
  • pydantic.main.BaseModel
  • typing.Generic

Class variables

model_config : The type of the None singleton.

ChannelMessagesSearchResult(**data: Any) : Result from Airbyte cache search operations with typed records.

Create a new model by parsing and validating input data from keyword arguments.

Raises [ValidationError][pydantic_core.ValidationError] if the input data cannot be validated to form a valid model.

self is explicitly positional-only to allow self as a field name.

Ancestors (in MRO)

  • airbyte_agent_sdk.connectors.slack.models.AirbyteSearchResult
  • pydantic.main.BaseModel
  • typing.Generic

AirbyteSearchResult[ChannelsSearchData](**data: Any) : Result from Airbyte cache search operations with typed records.

Create a new model by parsing and validating input data from keyword arguments.

Raises [ValidationError][pydantic_core.ValidationError] if the input data cannot be validated to form a valid model.

self is explicitly positional-only to allow self as a field name.

Ancestors (in MRO)

  • airbyte_agent_sdk.connectors.slack.models.AirbyteSearchResult
  • pydantic.main.BaseModel
  • typing.Generic

Class variables

model_config : The type of the None singleton.

ChannelsSearchResult(**data: Any) : Result from Airbyte cache search operations with typed records.

Create a new model by parsing and validating input data from keyword arguments.

Raises [ValidationError][pydantic_core.ValidationError] if the input data cannot be validated to form a valid model.

self is explicitly positional-only to allow self as a field name.

Ancestors (in MRO)

  • airbyte_agent_sdk.connectors.slack.models.AirbyteSearchResult
  • pydantic.main.BaseModel
  • typing.Generic

AirbyteSearchResult[ThreadsSearchData](**data: Any) : Result from Airbyte cache search operations with typed records.

Create a new model by parsing and validating input data from keyword arguments.

Raises [ValidationError][pydantic_core.ValidationError] if the input data cannot be validated to form a valid model.

self is explicitly positional-only to allow self as a field name.

Ancestors (in MRO)

  • airbyte_agent_sdk.connectors.slack.models.AirbyteSearchResult
  • pydantic.main.BaseModel
  • typing.Generic

Class variables

model_config : The type of the None singleton.

ThreadsSearchResult(**data: Any) : Result from Airbyte cache search operations with typed records.

Create a new model by parsing and validating input data from keyword arguments.

Raises [ValidationError][pydantic_core.ValidationError] if the input data cannot be validated to form a valid model.

self is explicitly positional-only to allow self as a field name.

Ancestors (in MRO)

  • airbyte_agent_sdk.connectors.slack.models.AirbyteSearchResult
  • pydantic.main.BaseModel
  • typing.Generic

AirbyteSearchResult[UsersSearchData](**data: Any) : Result from Airbyte cache search operations with typed records.

Create a new model by parsing and validating input data from keyword arguments.

Raises [ValidationError][pydantic_core.ValidationError] if the input data cannot be validated to form a valid model.

self is explicitly positional-only to allow self as a field name.

Ancestors (in MRO)

  • airbyte_agent_sdk.connectors.slack.models.AirbyteSearchResult
  • pydantic.main.BaseModel
  • typing.Generic

Class variables

model_config : The type of the None singleton.

UsersSearchResult(**data: Any) : Result from Airbyte cache search operations with typed records.

Create a new model by parsing and validating input data from keyword arguments.

Raises [ValidationError][pydantic_core.ValidationError] if the input data cannot be validated to form a valid model.

self is explicitly positional-only to allow self as a field name.

Ancestors (in MRO)

  • airbyte_agent_sdk.connectors.slack.models.AirbyteSearchResult
  • pydantic.main.BaseModel
  • typing.Generic

Attachment(**data: Any) : Message attachment

Create a new model by parsing and validating input data from keyword arguments.

Raises [ValidationError][pydantic_core.ValidationError] if the input data cannot be validated to form a valid model.

self is explicitly positional-only to allow self as a field name.

Ancestors (in MRO)

  • pydantic.main.BaseModel

Class variables

author_icon: str | None : The type of the None singleton.

author_link: str | None : The type of the None singleton.

author_name: str | None : The type of the None singleton.

color: str | None : The type of the None singleton.

fallback: str | None : The type of the None singleton.

fields: list[dict[str, typing.Any]] | None : The type of the None singleton.

footer: str | None : The type of the None singleton.

footer_icon: str | None : The type of the None singleton.

id: int | None : The type of the None singleton.

image_url: str | None : The type of the None singleton.

model_config : The type of the None singleton.

pretext: str | None : The type of the None singleton.

text: str | None : The type of the None singleton.

thumb_url: str | None : The type of the None singleton.

title: str | None : The type of the None singleton.

title_link: str | None : The type of the None singleton.

ts: typing.Any | None : The type of the None singleton.

Bookmark(**data: Any) : A channel bookmark

Create a new model by parsing and validating input data from keyword arguments.

Raises [ValidationError][pydantic_core.ValidationError] if the input data cannot be validated to form a valid model.

self is explicitly positional-only to allow self as a field name.

Ancestors (in MRO)

  • pydantic.main.BaseModel

Class variables

app_id: str | None : The type of the None singleton.

channel_id: str | None : The type of the None singleton.

date_created: int | None : The type of the None singleton.

date_updated: int | None : The type of the None singleton.

emoji: str | None : The type of the None singleton.

entity_id: str | None : The type of the None singleton.

icon_url: str | None : The type of the None singleton.

id: str | None : The type of the None singleton.

last_updated_by_team_id: str | None : The type of the None singleton.

last_updated_by_user_id: str | None : The type of the None singleton.

link: str | None : The type of the None singleton.

model_config : The type of the None singleton.

rank: str | None : The type of the None singleton.

shortcut_id: str | None : The type of the None singleton.

title: str | None : The type of the None singleton.

type_: str | None : The type of the None singleton.

BookmarkAddParams(**data: Any) : Parameters for adding a bookmark to a channel

Create a new model by parsing and validating input data from keyword arguments.

Raises [ValidationError][pydantic_core.ValidationError] if the input data cannot be validated to form a valid model.

self is explicitly positional-only to allow self as a field name.

Ancestors (in MRO)

  • pydantic.main.BaseModel

Class variables

channel_id: str : The type of the None singleton.

emoji: str | None : The type of the None singleton.

link: str | None : The type of the None singleton.

model_config : The type of the None singleton.

title: str : The type of the None singleton.

type_: str : The type of the None singleton.

BookmarkAddResponse(**data: Any) : Response from adding a bookmark

Create a new model by parsing and validating input data from keyword arguments.

Raises [ValidationError][pydantic_core.ValidationError] if the input data cannot be validated to form a valid model.

self is explicitly positional-only to allow self as a field name.

Ancestors (in MRO)

  • pydantic.main.BaseModel

Class variables

bookmark: airbyte_agent_sdk.connectors.slack.models.Bookmark | None : The type of the None singleton.

model_config : The type of the None singleton.

ok: bool | None : The type of the None singleton.

BotProfile(**data: Any) : Bot profile information

Create a new model by parsing and validating input data from keyword arguments.

Raises [ValidationError][pydantic_core.ValidationError] if the input data cannot be validated to form a valid model.

self is explicitly positional-only to allow self as a field name.

Ancestors (in MRO)

  • pydantic.main.BaseModel

Class variables

app_id: str | None : The type of the None singleton.

deleted: bool | None : The type of the None singleton.

id: str | None : The type of the None singleton.

model_config : The type of the None singleton.

name: str | None : The type of the None singleton.

team_id: str | None : The type of the None singleton.

updated: int | None : The type of the None singleton.

Channel(**data: Any) : Slack channel object

Create a new model by parsing and validating input data from keyword arguments.

Raises [ValidationError][pydantic_core.ValidationError] if the input data cannot be validated to form a valid model.

self is explicitly positional-only to allow self as a field name.

Ancestors (in MRO)

  • pydantic.main.BaseModel

Class variables

context_team_id: str | None : The type of the None singleton.

created: int | None : The type of the None singleton.

creator: str | None : The type of the None singleton.

id: str | None : The type of the None singleton.

is_archived: bool | None : The type of the None singleton.

is_channel: bool | None : The type of the None singleton.

is_ext_shared: bool | None : The type of the None singleton.

is_general: bool | None : The type of the None singleton.

is_group: bool | None : The type of the None singleton.

is_im: bool | None : The type of the None singleton.

is_member: bool | None : The type of the None singleton.

is_mpim: bool | None : The type of the None singleton.

is_org_shared: bool | None : The type of the None singleton.

is_pending_ext_shared: bool | None : The type of the None singleton.

is_private: bool | None : The type of the None singleton.

is_read_only: bool | None : The type of the None singleton.

is_shared: bool | None : The type of the None singleton.

is_thread_only: bool | None : The type of the None singleton.

model_config : The type of the None singleton.

name: str | None : The type of the None singleton.

name_normalized: str | None : The type of the None singleton.

num_members: int | None : The type of the None singleton.

parent_conversation: str | None : The type of the None singleton.

pending_connected_team_ids: list[str] | None : The type of the None singleton.

pending_shared: list[str] | None : The type of the None singleton.

previous_names: list[str] | None : The type of the None singleton.

properties: dict[str, typing.Any] | None : The type of the None singleton.

purpose: typing.Any | None : The type of the None singleton.

shared_team_ids: list[str] | None : The type of the None singleton.

topic: typing.Any | None : The type of the None singleton.

unlinked: int | None : The type of the None singleton.

updated: int | None : The type of the None singleton.

ChannelArchiveParams(**data: Any) : Parameters for archiving a channel

Create a new model by parsing and validating input data from keyword arguments.

Raises [ValidationError][pydantic_core.ValidationError] if the input data cannot be validated to form a valid model.

self is explicitly positional-only to allow self as a field name.

Ancestors (in MRO)

  • pydantic.main.BaseModel

Class variables

channel: str : The type of the None singleton.

model_config : The type of the None singleton.

ChannelArchiveResponse(**data: Any) : Response from archiving a channel

Create a new model by parsing and validating input data from keyword arguments.

Raises [ValidationError][pydantic_core.ValidationError] if the input data cannot be validated to form a valid model.

self is explicitly positional-only to allow self as a field name.

Ancestors (in MRO)

  • pydantic.main.BaseModel

Class variables

model_config : The type of the None singleton.

ok: bool | None : The type of the None singleton.

ChannelCreateParams(**data: Any) : Parameters for creating a channel

Create a new model by parsing and validating input data from keyword arguments.

Raises [ValidationError][pydantic_core.ValidationError] if the input data cannot be validated to form a valid model.

self is explicitly positional-only to allow self as a field name.

Ancestors (in MRO)

  • pydantic.main.BaseModel

Class variables

is_private: bool | None : The type of the None singleton.

model_config : The type of the None singleton.

name: str : The type of the None singleton.

ChannelCreateResponse(**data: Any) : Response from creating a channel

Create a new model by parsing and validating input data from keyword arguments.

Raises [ValidationError][pydantic_core.ValidationError] if the input data cannot be validated to form a valid model.

self is explicitly positional-only to allow self as a field name.

Ancestors (in MRO)

  • pydantic.main.BaseModel

Class variables

channel: airbyte_agent_sdk.connectors.slack.models.Channel | None : The type of the None singleton.

model_config : The type of the None singleton.

ok: bool | None : The type of the None singleton.

ChannelInviteParams(**data: Any) : Parameters for inviting users to a channel

Create a new model by parsing and validating input data from keyword arguments.

Raises [ValidationError][pydantic_core.ValidationError] if the input data cannot be validated to form a valid model.

self is explicitly positional-only to allow self as a field name.

Ancestors (in MRO)

  • pydantic.main.BaseModel

Class variables

channel: str : The type of the None singleton.

force: bool | None : The type of the None singleton.

model_config : The type of the None singleton.

users: str : The type of the None singleton.

ChannelInviteResponse(**data: Any) : Response from inviting users to a channel

Create a new model by parsing and validating input data from keyword arguments.

Raises [ValidationError][pydantic_core.ValidationError] if the input data cannot be validated to form a valid model.

self is explicitly positional-only to allow self as a field name.

Ancestors (in MRO)

  • pydantic.main.BaseModel

Class variables

channel: airbyte_agent_sdk.connectors.slack.models.Channel | None : The type of the None singleton.

model_config : The type of the None singleton.

ok: bool | None : The type of the None singleton.

ChannelKickParams(**data: Any) : Parameters for removing a user from a channel

Create a new model by parsing and validating input data from keyword arguments.

Raises [ValidationError][pydantic_core.ValidationError] if the input data cannot be validated to form a valid model.

self is explicitly positional-only to allow self as a field name.

Ancestors (in MRO)

  • pydantic.main.BaseModel

Class variables

channel: str : The type of the None singleton.

model_config : The type of the None singleton.

user: str : The type of the None singleton.

ChannelKickResponse(**data: Any) : Response from removing a user from a channel

Create a new model by parsing and validating input data from keyword arguments.

Raises [ValidationError][pydantic_core.ValidationError] if the input data cannot be validated to form a valid model.

self is explicitly positional-only to allow self as a field name.

Ancestors (in MRO)

  • pydantic.main.BaseModel

Class variables

errors: dict[str, typing.Any] | None : The type of the None singleton.

model_config : The type of the None singleton.

ok: bool | None : The type of the None singleton.

ChannelMessagesListResultMeta(**data: Any) : Metadata for channel_messages.Action.LIST operation

Create a new model by parsing and validating input data from keyword arguments.

Raises [ValidationError][pydantic_core.ValidationError] if the input data cannot be validated to form a valid model.

self is explicitly positional-only to allow self as a field name.

Ancestors (in MRO)

  • pydantic.main.BaseModel

Class variables

has_more: bool | None : The type of the None singleton.

model_config : The type of the None singleton.

next_cursor: str | None : The type of the None singleton.

ChannelMessagesSearchData(**data: Any) : Search result data for channel_messages entity.

Create a new model by parsing and validating input data from keyword arguments.

Raises [ValidationError][pydantic_core.ValidationError] if the input data cannot be validated to form a valid model.

self is explicitly positional-only to allow self as a field name.

Ancestors (in MRO)

  • pydantic.main.BaseModel

Class variables

attachments: list[typing.Any] | None : Message attachments.

blocks: list[typing.Any] | None : Block kit blocks.

bot_id: str | None : Bot ID if message was sent by a bot.

bot_profile: dict[str, typing.Any] | None : Bot profile information.

is_locked: bool | None : Whether the thread is locked.

latest_reply: str | None : Timestamp of latest reply.

model_config : The type of the None singleton.

reactions: list[typing.Any] | None : Reactions to the message.

reply_count: int | None : Number of replies in thread.

reply_users: list[typing.Any] | None : User IDs who replied to the thread.

reply_users_count: int | None : Number of unique users who replied.

subscribed: bool | None : Whether the user is subscribed to the thread.

subtype: str | None : Message subtype.

team: str | None : Team ID.

text: str | None : Message text content.

thread_ts: str | None : Thread parent timestamp.

ts: str | None : Message timestamp (unique identifier).

type_: str | None : Message type.

user: str | None : User ID who sent the message.

ChannelPurpose(**data: Any) : Channel purpose information

Create a new model by parsing and validating input data from keyword arguments.

Raises [ValidationError][pydantic_core.ValidationError] if the input data cannot be validated to form a valid model.

self is explicitly positional-only to allow self as a field name.

Ancestors (in MRO)

  • pydantic.main.BaseModel

Class variables

creator: str | None : The type of the None singleton.

last_set: int | None : The type of the None singleton.

model_config : The type of the None singleton.

value: str | None : The type of the None singleton.

ChannelPurposeParams(**data: Any) : Parameters for setting channel purpose

Create a new model by parsing and validating input data from keyword arguments.

Raises [ValidationError][pydantic_core.ValidationError] if the input data cannot be validated to form a valid model.

self is explicitly positional-only to allow self as a field name.

Ancestors (in MRO)

  • pydantic.main.BaseModel

Class variables

channel: str : The type of the None singleton.

model_config : The type of the None singleton.

purpose: str : The type of the None singleton.

ChannelPurposeResponse(**data: Any) : Response from setting channel purpose

Create a new model by parsing and validating input data from keyword arguments.

Raises [ValidationError][pydantic_core.ValidationError] if the input data cannot be validated to form a valid model.

self is explicitly positional-only to allow self as a field name.

Ancestors (in MRO)

  • pydantic.main.BaseModel

Class variables

channel: airbyte_agent_sdk.connectors.slack.models.Channel | None : The type of the None singleton.

model_config : The type of the None singleton.

ok: bool | None : The type of the None singleton.

ChannelRenameParams(**data: Any) : Parameters for renaming a channel

Create a new model by parsing and validating input data from keyword arguments.

Raises [ValidationError][pydantic_core.ValidationError] if the input data cannot be validated to form a valid model.

self is explicitly positional-only to allow self as a field name.

Ancestors (in MRO)

  • pydantic.main.BaseModel

Class variables

channel: str : The type of the None singleton.

model_config : The type of the None singleton.

name: str : The type of the None singleton.

ChannelRenameResponse(**data: Any) : Response from renaming a channel

Create a new model by parsing and validating input data from keyword arguments.

Raises [ValidationError][pydantic_core.ValidationError] if the input data cannot be validated to form a valid model.

self is explicitly positional-only to allow self as a field name.

Ancestors (in MRO)

  • pydantic.main.BaseModel

Class variables

channel: airbyte_agent_sdk.connectors.slack.models.Channel | None : The type of the None singleton.

model_config : The type of the None singleton.

ok: bool | None : The type of the None singleton.

ChannelResponse(**data: Any) : Response containing single channel

Create a new model by parsing and validating input data from keyword arguments.

Raises [ValidationError][pydantic_core.ValidationError] if the input data cannot be validated to form a valid model.

self is explicitly positional-only to allow self as a field name.

Ancestors (in MRO)

  • pydantic.main.BaseModel

Class variables

channel: airbyte_agent_sdk.connectors.slack.models.Channel | None : The type of the None singleton.

model_config : The type of the None singleton.

ok: bool | None : The type of the None singleton.

ChannelTopic(**data: Any) : Channel topic information

Create a new model by parsing and validating input data from keyword arguments.

Raises [ValidationError][pydantic_core.ValidationError] if the input data cannot be validated to form a valid model.

self is explicitly positional-only to allow self as a field name.

Ancestors (in MRO)

  • pydantic.main.BaseModel

Class variables

creator: str | None : The type of the None singleton.

last_set: int | None : The type of the None singleton.

model_config : The type of the None singleton.

value: str | None : The type of the None singleton.

ChannelTopicParams(**data: Any) : Parameters for setting channel topic

Create a new model by parsing and validating input data from keyword arguments.

Raises [ValidationError][pydantic_core.ValidationError] if the input data cannot be validated to form a valid model.

self is explicitly positional-only to allow self as a field name.

Ancestors (in MRO)

  • pydantic.main.BaseModel

Class variables

channel: str : The type of the None singleton.

model_config : The type of the None singleton.

topic: str : The type of the None singleton.

ChannelTopicResponse(**data: Any) : Response from setting channel topic

Create a new model by parsing and validating input data from keyword arguments.

Raises [ValidationError][pydantic_core.ValidationError] if the input data cannot be validated to form a valid model.

self is explicitly positional-only to allow self as a field name.

Ancestors (in MRO)

  • pydantic.main.BaseModel

Class variables

channel: airbyte_agent_sdk.connectors.slack.models.Channel | None : The type of the None singleton.

model_config : The type of the None singleton.

ok: bool | None : The type of the None singleton.

ChannelsListResponse(**data: Any) : Response containing list of channels

Create a new model by parsing and validating input data from keyword arguments.

Raises [ValidationError][pydantic_core.ValidationError] if the input data cannot be validated to form a valid model.

self is explicitly positional-only to allow self as a field name.

Ancestors (in MRO)

  • pydantic.main.BaseModel

Class variables

channels: list[airbyte_agent_sdk.connectors.slack.models.Channel] | None : The type of the None singleton.

model_config : The type of the None singleton.

ok: bool | None : The type of the None singleton.

response_metadata: airbyte_agent_sdk.connectors.slack.models.ResponseMetadata | None : The type of the None singleton.

ChannelsListResultMeta(**data: Any) : Metadata for channels.Action.LIST operation

Create a new model by parsing and validating input data from keyword arguments.

Raises [ValidationError][pydantic_core.ValidationError] if the input data cannot be validated to form a valid model.

self is explicitly positional-only to allow self as a field name.

Ancestors (in MRO)

  • pydantic.main.BaseModel

Class variables

model_config : The type of the None singleton.

next_cursor: str | None : The type of the None singleton.

ChannelsSearchData(**data: Any) : Search result data for channels entity.

Create a new model by parsing and validating input data from keyword arguments.

Raises [ValidationError][pydantic_core.ValidationError] if the input data cannot be validated to form a valid model.

self is explicitly positional-only to allow self as a field name.

Ancestors (in MRO)

  • pydantic.main.BaseModel

Class variables

context_team_id: str | None : The unique identifier of the team context in which the channel exists.

created: int | None : The timestamp when the channel was created.

creator: str | None : The ID of the user who created the channel.

id: str | None : The unique identifier of the channel.

is_archived: bool | None : Indicates if the channel is archived.

is_channel: bool | None : Indicates if the entity is a channel.

is_ext_shared: bool | None : Indicates if the channel is externally shared.

is_general: bool | None : Indicates if the channel is a general channel in the workspace.

is_group: bool | None : Indicates if the channel is a group (private channel) rather than a regular channel.

is_im: bool | None : Indicates if the entity is a direct message (IM) channel.

is_member: bool | None : Indicates if the calling user is a member of the channel.

is_mpim: bool | None : Indicates if the entity is a multiple person direct message (MPIM) channel.

is_org_shared: bool | None : Indicates if the channel is organization-wide shared.

is_pending_ext_shared: bool | None : Indicates if the channel is pending external shared.

is_private: bool | None : Indicates if the channel is a private channel.

is_read_only: bool | None : Indicates if the channel is read-only.

is_shared: bool | None : Indicates if the channel is shared.

last_read: str | None : The timestamp of the user's last read message in the channel.

locale: str | None : The locale of the channel.

model_config : The type of the None singleton.

name: str | None : The name of the channel.

name_normalized: str | None : The normalized name of the channel.

num_members: int | None : The number of members in the channel.

parent_conversation: str | None : The parent conversation of the channel.

pending_connected_team_ids: list[typing.Any] | None : The IDs of teams that are pending to be connected to the channel.

pending_shared: list[typing.Any] | None : The list of pending shared items of the channel.

previous_names: list[typing.Any] | None : The previous names of the channel.

purpose: dict[str, typing.Any] | None : The purpose of the channel.

shared_team_ids: list[typing.Any] | None : The IDs of teams with which the channel is shared.

topic: dict[str, typing.Any] | None : The topic of the channel.

unlinked: int | None : Indicates if the channel is unlinked.

updated: int | None : The timestamp when the channel was last updated.

CreatedMessage(**data: Any) : A message object returned from create/update operations

Create a new model by parsing and validating input data from keyword arguments.

Raises [ValidationError][pydantic_core.ValidationError] if the input data cannot be validated to form a valid model.

self is explicitly positional-only to allow self as a field name.

Ancestors (in MRO)

  • pydantic.main.BaseModel

Class variables

app_id: str | None : The type of the None singleton.

bot_id: str | None : The type of the None singleton.

bot_profile: typing.Any | None : The type of the None singleton.

model_config : The type of the None singleton.

subtype: str | None : The type of the None singleton.

team: str | None : The type of the None singleton.

text: str | None : The type of the None singleton.

ts: str | None : The type of the None singleton.

type_: str | None : The type of the None singleton.

user: str | None : The type of the None singleton.

EditedInfo(**data: Any) : Message edit information

Create a new model by parsing and validating input data from keyword arguments.

Raises [ValidationError][pydantic_core.ValidationError] if the input data cannot be validated to form a valid model.

self is explicitly positional-only to allow self as a field name.

Ancestors (in MRO)

  • pydantic.main.BaseModel

Class variables

model_config : The type of the None singleton.

ts: str | None : The type of the None singleton.

user: str | None : The type of the None singleton.

EphemeralMessageCreateParams(**data: Any) : Parameters for sending an ephemeral message visible only to one user

Create a new model by parsing and validating input data from keyword arguments.

Raises [ValidationError][pydantic_core.ValidationError] if the input data cannot be validated to form a valid model.

self is explicitly positional-only to allow self as a field name.

Ancestors (in MRO)

  • pydantic.main.BaseModel

Class variables

blocks: list[dict[str, typing.Any]] | None : The type of the None singleton.

channel: str : The type of the None singleton.

model_config : The type of the None singleton.

mrkdwn: bool | None : The type of the None singleton.

text: str : The type of the None singleton.

thread_ts: str | None : The type of the None singleton.

user: str : The type of the None singleton.

EphemeralMessageCreateResponse(**data: Any) : Response from sending an ephemeral message

Create a new model by parsing and validating input data from keyword arguments.

Raises [ValidationError][pydantic_core.ValidationError] if the input data cannot be validated to form a valid model.

self is explicitly positional-only to allow self as a field name.

Ancestors (in MRO)

  • pydantic.main.BaseModel

Class variables

message_ts: str | None : The type of the None singleton.

model_config : The type of the None singleton.

ok: bool | None : The type of the None singleton.

File(**data: Any) : File object

Create a new model by parsing and validating input data from keyword arguments.

Raises [ValidationError][pydantic_core.ValidationError] if the input data cannot be validated to form a valid model.

self is explicitly positional-only to allow self as a field name.

Ancestors (in MRO)

  • pydantic.main.BaseModel

Class variables

created: int | None : The type of the None singleton.

external_type: str | None : The type of the None singleton.

filetype: str | None : The type of the None singleton.

id: str | None : The type of the None singleton.

is_external: bool | None : The type of the None singleton.

is_public: bool | None : The type of the None singleton.

mimetype: str | None : The type of the None singleton.

mode: str | None : The type of the None singleton.

model_config : The type of the None singleton.

name: str | None : The type of the None singleton.

permalink: str | None : The type of the None singleton.

permalink_public: str | None : The type of the None singleton.

pretty_type: str | None : The type of the None singleton.

public_url_shared: bool | None : The type of the None singleton.

size: int | None : The type of the None singleton.

timestamp: int | None : The type of the None singleton.

title: str | None : The type of the None singleton.

url_private: str | None : The type of the None singleton.

url_private_download: str | None : The type of the None singleton.

user: str | None : The type of the None singleton.

Message(**data: Any) : Slack message object

Create a new model by parsing and validating input data from keyword arguments.

Raises [ValidationError][pydantic_core.ValidationError] if the input data cannot be validated to form a valid model.

self is explicitly positional-only to allow self as a field name.

Ancestors (in MRO)

  • pydantic.main.BaseModel

Class variables

app_id: str | None : The type of the None singleton.

attachments: list[airbyte_agent_sdk.connectors.slack.models.Attachment] | None : The type of the None singleton.

blocks: list[dict[str, typing.Any]] | None : The type of the None singleton.

bot_id: str | None : The type of the None singleton.

bot_profile: typing.Any | None : The type of the None singleton.

edited: typing.Any | None : The type of the None singleton.

files: list[airbyte_agent_sdk.connectors.slack.models.File] | None : The type of the None singleton.

is_locked: bool | None : The type of the None singleton.

latest_reply: str | None : The type of the None singleton.

model_config : The type of the None singleton.

reactions: list[airbyte_agent_sdk.connectors.slack.models.Reaction] | None : The type of the None singleton.

reply_count: int | None : The type of the None singleton.

reply_users: list[str] | None : The type of the None singleton.

reply_users_count: int | None : The type of the None singleton.

subscribed: bool | None : The type of the None singleton.

subtype: str | None : The type of the None singleton.

team: str | None : The type of the None singleton.

text: str | None : The type of the None singleton.

thread_ts: str | None : The type of the None singleton.

ts: str | None : The type of the None singleton.

type_: str | None : The type of the None singleton.

user: str | None : The type of the None singleton.

MessageCreateParams(**data: Any) : Parameters for creating a message

Create a new model by parsing and validating input data from keyword arguments.

Raises [ValidationError][pydantic_core.ValidationError] if the input data cannot be validated to form a valid model.

self is explicitly positional-only to allow self as a field name.

Ancestors (in MRO)

  • pydantic.main.BaseModel

Class variables

blocks: list[dict[str, typing.Any]] | None : The type of the None singleton.

channel: str : The type of the None singleton.

model_config : The type of the None singleton.

mrkdwn: bool | None : The type of the None singleton.

reply_broadcast: bool | None : The type of the None singleton.

text: str : The type of the None singleton.

thread_ts: str | None : The type of the None singleton.

unfurl_links: bool | None : The type of the None singleton.

unfurl_media: bool | None : The type of the None singleton.

MessageCreateResponse(**data: Any) : Response from creating a message

Create a new model by parsing and validating input data from keyword arguments.

Raises [ValidationError][pydantic_core.ValidationError] if the input data cannot be validated to form a valid model.

self is explicitly positional-only to allow self as a field name.

Ancestors (in MRO)

  • pydantic.main.BaseModel

Class variables

channel: str | None : The type of the None singleton.

message: airbyte_agent_sdk.connectors.slack.models.CreatedMessage | None : The type of the None singleton.

model_config : The type of the None singleton.

ok: bool | None : The type of the None singleton.

ts: str | None : The type of the None singleton.

MessageDeleteParams(**data: Any) : Parameters for deleting a message. Bot tokens can only delete messages posted by the bot.

Create a new model by parsing and validating input data from keyword arguments.

Raises [ValidationError][pydantic_core.ValidationError] if the input data cannot be validated to form a valid model.

self is explicitly positional-only to allow self as a field name.

Ancestors (in MRO)

  • pydantic.main.BaseModel

Class variables

channel: str : The type of the None singleton.

model_config : The type of the None singleton.

ts: str : The type of the None singleton.

MessageDeleteResponse(**data: Any) : Response from deleting a message

Create a new model by parsing and validating input data from keyword arguments.

Raises [ValidationError][pydantic_core.ValidationError] if the input data cannot be validated to form a valid model.

self is explicitly positional-only to allow self as a field name.

Ancestors (in MRO)

  • pydantic.main.BaseModel

Class variables

channel: str | None : The type of the None singleton.

model_config : The type of the None singleton.

ok: bool | None : The type of the None singleton.

ts: str | None : The type of the None singleton.

MessageUpdateParams(**data: Any) : Parameters for updating a message

Create a new model by parsing and validating input data from keyword arguments.

Raises [ValidationError][pydantic_core.ValidationError] if the input data cannot be validated to form a valid model.

self is explicitly positional-only to allow self as a field name.

Ancestors (in MRO)

  • pydantic.main.BaseModel

Class variables

blocks: list[dict[str, typing.Any]] | None : The type of the None singleton.

channel: str : The type of the None singleton.

model_config : The type of the None singleton.

text: str : The type of the None singleton.

ts: str : The type of the None singleton.

MessageUpdateResponse(**data: Any) : Response from updating a message

Create a new model by parsing and validating input data from keyword arguments.

Raises [ValidationError][pydantic_core.ValidationError] if the input data cannot be validated to form a valid model.

self is explicitly positional-only to allow self as a field name.

Ancestors (in MRO)

  • pydantic.main.BaseModel

Class variables

channel: str | None : The type of the None singleton.

message: airbyte_agent_sdk.connectors.slack.models.CreatedMessage | None : The type of the None singleton.

model_config : The type of the None singleton.

ok: bool | None : The type of the None singleton.

text: str | None : The type of the None singleton.

ts: str | None : The type of the None singleton.

MessagesListResponse(**data: Any) : Response containing list of messages

Create a new model by parsing and validating input data from keyword arguments.

Raises [ValidationError][pydantic_core.ValidationError] if the input data cannot be validated to form a valid model.

self is explicitly positional-only to allow self as a field name.

Ancestors (in MRO)

  • pydantic.main.BaseModel

Class variables

has_more: bool | None : The type of the None singleton.

messages: list[airbyte_agent_sdk.connectors.slack.models.Message] | None : The type of the None singleton.

model_config : The type of the None singleton.

ok: bool | None : The type of the None singleton.

pin_count: int | None : The type of the None singleton.

response_metadata: airbyte_agent_sdk.connectors.slack.models.ResponseMetadata | None : The type of the None singleton.

PinAddParams(**data: Any) : Parameters for pinning a message to a channel

Create a new model by parsing and validating input data from keyword arguments.

Raises [ValidationError][pydantic_core.ValidationError] if the input data cannot be validated to form a valid model.

self is explicitly positional-only to allow self as a field name.

Ancestors (in MRO)

  • pydantic.main.BaseModel

Class variables

channel: str : The type of the None singleton.

model_config : The type of the None singleton.

timestamp: str : The type of the None singleton.

PinAddResponse(**data: Any) : Response from pinning a message

Create a new model by parsing and validating input data from keyword arguments.

Raises [ValidationError][pydantic_core.ValidationError] if the input data cannot be validated to form a valid model.

self is explicitly positional-only to allow self as a field name.

Ancestors (in MRO)

  • pydantic.main.BaseModel

Class variables

model_config : The type of the None singleton.

ok: bool | None : The type of the None singleton.

Reaction(**data: Any) : Message reaction

Create a new model by parsing and validating input data from keyword arguments.

Raises [ValidationError][pydantic_core.ValidationError] if the input data cannot be validated to form a valid model.

self is explicitly positional-only to allow self as a field name.

Ancestors (in MRO)

  • pydantic.main.BaseModel

Class variables

count: int | None : The type of the None singleton.

model_config : The type of the None singleton.

name: str | None : The type of the None singleton.

users: list[str] | None : The type of the None singleton.

ReactionAddParams(**data: Any) : Parameters for adding a reaction

Create a new model by parsing and validating input data from keyword arguments.

Raises [ValidationError][pydantic_core.ValidationError] if the input data cannot be validated to form a valid model.

self is explicitly positional-only to allow self as a field name.

Ancestors (in MRO)

  • pydantic.main.BaseModel

Class variables

channel: str : The type of the None singleton.

model_config : The type of the None singleton.

name: str : The type of the None singleton.

timestamp: str : The type of the None singleton.

ReactionAddResponse(**data: Any) : Response from adding a reaction

Create a new model by parsing and validating input data from keyword arguments.

Raises [ValidationError][pydantic_core.ValidationError] if the input data cannot be validated to form a valid model.

self is explicitly positional-only to allow self as a field name.

Ancestors (in MRO)

  • pydantic.main.BaseModel

Class variables

model_config : The type of the None singleton.

ok: bool | None : The type of the None singleton.

ReactionRemoveParams(**data: Any) : Parameters for removing a reaction from a message

Create a new model by parsing and validating input data from keyword arguments.

Raises [ValidationError][pydantic_core.ValidationError] if the input data cannot be validated to form a valid model.

self is explicitly positional-only to allow self as a field name.

Ancestors (in MRO)

  • pydantic.main.BaseModel

Class variables

channel: str : The type of the None singleton.

model_config : The type of the None singleton.

name: str : The type of the None singleton.

timestamp: str : The type of the None singleton.

ReactionRemoveResponse(**data: Any) : Response from removing a reaction

Create a new model by parsing and validating input data from keyword arguments.

Raises [ValidationError][pydantic_core.ValidationError] if the input data cannot be validated to form a valid model.

self is explicitly positional-only to allow self as a field name.

Ancestors (in MRO)

  • pydantic.main.BaseModel

Class variables

model_config : The type of the None singleton.

ok: bool | None : The type of the None singleton.

ResponseMetadata(**data: Any) : Response metadata including pagination

Create a new model by parsing and validating input data from keyword arguments.

Raises [ValidationError][pydantic_core.ValidationError] if the input data cannot be validated to form a valid model.

self is explicitly positional-only to allow self as a field name.

Ancestors (in MRO)

  • pydantic.main.BaseModel

Class variables

model_config : The type of the None singleton.

next_cursor: str | None : The type of the None singleton.

ScheduledMessageContent(**data: Any) : Content of a scheduled message

Create a new model by parsing and validating input data from keyword arguments.

Raises [ValidationError][pydantic_core.ValidationError] if the input data cannot be validated to form a valid model.

self is explicitly positional-only to allow self as a field name.

Ancestors (in MRO)

  • pydantic.main.BaseModel

Class variables

app_id: str | None : The type of the None singleton.

attachments: list[airbyte_agent_sdk.connectors.slack.models.Attachment] | None : The type of the None singleton.

blocks: list[dict[str, typing.Any]] | None : The type of the None singleton.

bot_id: str | None : The type of the None singleton.

bot_profile: dict[str, typing.Any] | None : The type of the None singleton.

model_config : The type of the None singleton.

subtype: str | None : The type of the None singleton.

team: str | None : The type of the None singleton.

text: str | None : The type of the None singleton.

type_: str | None : The type of the None singleton.

user: str | None : The type of the None singleton.

username: str | None : The type of the None singleton.

ScheduledMessageCreateParams(**data: Any) : Parameters for scheduling a message for future delivery

Create a new model by parsing and validating input data from keyword arguments.

Raises [ValidationError][pydantic_core.ValidationError] if the input data cannot be validated to form a valid model.

self is explicitly positional-only to allow self as a field name.

Ancestors (in MRO)

  • pydantic.main.BaseModel

Class variables

blocks: list[dict[str, typing.Any]] | None : The type of the None singleton.

channel: str : The type of the None singleton.

model_config : The type of the None singleton.

mrkdwn: bool | None : The type of the None singleton.

post_at: int : The type of the None singleton.

reply_broadcast: bool | None : The type of the None singleton.

text: str : The type of the None singleton.

thread_ts: str | None : The type of the None singleton.

unfurl_links: bool | None : The type of the None singleton.

unfurl_media: bool | None : The type of the None singleton.

ScheduledMessageCreateResponse(**data: Any) : Response from scheduling a message

Create a new model by parsing and validating input data from keyword arguments.

Raises [ValidationError][pydantic_core.ValidationError] if the input data cannot be validated to form a valid model.

self is explicitly positional-only to allow self as a field name.

Ancestors (in MRO)

  • pydantic.main.BaseModel

Class variables

channel: str | None : The type of the None singleton.

message: typing.Any | None : The type of the None singleton.

model_config : The type of the None singleton.

ok: bool | None : The type of the None singleton.

post_at: int | None : The type of the None singleton.

scheduled_message_id: str | None : The type of the None singleton.

SlackCheckResult(**data: Any) : Result of a health check operation.

Returned by the check() method to indicate connectivity and credential status.

Create a new model by parsing and validating input data from keyword arguments.

Raises [ValidationError][pydantic_core.ValidationError] if the input data cannot be validated to form a valid model.

self is explicitly positional-only to allow self as a field name.

Ancestors (in MRO)

  • pydantic.main.BaseModel

Class variables

checked_action: str | None : Action name used for the health check.

checked_entity: str | None : Entity name used for the health check.

error: str | None : Error message if status is 'unhealthy', None otherwise.

model_config : The type of the None singleton.

status: str : Health check status: 'healthy' or 'unhealthy'.

SlackExecuteResult(**data: Any) : Response envelope with data only.

Used for actions that return data without metadata.

Create a new model by parsing and validating input data from keyword arguments.

Raises [ValidationError][pydantic_core.ValidationError] if the input data cannot be validated to form a valid model.

self is explicitly positional-only to allow self as a field name.

Ancestors (in MRO)

  • pydantic.main.BaseModel
  • typing.Generic

Descendants

  • airbyte_agent_sdk.connectors.slack.models.SlackExecuteResultWithMeta

Class variables

data: ~T : Response data containing the result of the action.

model_config : The type of the None singleton.

SlackExecuteResultWithMeta(**data: Any) : Response envelope with data and metadata.

Used for actions that return both data and metadata (e.g., pagination info).

Create a new model by parsing and validating input data from keyword arguments.

Raises [ValidationError][pydantic_core.ValidationError] if the input data cannot be validated to form a valid model.

self is explicitly positional-only to allow self as a field name.

Ancestors (in MRO)

  • airbyte_agent_sdk.connectors.slack.models.SlackExecuteResult
  • pydantic.main.BaseModel
  • typing.Generic

Descendants

  • airbyte_agent_sdk.connectors.slack.models.SlackExecuteResultWithMeta[list[Channel], ChannelsListResultMeta]
  • airbyte_agent_sdk.connectors.slack.models.SlackExecuteResultWithMeta[list[Message], ChannelMessagesListResultMeta]
  • airbyte_agent_sdk.connectors.slack.models.SlackExecuteResultWithMeta[list[Thread], ThreadsListResultMeta]
  • airbyte_agent_sdk.connectors.slack.models.SlackExecuteResultWithMeta[list[User], UsersListResultMeta]

Class variables

meta: ~S | None : Metadata about the response (e.g., pagination cursors, record counts).

SlackExecuteResultWithMeta[list[Channel], ChannelsListResultMeta](**data: Any) : Response envelope with data and metadata.

Used for actions that return both data and metadata (e.g., pagination info).

Create a new model by parsing and validating input data from keyword arguments.

Raises [ValidationError][pydantic_core.ValidationError] if the input data cannot be validated to form a valid model.

self is explicitly positional-only to allow self as a field name.

Ancestors (in MRO)

  • airbyte_agent_sdk.connectors.slack.models.SlackExecuteResultWithMeta
  • airbyte_agent_sdk.connectors.slack.models.SlackExecuteResult
  • pydantic.main.BaseModel
  • typing.Generic

Class variables

model_config : The type of the None singleton.

ChannelsListResult(**data: Any) : Response envelope with data and metadata.

Used for actions that return both data and metadata (e.g., pagination info).

Create a new model by parsing and validating input data from keyword arguments.

Raises [ValidationError][pydantic_core.ValidationError] if the input data cannot be validated to form a valid model.

self is explicitly positional-only to allow self as a field name.

Ancestors (in MRO)

  • airbyte_agent_sdk.connectors.slack.models.SlackExecuteResultWithMeta
  • airbyte_agent_sdk.connectors.slack.models.SlackExecuteResult
  • pydantic.main.BaseModel
  • typing.Generic

SlackExecuteResultWithMeta[list[Message], ChannelMessagesListResultMeta](**data: Any) : Response envelope with data and metadata.

Used for actions that return both data and metadata (e.g., pagination info).

Create a new model by parsing and validating input data from keyword arguments.

Raises [ValidationError][pydantic_core.ValidationError] if the input data cannot be validated to form a valid model.

self is explicitly positional-only to allow self as a field name.

Ancestors (in MRO)

  • airbyte_agent_sdk.connectors.slack.models.SlackExecuteResultWithMeta
  • airbyte_agent_sdk.connectors.slack.models.SlackExecuteResult
  • pydantic.main.BaseModel
  • typing.Generic

Class variables

model_config : The type of the None singleton.

ChannelMessagesListResult(**data: Any) : Response envelope with data and metadata.

Used for actions that return both data and metadata (e.g., pagination info).

Create a new model by parsing and validating input data from keyword arguments.

Raises [ValidationError][pydantic_core.ValidationError] if the input data cannot be validated to form a valid model.

self is explicitly positional-only to allow self as a field name.

Ancestors (in MRO)

  • airbyte_agent_sdk.connectors.slack.models.SlackExecuteResultWithMeta
  • airbyte_agent_sdk.connectors.slack.models.SlackExecuteResult
  • pydantic.main.BaseModel
  • typing.Generic

SlackExecuteResultWithMeta[list[Thread], ThreadsListResultMeta](**data: Any) : Response envelope with data and metadata.

Used for actions that return both data and metadata (e.g., pagination info).

Create a new model by parsing and validating input data from keyword arguments.

Raises [ValidationError][pydantic_core.ValidationError] if the input data cannot be validated to form a valid model.

self is explicitly positional-only to allow self as a field name.

Ancestors (in MRO)

  • airbyte_agent_sdk.connectors.slack.models.SlackExecuteResultWithMeta
  • airbyte_agent_sdk.connectors.slack.models.SlackExecuteResult
  • pydantic.main.BaseModel
  • typing.Generic

Class variables

model_config : The type of the None singleton.

ThreadsListResult(**data: Any) : Response envelope with data and metadata.

Used for actions that return both data and metadata (e.g., pagination info).

Create a new model by parsing and validating input data from keyword arguments.

Raises [ValidationError][pydantic_core.ValidationError] if the input data cannot be validated to form a valid model.

self is explicitly positional-only to allow self as a field name.

Ancestors (in MRO)

  • airbyte_agent_sdk.connectors.slack.models.SlackExecuteResultWithMeta
  • airbyte_agent_sdk.connectors.slack.models.SlackExecuteResult
  • pydantic.main.BaseModel
  • typing.Generic

SlackExecuteResultWithMeta[list[User], UsersListResultMeta](**data: Any) : Response envelope with data and metadata.

Used for actions that return both data and metadata (e.g., pagination info).

Create a new model by parsing and validating input data from keyword arguments.

Raises [ValidationError][pydantic_core.ValidationError] if the input data cannot be validated to form a valid model.

self is explicitly positional-only to allow self as a field name.

Ancestors (in MRO)

  • airbyte_agent_sdk.connectors.slack.models.SlackExecuteResultWithMeta
  • airbyte_agent_sdk.connectors.slack.models.SlackExecuteResult
  • pydantic.main.BaseModel
  • typing.Generic

Class variables

model_config : The type of the None singleton.

UsersListResult(**data: Any) : Response envelope with data and metadata.

Used for actions that return both data and metadata (e.g., pagination info).

Create a new model by parsing and validating input data from keyword arguments.

Raises [ValidationError][pydantic_core.ValidationError] if the input data cannot be validated to form a valid model.

self is explicitly positional-only to allow self as a field name.

Ancestors (in MRO)

  • airbyte_agent_sdk.connectors.slack.models.SlackExecuteResultWithMeta
  • airbyte_agent_sdk.connectors.slack.models.SlackExecuteResult
  • pydantic.main.BaseModel
  • typing.Generic

SlackOauth20AuthenticationAuthConfig(**data: Any) : OAuth 2.0 Authentication

Create a new model by parsing and validating input data from keyword arguments.

Raises [ValidationError][pydantic_core.ValidationError] if the input data cannot be validated to form a valid model.

self is explicitly positional-only to allow self as a field name.

Ancestors (in MRO)

  • pydantic.main.BaseModel

Class variables

access_token: str : OAuth access token (bot token from oauth.v2.access response)

client_id: str | None : Your Slack App's Client ID

client_secret: str | None : Your Slack App's Client Secret

model_config : The type of the None singleton.

SlackReplicationConfig(**data: Any) : Replication Configuration - Settings for data replication from Slack.

Create a new model by parsing and validating input data from keyword arguments.

Raises [ValidationError][pydantic_core.ValidationError] if the input data cannot be validated to form a valid model.

self is explicitly positional-only to allow self as a field name.

Ancestors (in MRO)

  • pydantic.main.BaseModel

Class variables

include_archived_channels: bool : Whether to include archived channels in the sync. When disabled (default), archived channels are excluded from the Slack API response, reducing the number of API calls for downstream streams such as channel_messages, threads, and channel_members.

join_channels: bool : Whether to automatically join public channels to sync messages.

lookback_window: int : Number of days to look back when syncing data (0-365).

model_config : The type of the None singleton.

start_date: str : UTC date and time in the format YYYY-MM-DDTHH:mm:ssZ from which to start replicating data.

threads_ignore_no_replies: bool : When enabled, the threads stream will skip messages that have no replies, reducing the number of API calls. Disabled by default to make the Threads stream contain unthreaded messages in its records.

SlackTokenAuthenticationAuthConfig(**data: Any) : Token Authentication

Create a new model by parsing and validating input data from keyword arguments.

Raises [ValidationError][pydantic_core.ValidationError] if the input data cannot be validated to form a valid model.

self is explicitly positional-only to allow self as a field name.

Ancestors (in MRO)

  • pydantic.main.BaseModel

Class variables

bot_key: str : Your Slack Bot Key (xoxb-) or User Token (xoxp-)

model_config : The type of the None singleton.

Thread(**data: Any) : Slack thread reply message object

Create a new model by parsing and validating input data from keyword arguments.

Raises [ValidationError][pydantic_core.ValidationError] if the input data cannot be validated to form a valid model.

self is explicitly positional-only to allow self as a field name.

Ancestors (in MRO)

  • pydantic.main.BaseModel

Class variables

app_id: str | None : The type of the None singleton.

attachments: list[airbyte_agent_sdk.connectors.slack.models.Attachment] | None : The type of the None singleton.

blocks: list[dict[str, typing.Any]] | None : The type of the None singleton.

bot_id: str | None : The type of the None singleton.

bot_profile: typing.Any | None : The type of the None singleton.

edited: typing.Any | None : The type of the None singleton.

files: list[airbyte_agent_sdk.connectors.slack.models.File] | None : The type of the None singleton.

is_locked: bool | None : The type of the None singleton.

latest_reply: str | None : The type of the None singleton.

model_config : The type of the None singleton.

parent_user_id: str | None : The type of the None singleton.

reactions: list[airbyte_agent_sdk.connectors.slack.models.Reaction] | None : The type of the None singleton.

reply_count: int | None : The type of the None singleton.

reply_users: list[str] | None : The type of the None singleton.

reply_users_count: int | None : The type of the None singleton.

subscribed: bool | None : The type of the None singleton.

subtype: str | None : The type of the None singleton.

team: str | None : The type of the None singleton.

text: str | None : The type of the None singleton.

thread_ts: str | None : The type of the None singleton.

ts: str | None : The type of the None singleton.

type_: str | None : The type of the None singleton.

user: str | None : The type of the None singleton.

ThreadRepliesResponse(**data: Any) : Response containing thread replies

Create a new model by parsing and validating input data from keyword arguments.

Raises [ValidationError][pydantic_core.ValidationError] if the input data cannot be validated to form a valid model.

self is explicitly positional-only to allow self as a field name.

Ancestors (in MRO)

  • pydantic.main.BaseModel

Class variables

has_more: bool | None : The type of the None singleton.

messages: list[airbyte_agent_sdk.connectors.slack.models.Thread] | None : The type of the None singleton.

model_config : The type of the None singleton.

ok: bool | None : The type of the None singleton.

response_metadata: airbyte_agent_sdk.connectors.slack.models.ResponseMetadata | None : The type of the None singleton.

ThreadsListResultMeta(**data: Any) : Metadata for threads.Action.LIST operation

Create a new model by parsing and validating input data from keyword arguments.

Raises [ValidationError][pydantic_core.ValidationError] if the input data cannot be validated to form a valid model.

self is explicitly positional-only to allow self as a field name.

Ancestors (in MRO)

  • pydantic.main.BaseModel

Class variables

has_more: bool | None : The type of the None singleton.

model_config : The type of the None singleton.

next_cursor: str | None : The type of the None singleton.

ThreadsSearchData(**data: Any) : Search result data for threads entity.

Create a new model by parsing and validating input data from keyword arguments.

Raises [ValidationError][pydantic_core.ValidationError] if the input data cannot be validated to form a valid model.

self is explicitly positional-only to allow self as a field name.

Ancestors (in MRO)

  • pydantic.main.BaseModel

Class variables

blocks: list[typing.Any] | None : Block kit blocks.

bot_id: str | None : Bot ID if message was sent by a bot.

is_locked: bool | None : Whether the thread is locked.

latest_reply: str | None : Timestamp of latest reply.

model_config : The type of the None singleton.

parent_user_id: str | None : User ID of the parent message author (present in thread replies).

reply_count: int | None : Number of replies in thread.

reply_users: list[typing.Any] | None : User IDs who replied to the thread.

reply_users_count: int | None : Number of unique users who replied.

subscribed: bool | None : Whether the user is subscribed to the thread.

subtype: str | None : Message subtype.

team: str | None : Team ID.

text: str | None : Message text content.

thread_ts: str | None : Thread parent timestamp.

ts: str | None : Message timestamp (unique identifier).

type_: str | None : Message type.

user: str | None : User ID who sent the message.

User(**data: Any) : Slack user object

Create a new model by parsing and validating input data from keyword arguments.

Raises [ValidationError][pydantic_core.ValidationError] if the input data cannot be validated to form a valid model.

self is explicitly positional-only to allow self as a field name.

Ancestors (in MRO)

  • pydantic.main.BaseModel

Class variables

color: str | None : The type of the None singleton.

deleted: bool | None : The type of the None singleton.

id: str | None : The type of the None singleton.

is_admin: bool | None : The type of the None singleton.

is_app_user: bool | None : The type of the None singleton.

is_bot: bool | None : The type of the None singleton.

is_email_confirmed: bool | None : The type of the None singleton.

is_owner: bool | None : The type of the None singleton.

is_primary_owner: bool | None : The type of the None singleton.

is_restricted: bool | None : The type of the None singleton.

is_ultra_restricted: bool | None : The type of the None singleton.

model_config : The type of the None singleton.

name: str | None : The type of the None singleton.

profile: typing.Any | None : The type of the None singleton.

real_name: str | None : The type of the None singleton.

team_id: str | None : The type of the None singleton.

tz: str | None : The type of the None singleton.

tz_label: str | None : The type of the None singleton.

tz_offset: int | None : The type of the None singleton.

updated: int | None : The type of the None singleton.

who_can_share_contact_card: str | None : The type of the None singleton.

UserProfile(**data: Any) : User profile information

Create a new model by parsing and validating input data from keyword arguments.

Raises [ValidationError][pydantic_core.ValidationError] if the input data cannot be validated to form a valid model.

self is explicitly positional-only to allow self as a field name.

Ancestors (in MRO)

  • pydantic.main.BaseModel

Class variables

avatar_hash: str | None : The type of the None singleton.

display_name: str | None : The type of the None singleton.

display_name_normalized: str | None : The type of the None singleton.

email: str | None : The type of the None singleton.

first_name: str | None : The type of the None singleton.

image_192: str | None : The type of the None singleton.

image_24: str | None : The type of the None singleton.

image_32: str | None : The type of the None singleton.

image_48: str | None : The type of the None singleton.

image_512: str | None : The type of the None singleton.

image_72: str | None : The type of the None singleton.

last_name: str | None : The type of the None singleton.

model_config : The type of the None singleton.

phone: str | None : The type of the None singleton.

real_name: str | None : The type of the None singleton.

real_name_normalized: str | None : The type of the None singleton.

skype: str | None : The type of the None singleton.

status_emoji: str | None : The type of the None singleton.

status_expiration: int | None : The type of the None singleton.

status_text: str | None : The type of the None singleton.

team: str | None : The type of the None singleton.

title: str | None : The type of the None singleton.

UserResponse(**data: Any) : Response containing single user

Create a new model by parsing and validating input data from keyword arguments.

Raises [ValidationError][pydantic_core.ValidationError] if the input data cannot be validated to form a valid model.

self is explicitly positional-only to allow self as a field name.

Ancestors (in MRO)

  • pydantic.main.BaseModel

Class variables

model_config : The type of the None singleton.

ok: bool | None : The type of the None singleton.

user: airbyte_agent_sdk.connectors.slack.models.User | None : The type of the None singleton.

UsersListResponse(**data: Any) : Response containing list of users

Create a new model by parsing and validating input data from keyword arguments.

Raises [ValidationError][pydantic_core.ValidationError] if the input data cannot be validated to form a valid model.

self is explicitly positional-only to allow self as a field name.

Ancestors (in MRO)

  • pydantic.main.BaseModel

Class variables

cache_ts: int | None : The type of the None singleton.

members: list[airbyte_agent_sdk.connectors.slack.models.User] | None : The type of the None singleton.

model_config : The type of the None singleton.

ok: bool | None : The type of the None singleton.

response_metadata: airbyte_agent_sdk.connectors.slack.models.ResponseMetadata | None : The type of the None singleton.

UsersListResultMeta(**data: Any) : Metadata for users.Action.LIST operation

Create a new model by parsing and validating input data from keyword arguments.

Raises [ValidationError][pydantic_core.ValidationError] if the input data cannot be validated to form a valid model.

self is explicitly positional-only to allow self as a field name.

Ancestors (in MRO)

  • pydantic.main.BaseModel

Class variables

model_config : The type of the None singleton.

next_cursor: str | None : The type of the None singleton.

UsersSearchData(**data: Any) : Search result data for users entity.

Create a new model by parsing and validating input data from keyword arguments.

Raises [ValidationError][pydantic_core.ValidationError] if the input data cannot be validated to form a valid model.

self is explicitly positional-only to allow self as a field name.

Ancestors (in MRO)

  • pydantic.main.BaseModel

Class variables

color: str | None : The color assigned to the user for visual purposes.

deleted: bool | None : Indicates if the user is deleted or not.

has_2fa: bool | None : Flag indicating if the user has two-factor authentication enabled.

id: str | None : Unique identifier for the user.

is_admin: bool | None : Flag specifying if the user is an admin or not.

is_app_user: bool | None : Specifies if the user is an app user.

is_bot: bool | None : Indicates if the user is a bot account.

is_email_confirmed: bool | None : Flag indicating if the user's email is confirmed.

is_forgotten: bool | None : Specifies if the user is marked as forgotten.

is_invited_user: bool | None : Indicates if the user is invited or not.

is_owner: bool | None : Flag indicating if the user is an owner.

is_primary_owner: bool | None : Specifies if the user is the primary owner.

is_restricted: bool | None : Flag specifying if the user is restricted.

is_ultra_restricted: bool | None : Indicates if the user has ultra-restricted access.

model_config : The type of the None singleton.

name: str | None : The username of the user.

profile: dict[str, typing.Any] | None : User's profile information containing detailed details.

real_name: str | None : The real name of the user.

team_id: str | None : Unique identifier for the team the user belongs to.

tz: str | None : Timezone of the user.

tz_label: str | None : Label representing the timezone of the user.

tz_offset: int | None : Offset of the user's timezone.

updated: int | None : Timestamp of when the user's information was last updated.

who_can_share_contact_card: str | None : Specifies who can share the user's contact card.

Was this page helpful?