from beeper_desktop_api.types import ( APIError, AppStateSnapshot, Attachment, AttachmentCapabilities, ChatCapabilities, ChatDraft, ChatStateCapabilities, DraftAttachment, Error, LinkPreview, Message, Reaction, SendStatus, User, )
Types:
from beeper_desktop_api.types import FocusResponse, SearchResponse
Methods:
client.focus(**params) -> FocusResponseclient.search(**params) -> SearchResponse
Types:
from beeper_desktop_api.types import ( Account, AccountBridge, AccountRetrieveResponse, AccountListResponse, )
Methods:
client.accounts.retrieve(account_id) -> AccountRetrieveResponseclient.accounts.list() -> AccountListResponse
Types:
from beeper_desktop_api.types.accounts import ContactSearchResponse
Methods:
client.accounts.contacts.list(account_id, **params) -> SyncCursorSearch[User]client.accounts.contacts.search(account_id, **params) -> ContactSearchResponse
Types:
from beeper_desktop_api.types import ( Bridge, BridgeLogin, CookieField, DisappearingTimerCapability, GroupFieldCapability, GroupTypeCapabilities, LoginFlow, LoginInputField, LoginSession, ProvisioningCapabilities, ResolveIdentifierCapabilities, BridgeRetrieveResponse, BridgeListResponse, )
Methods:
client.bridges.retrieve(bridge_id) -> BridgeRetrieveResponseclient.bridges.list() -> BridgeListResponseclient.bridges.retrieve_capabilities(bridge_id) -> ProvisioningCapabilities
Types:
from beeper_desktop_api.types.bridges import LoginFlowListResponse
Methods:
client.bridges.login_flows.list(bridge_id) -> LoginFlowListResponse
Types:
from beeper_desktop_api.types.bridges import LoginListResponse, LoginRemoveResponse
Methods:
client.bridges.logins.retrieve(login_id, *, bridge_id) -> BridgeLoginclient.bridges.logins.list(bridge_id) -> LoginListResponseclient.bridges.logins.remove(login_id, *, bridge_id, **params) -> LoginRemoveResponse
Types:
from beeper_desktop_api.types.bridges import LoginSessionCancelResponse
Methods:
client.bridges.login_sessions.create(bridge_id, **params) -> LoginSessionclient.bridges.login_sessions.retrieve(login_session_id, *, bridge_id) -> LoginSessionclient.bridges.login_sessions.cancel(login_session_id, *, bridge_id) -> LoginSessionCancelResponse
Methods:
client.bridges.login_sessions.steps.submit(step_id, *, bridge_id, login_session_id, **params) -> LoginSession
Types:
from beeper_desktop_api.types import Chat, ChatCreateResponse, ChatListResponse, ChatStartResponse
Methods:
client.chats.create(**params) -> ChatCreateResponseclient.chats.retrieve(chat_id, **params) -> Chatclient.chats.update(chat_id, **params) -> Chatclient.chats.list(**params) -> SyncCursorNoLimit[ChatListResponse]client.chats.archive(chat_id, **params) -> Noneclient.chats.mark_read(chat_id, **params) -> Chatclient.chats.mark_unread(chat_id, **params) -> Chatclient.chats.notify_anyway(chat_id) -> Chatclient.chats.search(**params) -> SyncCursorSearch[Chat]client.chats.start(**params) -> ChatStartResponse
Methods:
client.chats.reminders.create(chat_id, **params) -> Noneclient.chats.reminders.delete(chat_id) -> None
Types:
from beeper_desktop_api.types.chats.messages import ReactionDeleteResponse, ReactionAddResponse
Methods:
client.chats.messages.reactions.delete(reaction_key, *, chat_id, message_id) -> ReactionDeleteResponseclient.chats.messages.reactions.add(message_id, *, chat_id, **params) -> ReactionAddResponse
Types:
from beeper_desktop_api.types import Label, LabelListResponse
Methods:
client.labels.list() -> LabelListResponse
Types:
from beeper_desktop_api.types import MessageUpdateResponse, MessageSendResponse
Methods:
client.messages.retrieve(message_id, *, chat_id) -> Messageclient.messages.update(message_id, *, chat_id, **params) -> MessageUpdateResponseclient.messages.list(chat_id, **params) -> SyncCursorNoLimit[Message]client.messages.delete(message_id, *, chat_id, **params) -> Noneclient.messages.search(**params) -> SyncCursorSearch[Message]client.messages.send(chat_id, **params) -> MessageSendResponse
Types:
from beeper_desktop_api.types import ( AssetDownloadResponse, AssetUploadResponse, AssetUploadBase64Response, )
Methods:
client.assets.download(**params) -> AssetDownloadResponseclient.assets.serve(**params) -> BinaryAPIResponseclient.assets.upload(**params) -> AssetUploadResponseclient.assets.upload_base64(**params) -> AssetUploadBase64Response
Types:
from beeper_desktop_api.types import InfoRetrieveResponse
Methods:
client.info.retrieve() -> InfoRetrieveResponse
Types:
from beeper_desktop_api.types import ( RecoveryKeyResetResponse, SetupCompleteResponse, SetupRegistrationRequiredResponse, SetupResponseOutput, SetupStateResponse, Verification, VerificationResponse, )
Types:
from beeper_desktop_api.types.app import ( SetupRetrieveResponse, SetupRegisterResponse, SetupResponseResponse, SetupStartResponse, )
Methods:
client.app.setup.retrieve() -> SetupRetrieveResponseclient.app.setup.email(**params) -> Noneclient.app.setup.register(**params) -> SetupRegisterResponseclient.app.setup.response(**params) -> SetupResponseResponseclient.app.setup.start() -> SetupStartResponse
Types:
from beeper_desktop_api.types.app.setup import RecoveryKeyVerifyResponse
Methods:
client.app.setup.recovery_key.verify(**params) -> RecoveryKeyVerifyResponse
Types:
from beeper_desktop_api.types.app.setup.recovery_key import ( ResetCreateResponse, ResetConfirmResponse, )
Methods:
client.app.setup.recovery_key.reset.create(**params) -> ResetCreateResponseclient.app.setup.recovery_key.reset.confirm(**params) -> ResetConfirmResponse
Types:
from beeper_desktop_api.types.app.setup import ( VerificationCreateResponse, VerificationRetrieveResponse, VerificationListResponse, VerificationAcceptResponse, VerificationCancelResponse, )
Methods:
client.app.setup.verifications.create(**params) -> VerificationCreateResponseclient.app.setup.verifications.retrieve(verification_id) -> VerificationRetrieveResponseclient.app.setup.verifications.list() -> VerificationListResponseclient.app.setup.verifications.accept(verification_id) -> VerificationAcceptResponseclient.app.setup.verifications.cancel(verification_id, **params) -> VerificationCancelResponse
Types:
from beeper_desktop_api.types.app.setup.verifications import ( QRConfirmScannedResponse, QRScanResponse, )
Methods:
client.app.setup.verifications.qr.confirm_scanned(verification_id) -> QRConfirmScannedResponseclient.app.setup.verifications.qr.scan(**params) -> QRScanResponse
Types:
from beeper_desktop_api.types.app.setup.verifications import SASConfirmResponse, SASStartResponse
Methods:
client.app.setup.verifications.sas.confirm(verification_id) -> SASConfirmResponseclient.app.setup.verifications.sas.start(verification_id) -> SASStartResponse