Login
Complete first-party Beeper app login
Start Beeper app setup
Send setup sign-in code
Complete setup sign-in with code
Create account for setup
ModelsExpand Collapse
LoginResponseResponse = Success { matrix, session } | RegistrationRequired { copy, leadToken, registrationRequired, 2 more }
Success { matrix, session }
matrix: Matrix { accessToken, deviceID, homeserver, userID } Account credentials for first-party app setup.
Account credentials for first-party app setup.
session: Session { e2ee, state, matrix, verification } Current app sign-in and encrypted messaging setup state after sign-in.
Current app sign-in and encrypted messaging setup state after sign-in.
e2ee: E2EE { crossSigning, firstSyncDone, hasBackedUpRecoveryKey, 6 more } Encrypted messaging setup status.
Encrypted messaging setup status.
state: "needs-login" | "initializing" | "needs-cross-signing-setup" | 4 moreCurrent 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.
matrix?: Matrix { deviceID, homeserver, userID } Signed-in account details. Omitted until sign-in is complete.
Signed-in account details. Omitted until sign-in is complete.
verification?: Verification { id, availableActions, direction, 8 more } Trusted device verification progress.
Trusted device verification progress.
availableActions: Array<"accept" | "cancel" | "qr.confirmScanned" | 2 more>Verification actions that are valid for the current state.
Verification actions that are valid for the current state.
RegistrationRequired { copy, leadToken, registrationRequired, 2 more }
LoginRegisterResponse { matrix, session }
matrix: Matrix { accessToken, deviceID, homeserver, userID } Account credentials for first-party app setup.
Account credentials for first-party app setup.
session: Session { e2ee, state, matrix, verification } Current app sign-in and encrypted messaging setup state after sign-in.
Current app sign-in and encrypted messaging setup state after sign-in.
e2ee: E2EE { crossSigning, firstSyncDone, hasBackedUpRecoveryKey, 6 more } Encrypted messaging setup status.
Encrypted messaging setup status.
state: "needs-login" | "initializing" | "needs-cross-signing-setup" | 4 moreCurrent 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.
matrix?: Matrix { deviceID, homeserver, userID } Signed-in account details. Omitted until sign-in is complete.
Signed-in account details. Omitted until sign-in is complete.
verification?: Verification { id, availableActions, direction, 8 more } Trusted device verification progress.
Trusted device verification progress.
availableActions: Array<"accept" | "cancel" | "qr.confirmScanned" | 2 more>Verification actions that are valid for the current state.
Verification actions that are valid for the current state.
LoginVerification
LoginVerificationRecovery Key
First-party sign-in and encrypted messaging setup for Beeper Desktop and Beeper Server.
Verify with recovery key
ModelsExpand Collapse
RecoveryKeyVerifyResponse { session }
session: Session { e2ee, state, matrix, verification } Current app sign-in and encrypted messaging setup state.
Current app sign-in and encrypted messaging setup state.
e2ee: E2EE { crossSigning, firstSyncDone, hasBackedUpRecoveryKey, 6 more } Encrypted messaging setup status.
Encrypted messaging setup status.
state: "needs-login" | "initializing" | "needs-cross-signing-setup" | 4 moreCurrent 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.
matrix?: Matrix { deviceID, homeserver, userID } Signed-in account details. Omitted until sign-in is complete.
Signed-in account details. Omitted until sign-in is complete.
verification?: Verification { id, availableActions, direction, 8 more } Trusted device verification progress.
Trusted device verification progress.
availableActions: Array<"accept" | "cancel" | "qr.confirmScanned" | 2 more>Verification actions that are valid for the current state.
Verification actions that are valid for the current state.
LoginVerificationRecovery 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
ResetCreateResponse { recoveryKey, session }
session: Session { e2ee, state, matrix, verification } Current 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: E2EE { crossSigning, firstSyncDone, hasBackedUpRecoveryKey, 6 more } Encrypted messaging setup status.
Encrypted messaging setup status.
state: "needs-login" | "initializing" | "needs-cross-signing-setup" | 4 moreCurrent 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.
matrix?: Matrix { deviceID, homeserver, userID } Signed-in account details. Omitted until sign-in is complete.
Signed-in account details. Omitted until sign-in is complete.
verification?: Verification { id, availableActions, direction, 8 more } Trusted device verification progress.
Trusted device verification progress.
availableActions: Array<"accept" | "cancel" | "qr.confirmScanned" | 2 more>Verification actions that are valid for the current state.
Verification actions that are valid for the current state.
ResetConfirmResponse { session }
session: Session { e2ee, state, matrix, verification } Current app sign-in and encrypted messaging setup state.
Current app sign-in and encrypted messaging setup state.
e2ee: E2EE { crossSigning, firstSyncDone, hasBackedUpRecoveryKey, 6 more } Encrypted messaging setup status.
Encrypted messaging setup status.
state: "needs-login" | "initializing" | "needs-cross-signing-setup" | 4 moreCurrent 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.
matrix?: Matrix { deviceID, homeserver, userID } Signed-in account details. Omitted until sign-in is complete.
Signed-in account details. Omitted until sign-in is complete.
verification?: Verification { id, availableActions, direction, 8 more } Trusted device verification progress.
Trusted device verification progress.
availableActions: Array<"accept" | "cancel" | "qr.confirmScanned" | 2 more>Verification actions that are valid for the current state.
Verification actions that are valid for the current state.