Skip to content

Types

ApiError

ApiError(*, error: str, errorCode: int, _other: CatchAll)

error

error: str

errorCode

errorCode: int

Block

Block(*, type: BlockType | None = None, parentId: str | None = None, schema: int | None = None, title: str | None = None, fields: dict | None = None, boardId: str | None = None, createAt: int, updateAt: int, deleteAt: int, createdBy: str, modifiedBy: str, id: str, _other: CatchAll)

Bases: ResourceMetadata, BlockBody

boardId

boardId: str | None = None

createAt

createAt: int

createdBy

createdBy: str

deleteAt

deleteAt: int

fields

fields: dict | None = None

id

id: str

modifiedBy

modifiedBy: str

parentId

parentId: str | None = None

schema

schema: int | None = None

title

title: str | None = None

type

type: BlockType | None = None

updateAt

updateAt: int

BlockBody

BlockBody(*, type: BlockType | None = None, parentId: str | None = None, schema: int | None = None, title: str | None = None, fields: dict | None = None, boardId: str | None = None)

boardId

boardId: str | None = None

fields

fields: dict | None = None

parentId

parentId: str | None = None

schema

schema: int | None = None

title

title: str | None = None

type

type: BlockType | None = None

BlockType

Bases: StrEnum

ATTACHMENT

ATTACHMENT = 'attachment'

CARD

CARD = 'card'

CHECKBOX

CHECKBOX = 'checkbox'

COMMENT

COMMENT = 'comment'

DIVIDER

DIVIDER = 'divider'

IMAGE

IMAGE = 'image'

TEXT

TEXT = 'text'

VIEW

VIEW = 'view'

Board

Board(*, type: BoardType | None = None, channelId: str | None = None, minimumRole: str | None = None, title: str | None = None, description: str | None = None, icon: str | None = None, showDescription: bool | None = None, isTemplate: bool | None = None, templateVersion: int | None = None, properties: dict[str, str] | None = None, cardProperties: list[Field] | None = None, createAt: int, updateAt: int, deleteAt: int, createdBy: str, modifiedBy: str, id: str, teamId: str, _other: CatchAll)

Bases: ResourceMetadata, BoardBody

cardProperties

cardProperties: list[Field] | None = None

channelId

channelId: str | None = None

createAt

createAt: int

createdBy

createdBy: str

deleteAt

deleteAt: int

description

description: str | None = None

icon

icon: str | None = None

id

id: str

isTemplate

isTemplate: bool | None = None

minimumRole

minimumRole: str | None = None

modifiedBy

modifiedBy: str

properties

properties: dict[str, str] | None = None

showDescription

showDescription: bool | None = None

teamId

teamId: str

templateVersion

templateVersion: int | None = None

title

title: str | None = None

type

type: BoardType | None = None

updateAt

updateAt: int

BoardAndBlocks

BoardAndBlocks(*, boards: list[Board], blocks: list[Block], _other: CatchAll)

blocks

blocks: list[Block]

boards

boards: list[Board]

BoardAndBlocksBody

BoardAndBlocksBody(*, boards: list[BoardBody], blocks: list[BlockBody], _other: CatchAll)

blocks

blocks: list[BlockBody]

boards

boards: list[BoardBody]

BoardBody

BoardBody(*, type: BoardType | None = None, channelId: str | None = None, minimumRole: str | None = None, title: str | None = None, description: str | None = None, icon: str | None = None, showDescription: bool | None = None, isTemplate: bool | None = None, templateVersion: int | None = None, properties: dict[str, str] | None = None, cardProperties: list[Field] | None = None)

cardProperties

cardProperties: list[Field] | None = None

channelId

channelId: str | None = None

description

description: str | None = None

icon

icon: str | None = None

isTemplate

isTemplate: bool | None = None

minimumRole

minimumRole: str | None = None

properties

properties: dict[str, str] | None = None

showDescription

showDescription: bool | None = None

templateVersion

templateVersion: int | None = None

title

title: str | None = None

type

type: BoardType | None = None

BoardType

Bases: StrEnum

Open

Open = 'O'

Private

Private = 'P'

BoardsStatistics

BoardsStatistics(*, board_count: int, card_count: int, _other: CatchAll)

board_count

board_count: int

card_count

card_count: int

Card

Card(*, title: str | None = None, contentOrder: list[str] | None = None, icon: str | None = None, isTemplate: bool | None = None, properties: dict[str, Any] | None = None, createAt: int, updateAt: int, deleteAt: int, createdBy: str, modifiedBy: str, id: str, boardId: str, _other: CatchAll)

