App
Manage Beeper app login and encrypted messaging setup
ModelsExpand Collapse
class Verification: …Trusted device verification progress.
Trusted device verification progress.
available_actions: List[Literal["accept", "cancel", "qr.confirmScanned", 2 more]]Verification actions that are valid for the current state.
Verification actions that are valid for the current state.
class AppSessionResponse: …
e2ee: E2EEEncrypted messaging setup status.
Encrypted messaging setup status.
state: Literal["needs-login", "initializing", "needs-cross-signing-setup", 4 more]Current sign-in and encrypted messaging setup state for Beeper Desktop or Beeper Server.
Current sign-in and encrypted messaging setup state for Beeper Desktop or Beeper Server.
verification: Optional[Verification]Trusted device verification progress.
Trusted device verification progress.
available_actions: List[Literal["accept", "cancel", "qr.confirmScanned", 2 more]]Verification actions that are valid for the current state.
Verification actions that are valid for the current state.
AppLogin
Complete first-party Beeper app login
Complete setup sign-in with code
Create account for setup
ModelsExpand Collapse
class Success: …
session: SuccessSessionCurrent app sign-in and encrypted messaging setup state after sign-in.
Current app sign-in and encrypted messaging setup state after sign-in.
e2ee: SuccessSessionE2EEEncrypted messaging setup status.
Encrypted messaging setup status.
state: Literal["needs-login", "initializing", "needs-cross-signing-setup", 4 more]Current sign-in and encrypted messaging setup state for Beeper Desktop or Beeper Server.
Current sign-in and encrypted messaging setup state for Beeper Desktop or Beeper Server.
verification: Optional[SuccessSessionVerification]Trusted device verification progress.
Trusted device verification progress.
available_actions: List[Literal["accept", "cancel", "qr.confirmScanned", 2 more]]Verification actions that are valid for the current state.
Verification actions that are valid for the current state.
error: Optional[SuccessSessionVerificationError]Verification error details, if verification stopped.
Verification error details, if verification stopped.
other_device: Optional[SuccessSessionVerificationOtherDevice]Other device participating in verification.
Other device participating in verification.
class LoginRegisterResponse: …
session: SessionCurrent app sign-in and encrypted messaging setup state after sign-in.
Current app sign-in and encrypted messaging setup state after sign-in.
e2ee: SessionE2EEEncrypted messaging setup status.
Encrypted messaging setup status.
state: Literal["needs-login", "initializing", "needs-cross-signing-setup", 4 more]Current sign-in and encrypted messaging setup state for Beeper Desktop or Beeper Server.
Current sign-in and encrypted messaging setup state for Beeper Desktop or Beeper Server.
verification: Optional[SessionVerification]Trusted device verification progress.
Trusted device verification progress.
available_actions: List[Literal["accept", "cancel", "qr.confirmScanned", 2 more]]Verification actions that are valid for the current state.
Verification actions that are valid for the current state.
AppLoginVerification
AppLoginVerificationRecovery Key
First-party sign-in and encrypted messaging setup for Beeper Desktop and Beeper Server.
Verify with recovery key
ModelsExpand Collapse
class RecoveryKeyVerifyResponse: …
session: SessionCurrent app sign-in and encrypted messaging setup state.
Current app sign-in and encrypted messaging setup state.
e2ee: SessionE2EEEncrypted messaging setup status.
Encrypted messaging setup status.
state: Literal["needs-login", "initializing", "needs-cross-signing-setup", 4 more]Current sign-in and encrypted messaging setup state for Beeper Desktop or Beeper Server.
Current sign-in and encrypted messaging setup state for Beeper Desktop or Beeper Server.
verification: Optional[SessionVerification]Trusted device verification progress.
Trusted device verification progress.
available_actions: List[Literal["accept", "cancel", "qr.confirmScanned", 2 more]]Verification actions that are valid for the current state.
Verification actions that are valid for the current state.
AppLoginVerificationRecovery KeyReset
First-party sign-in and encrypted messaging setup for Beeper Desktop and Beeper Server.
Create new recovery key
Confirm new recovery key
ModelsExpand Collapse
class ResetCreateResponse: …
session: SessionCurrent app sign-in and encrypted messaging setup state after creating the new recovery key.
Current app sign-in and encrypted messaging setup state after creating the new recovery key.
e2ee: SessionE2EEEncrypted messaging setup status.
Encrypted messaging setup status.
state: Literal["needs-login", "initializing", "needs-cross-signing-setup", 4 more]Current sign-in and encrypted messaging setup state for Beeper Desktop or Beeper Server.
Current sign-in and encrypted messaging setup state for Beeper Desktop or Beeper Server.
verification: Optional[SessionVerification]Trusted device verification progress.
Trusted device verification progress.
available_actions: List[Literal["accept", "cancel", "qr.confirmScanned", 2 more]]Verification actions that are valid for the current state.
Verification actions that are valid for the current state.
class ResetConfirmResponse: …
session: SessionCurrent app sign-in and encrypted messaging setup state.
Current app sign-in and encrypted messaging setup state.
e2ee: SessionE2EEEncrypted messaging setup status.
Encrypted messaging setup status.
state: Literal["needs-login", "initializing", "needs-cross-signing-setup", 4 more]Current sign-in and encrypted messaging setup state for Beeper Desktop or Beeper Server.
Current sign-in and encrypted messaging setup state for Beeper Desktop or Beeper Server.
verification: Optional[SessionVerification]Trusted device verification progress.
Trusted device verification progress.
available_actions: List[Literal["accept", "cancel", "qr.confirmScanned", 2 more]]Verification actions that are valid for the current state.
Verification actions that are valid for the current state.
AppVerifications
Manage device verification transactions
List active verifications
Start device verification
Get verification
Accept device verification
Cancel device verification
ModelsExpand Collapse
class VerificationListResponse: …
items: List[Item]
available_actions: List[Literal["accept", "cancel", "qr.confirmScanned", 2 more]]Verification actions that are valid for the current state.
Verification actions that are valid for the current state.
class VerificationCreateResponse: …
session: SessionCurrent app sign-in and encrypted messaging setup state.
Current app sign-in and encrypted messaging setup state.
e2ee: SessionE2EEEncrypted messaging setup status.
Encrypted messaging setup status.
state: Literal["needs-login", "initializing", "needs-cross-signing-setup", 4 more]Current sign-in and encrypted messaging setup state for Beeper Desktop or Beeper Server.
Current sign-in and encrypted messaging setup state for Beeper Desktop or Beeper Server.
verification: Optional[SessionVerification]Trusted device verification progress.
Trusted device verification progress.
available_actions: List[Literal["accept", "cancel", "qr.confirmScanned", 2 more]]Verification actions that are valid for the current state.
Verification actions that are valid for the current state.
verification: Optional[Verification]Trusted device verification progress.
Trusted device verification progress.
available_actions: List[Literal["accept", "cancel", "qr.confirmScanned", 2 more]]Verification actions that are valid for the current state.
Verification actions that are valid for the current state.
class VerificationRetrieveResponse: …
session: SessionCurrent app sign-in and encrypted messaging setup state.
Current app sign-in and encrypted messaging setup state.
e2ee: SessionE2EEEncrypted messaging setup status.
Encrypted messaging setup status.
state: Literal["needs-login", "initializing", "needs-cross-signing-setup", 4 more]Current sign-in and encrypted messaging setup state for Beeper Desktop or Beeper Server.
Current sign-in and encrypted messaging setup state for Beeper Desktop or Beeper Server.
verification: Optional[SessionVerification]Trusted device verification progress.
Trusted device verification progress.
available_actions: List[Literal["accept", "cancel", "qr.confirmScanned", 2 more]]Verification actions that are valid for the current state.
Verification actions that are valid for the current state.
verification: Optional[Verification]Trusted device verification progress.
Trusted device verification progress.
available_actions: List[Literal["accept", "cancel", "qr.confirmScanned", 2 more]]Verification actions that are valid for the current state.
Verification actions that are valid for the current state.
class VerificationAcceptResponse: …
session: SessionCurrent app sign-in and encrypted messaging setup state.
Current app sign-in and encrypted messaging setup state.
e2ee: SessionE2EEEncrypted messaging setup status.
Encrypted messaging setup status.
state: Literal["needs-login", "initializing", "needs-cross-signing-setup", 4 more]Current sign-in and encrypted messaging setup state for Beeper Desktop or Beeper Server.
Current sign-in and encrypted messaging setup state for Beeper Desktop or Beeper Server.
verification: Optional[SessionVerification]Trusted device verification progress.
Trusted device verification progress.
available_actions: List[Literal["accept", "cancel", "qr.confirmScanned", 2 more]]Verification actions that are valid for the current state.
Verification actions that are valid for the current state.
verification: Optional[Verification]Trusted device verification progress.
Trusted device verification progress.
available_actions: List[Literal["accept", "cancel", "qr.confirmScanned", 2 more]]Verification actions that are valid for the current state.
Verification actions that are valid for the current state.
class VerificationCancelResponse: …
session: SessionCurrent app sign-in and encrypted messaging setup state.
Current app sign-in and encrypted messaging setup state.
e2ee: SessionE2EEEncrypted messaging setup status.
Encrypted messaging setup status.
state: Literal["needs-login", "initializing", "needs-cross-signing-setup", 4 more]Current sign-in and encrypted messaging setup state for Beeper Desktop or Beeper Server.
Current sign-in and encrypted messaging setup state for Beeper Desktop or Beeper Server.
verification: Optional[SessionVerification]Trusted device verification progress.
Trusted device verification progress.
available_actions: List[Literal["accept", "cancel", "qr.confirmScanned", 2 more]]Verification actions that are valid for the current state.
Verification actions that are valid for the current state.
verification: Optional[Verification]Trusted device verification progress.
Trusted device verification progress.
available_actions: List[Literal["accept", "cancel", "qr.confirmScanned", 2 more]]Verification actions that are valid for the current state.
Verification actions that are valid for the current state.
AppVerificationsQr
First-party sign-in and encrypted messaging setup for Beeper Desktop and Beeper Server.
Scan verification QR code
Confirm QR code scan
ModelsExpand Collapse
class QrScanResponse: …
session: SessionCurrent app sign-in and encrypted messaging setup state.
Current app sign-in and encrypted messaging setup state.
e2ee: SessionE2EEEncrypted messaging setup status.
Encrypted messaging setup status.
state: Literal["needs-login", "initializing", "needs-cross-signing-setup", 4 more]Current sign-in and encrypted messaging setup state for Beeper Desktop or Beeper Server.
Current sign-in and encrypted messaging setup state for Beeper Desktop or Beeper Server.
verification: Optional[SessionVerification]Trusted device verification progress.
Trusted device verification progress.
available_actions: List[Literal["accept", "cancel", "qr.confirmScanned", 2 more]]Verification actions that are valid for the current state.
Verification actions that are valid for the current state.
verification: Optional[Verification]Trusted device verification progress.
Trusted device verification progress.
available_actions: List[Literal["accept", "cancel", "qr.confirmScanned", 2 more]]Verification actions that are valid for the current state.
Verification actions that are valid for the current state.
class QrConfirmScannedResponse: …
session: SessionCurrent app sign-in and encrypted messaging setup state.
Current app sign-in and encrypted messaging setup state.
e2ee: SessionE2EEEncrypted messaging setup status.
Encrypted messaging setup status.
state: Literal["needs-login", "initializing", "needs-cross-signing-setup", 4 more]Current sign-in and encrypted messaging setup state for Beeper Desktop or Beeper Server.
Current sign-in and encrypted messaging setup state for Beeper Desktop or Beeper Server.
verification: Optional[SessionVerification]Trusted device verification progress.
Trusted device verification progress.
available_actions: List[Literal["accept", "cancel", "qr.confirmScanned", 2 more]]Verification actions that are valid for the current state.
Verification actions that are valid for the current state.
verification: Optional[Verification]Trusted device verification progress.
Trusted device verification progress.
available_actions: List[Literal["accept", "cancel", "qr.confirmScanned", 2 more]]Verification actions that are valid for the current state.
Verification actions that are valid for the current state.
AppVerificationsSAS
First-party sign-in and encrypted messaging setup for Beeper Desktop and Beeper Server.
Start emoji verification
Confirm emoji verification
ModelsExpand Collapse
class SASStartResponse: …
session: SessionCurrent app sign-in and encrypted messaging setup state.
Current app sign-in and encrypted messaging setup state.
e2ee: SessionE2EEEncrypted messaging setup status.
Encrypted messaging setup status.
state: Literal["needs-login", "initializing", "needs-cross-signing-setup", 4 more]Current sign-in and encrypted messaging setup state for Beeper Desktop or Beeper Server.
Current sign-in and encrypted messaging setup state for Beeper Desktop or Beeper Server.
verification: Optional[SessionVerification]Trusted device verification progress.
Trusted device verification progress.
available_actions: List[Literal["accept", "cancel", "qr.confirmScanned", 2 more]]Verification actions that are valid for the current state.
Verification actions that are valid for the current state.
verification: Optional[Verification]Trusted device verification progress.
Trusted device verification progress.
available_actions: List[Literal["accept", "cancel", "qr.confirmScanned", 2 more]]Verification actions that are valid for the current state.
Verification actions that are valid for the current state.
class SASConfirmResponse: …
session: SessionCurrent app sign-in and encrypted messaging setup state.
Current app sign-in and encrypted messaging setup state.
e2ee: SessionE2EEEncrypted messaging setup status.
Encrypted messaging setup status.
state: Literal["needs-login", "initializing", "needs-cross-signing-setup", 4 more]Current sign-in and encrypted messaging setup state for Beeper Desktop or Beeper Server.
Current sign-in and encrypted messaging setup state for Beeper Desktop or Beeper Server.
verification: Optional[SessionVerification]Trusted device verification progress.
Trusted device verification progress.
available_actions: List[Literal["accept", "cancel", "qr.confirmScanned", 2 more]]Verification actions that are valid for the current state.
Verification actions that are valid for the current state.
verification: Optional[Verification]Trusted device verification progress.
Trusted device verification progress.
available_actions: List[Literal["accept", "cancel", "qr.confirmScanned", 2 more]]Verification actions that are valid for the current state.
Verification actions that are valid for the current state.