from beeper_desktop_api.types import (
APIError,
AppStateSnapshot,
Attachment,
Error,
Message,
Reaction,
User,
)Types:
from beeper_desktop_api.types import FocusResponse, SearchResponseMethods:
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 ContactSearchResponseMethods:
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,
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 LoginFlowListResponseMethods:
client.bridges.login_flows.list(bridge_id) -> LoginFlowListResponse
Types:
from beeper_desktop_api.types.bridges import LoginSessionCancelResponseMethods:
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, ChatStartResponseMethods:
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, ReactionAddResponseMethods:
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 MessageUpdateResponse, MessageSendResponseMethods:
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 InfoRetrieveResponseMethods:
client.info.retrieve() -> InfoRetrieveResponse
Types:
from beeper_desktop_api.types import Verification, AppSessionResponseMethods:
client.app.session() -> AppSessionResponse
Types:
from beeper_desktop_api.types.app import (
LoginRegisterResponse,
LoginResponseResponse,
LoginStartResponse,
)Methods:
client.app.login.email(**params) -> Noneclient.app.login.register(**params) -> LoginRegisterResponseclient.app.login.response(**params) -> LoginResponseResponseclient.app.login.start() -> LoginStartResponse
Types:
from beeper_desktop_api.types.app.login.verification import RecoveryKeyVerifyResponseMethods:
client.app.login.verification.recovery_key.verify(**params) -> RecoveryKeyVerifyResponse
Types:
from beeper_desktop_api.types.app.login.verification.recovery_key import (
ResetCreateResponse,
ResetConfirmResponse,
)Methods:
client.app.login.verification.recovery_key.reset.create(**params) -> ResetCreateResponseclient.app.login.verification.recovery_key.reset.confirm(**params) -> ResetConfirmResponse
Types:
from beeper_desktop_api.types.app import (
VerificationCreateResponse,
VerificationRetrieveResponse,
VerificationListResponse,
VerificationAcceptResponse,
VerificationCancelResponse,
)Methods:
client.app.verifications.create(**params) -> VerificationCreateResponseclient.app.verifications.retrieve(verification_id) -> VerificationRetrieveResponseclient.app.verifications.list() -> VerificationListResponseclient.app.verifications.accept(verification_id) -> VerificationAcceptResponseclient.app.verifications.cancel(verification_id, **params) -> VerificationCancelResponse
Types:
from beeper_desktop_api.types.app.verifications import QrConfirmScannedResponse, QrScanResponseMethods:
client.app.verifications.qr.confirm_scanned(verification_id) -> QrConfirmScannedResponseclient.app.verifications.qr.scan(**params) -> QrScanResponse
Types:
from beeper_desktop_api.types.app.verifications import SASConfirmResponse, SASStartResponseMethods:
client.app.verifications.sas.confirm(verification_id) -> SASConfirmResponseclient.app.verifications.sas.start(verification_id) -> SASStartResponse