Bases: ResourceMetadata, CardBody

boardId

boardId: str

contentOrder

contentOrder: list[str] | None = None

createAt

createAt: int

createdBy

createdBy: str

deleteAt

deleteAt: int

icon

icon: str | None = None

id

id: str

isTemplate

isTemplate: bool | None = None

modifiedBy

modifiedBy: str

properties

properties: dict[str, Any] | None = None

title

title: str | None = None

updateAt

updateAt: int

CardBody

CardBody(*, title: str | None = None, contentOrder: list[str] | None = None, icon: str | None = None, isTemplate: bool | None = None, properties: dict[str, Any] | None = None)

contentOrder

contentOrder: list[str] | None = None

icon

icon: str | None = None

isTemplate

isTemplate: bool | None = None

properties

properties: dict[str, Any] | None = None

title

title: str | None = None

CardPatch

CardPatch(*, title: str | None = None, contentOrder: list[str] | None = None, icon: str | None = None, updatedProperties: dict[str, Any] | None = None)

contentOrder

contentOrder: list[str] | None = None

icon

icon: str | None = None

title

title: str | None = None

updatedProperties

updatedProperties: dict[str, Any] | None = None

Category

Category(*, name: str, collapsed: bool | None = None, sorting: str | None = None, type: str | None = None, boardMetadata: list[Metadata] | None = None, sortOrder: int | None = None, createAt: int, updateAt: int, deleteAt: int, id: str, userID: str, teamID: str, _other: CatchAll)

Bases: ResourceMetadataTime, CategoryBody

boardMetadata

boardMetadata: list[Metadata] | None = None

collapsed

collapsed: bool | None = None

createAt

createAt: int

deleteAt

deleteAt: int

id

id: str

name

name: str

sortOrder

sortOrder: int | None = None

sorting

sorting: str | None = None

teamID

teamID: str

type

type: str | None = None

updateAt

updateAt: int

userID

userID: str

CategoryBody

CategoryBody(*, name: str, collapsed: bool | None = None, sorting: str | None = None, type: str | None = None, boardMetadata: list[Metadata] | None = None, sortOrder: int | None = None)

boardMetadata

boardMetadata: list[Metadata] | None = None

collapsed

collapsed: bool | None = None

name

name: str

sortOrder

sortOrder: int | None = None

sorting

sorting: str | None = None

type

type: str | None = None

Channel

Channel(*, id: str, create_at: int, update_at: int, delete_at: int, team_id: str, type: ChannelType, display_name: str, name: str, header: str, purpose: str, last_post_at: int, total_msg_count: int, extra_update_at: int, creator_id: str, scheme_id: str | None, props: dict | None, group_constrained: bool | None, shared: bool | None, total_msg_count_root: int, policy_id: str | None, last_root_post_at: int, _other: CatchAll)

create_at

create_at: int

creator_id

creator_id: str

delete_at

delete_at: int

display_name

display_name: str

extra_update_at

extra_update_at: int

group_constrained

group_constrained: bool | None

header

header: str

id

id: str

last_post_at

last_post_at: int

last_root_post_at

last_root_post_at: int

name

name: str

policy_id

policy_id: str | None

props

props: dict | None

purpose

purpose: str

scheme_id

scheme_id: str | None

shared

shared: bool | None

team_id

team_id: str

total_msg_count

total_msg_count: int

total_msg_count_root

total_msg_count_root: int

type

update_at

update_at: int

ChannelType

Bases: StrEnum

Open

Open = 'O'

Private

Private = 'P'

ClientConfig

ClientConfig(*, telemetry: bool, telemetryid: str, enablePublicSharedBoards: bool, teammateNameDisplay: bool, featureFlags: dict[str, Literal['true'] | Literal['false']], maxFileSize: int, _other: CatchAll)

enablePublicSharedBoards

enablePublicSharedBoards: bool

featureFlags

featureFlags: dict[str, Literal['true'] | Literal['false']]

maxFileSize

maxFileSize: int

teammateNameDisplay

teammateNameDisplay: bool

telemetry

telemetry: bool

telemetryid

telemetryid: str

Field

Field(*, id: str | None = None, name: str, options: list[FieldOption] | None = None, type: str | None = None, _other: CatchAll)

id

id: str | None = None

name

name: str

options

options: list[FieldOption] | None = None

type

type: str | None = None

FieldOption

FieldOption(*, color: str, id: str, value: str, _other: CatchAll)

color

color: str

id

id: str

value

value: str

FileUploadResponse

FileUploadResponse(*, fileId: str, _other: CatchAll)

fileId

fileId: str

HTTP_CODES

BadRequest

BadRequest = 400

Ok

Ok = 200

LoginRequest

LoginRequest(*, type: Literal['normal'] = 'normal', username: str | None = None, email: str | None = None, password: str, mfa_token: str | None = None, _other: CatchAll)

email

email: str | None = None

mfa_token

mfa_token: str | None = None

password

password: str

type

type: Literal['normal'] = 'normal'

username

username: str | None = None

Member

Member(*, schemeAdmin: bool | None = None, schemeEditor: bool | None = None, schemeCommenter: bool | None = None, schemeViewer: bool | None = None, boardId: str, userId: str, roles: str, minimumRole: str, synthetic: bool, _other: CatchAll)

Bases: MemberBody

boardId

boardId: str

minimumRole

minimumRole: str

roles

roles: str

schemeAdmin

schemeAdmin: bool | None = None

schemeCommenter

schemeCommenter: bool | None = None

schemeEditor

schemeEditor: bool | None = None

schemeViewer

schemeViewer: bool | None = None

synthetic

synthetic: bool

userId

userId: str

MemberBody

MemberBody(*, schemeAdmin: bool | None = None, schemeEditor: bool | None = None, schemeCommenter: bool | None = None, schemeViewer: bool | None = None)

schemeAdmin

schemeAdmin: bool | None = None

schemeCommenter

schemeCommenter: bool | None = None

schemeEditor

schemeEditor: bool | None = None

schemeViewer

schemeViewer: bool | None = None

Metadata

Metadata(*, boardID: str, hidden: bool, _other: CatchAll)

boardID

boardID: str

hidden

hidden: bool

Onboarding

Onboarding(*, teamID: str, boardID: str, _other: CatchAll)

boardID

boardID: str

teamID

teamID: str

ResourceMetadata

ResourceMetadata(*, createAt: int, updateAt: int, deleteAt: int, createdBy: str, modifiedBy: str)

Bases: ResourceMetadataUsers, ResourceMetadataTime

createAt

createAt: int

createdBy

createdBy: str

deleteAt

deleteAt: int

modifiedBy

modifiedBy: str

updateAt

updateAt: int

ResourceMetadataTime

ResourceMetadataTime(*, createAt: int, updateAt: int, deleteAt: int)

createAt

createAt: int

deleteAt

deleteAt: int

updateAt

updateAt: int

ResourceMetadataUsers

ResourceMetadataUsers(*, createdBy: str, modifiedBy: str)

createdBy

createdBy: str

modifiedBy

modifiedBy: str

Sharing

Sharing(*, enabled: bool, token: str, id: str, modifiedBy: str, update_at: int, _other: CatchAll)

Bases: SharingBody

enabled

enabled: bool

id

id: str

modifiedBy

modifiedBy: str

token

token: str

update_at

update_at: int

SharingBody

SharingBody(*, enabled: bool | None = None, token: str | None = None)

enabled

enabled: bool | None = None

token

token: str | None = None

SubscriberType

Bases: StrEnum

Channel

Channel = 'channel'

User

User = 'user'

Subscription

Subscription(*, blockType: str, blockId: str, subscriberType: SubscriberType, subscriberId: str, notifiedAt: int, createAt: int, deleteAt: int, _other: CatchAll)

blockId

blockId: str

blockType

blockType: str

createAt

createAt: int

deleteAt

deleteAt: int

notifiedAt

notifiedAt: int

subscriberId

subscriberId: str

subscriberType

subscriberType: SubscriberType

Team

Team(*, id: str, title: str, signupToken: str, settings: Any | None, modifiedBy: str, updateAt: int, _other: CatchAll)

id

id: str

modifiedBy

modifiedBy: str

settings

settings: Any | None

signupToken

signupToken: str

title

title: str

updateAt

updateAt: int

User

User(*, id: str, username: str, nickname: str, firstname: str, lastname: str, create_at: int, update_at: int, delete_at: int, is_bot: bool, is_guest: bool, roles: str, _other: CatchAll, permissions: list[str] | None = None)

create_at

create_at: int

delete_at

delete_at: int

firstname

firstname: str

id

id: str

is_bot

is_bot: bool

is_guest

is_guest: bool

lastname

lastname: str

nickname

nickname: str

permissions

permissions: list[str] | None = None

roles

roles: str

update_at

update_at: int

username

username: str

UserPreference

UserPreference(*, updatedFields: dict[str, str], deletedFields: list[str], _other: CatchAll)

deletedFields

deletedFields: list[str]

updatedFields

updatedFields: dict[str, str]