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 = object { matrix, session } or object { copy, leadToken, registrationRequired, 2 more }
Success object { matrix, session }
matrix: object { accessToken, deviceID, homeserver, userID } Account credentials for first-party app setup.
Account credentials for first-party app setup.
session: object { 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: object { crossSigning, firstSyncDone, hasBackedUpRecoveryKey, 6 more } Encrypted messaging setup status.
Encrypted messaging setup status.
state: "needs-login" or "initializing" or "needs-cross-signing-setup" or 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: optional object { deviceID, homeserver, userID } Signed-in account details. Omitted until sign-in is complete.
Signed-in account details. Omitted until sign-in is complete.
verification: optional object { id, availableActions, direction, 8 more } Trusted device verification progress.
Trusted device verification progress.
availableActions: array of "accept" or "cancel" or "qr.confirmScanned" or 2 moreVerification actions that are valid for the current state.
Verification actions that are valid for the current state.
RegistrationRequired object { copy, leadToken, registrationRequired, 2 more }
LoginRegisterResponse object { matrix, session }
matrix: object { accessToken, deviceID, homeserver, userID } Account credentials for first-party app setup.
Account credentials for first-party app setup.
session: object { 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: object { crossSigning, firstSyncDone, hasBackedUpRecoveryKey, 6 more } Encrypted messaging setup status.
Encrypted messaging setup status.
state: "needs-login" or "initializing" or "needs-cross-signing-setup" or 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: optional object { deviceID, homeserver, userID } Signed-in account details. Omitted until sign-in is complete.
Signed-in account details. Omitted until sign-in is complete.
verification: optional object { id, availableActions, direction, 8 more } Trusted device verification progress.
Trusted device verification progress.
availableActions: array of "accept" or "cancel" or "qr.confirmScanned" or 2 moreVerification 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 object { session }
session: object { e2ee, state, matrix, verification } Current app sign-in and encrypted messaging setup state.
Current app sign-in and encrypted messaging setup state.
e2ee: object { crossSigning, firstSyncDone, hasBackedUpRecoveryKey, 6 more } Encrypted messaging setup status.
Encrypted messaging setup status.
state: "needs-login" or "initializing" or "needs-cross-signing-setup" or 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: optional object { deviceID, homeserver, userID } Signed-in account details. Omitted until sign-in is complete.
Signed-in account details. Omitted until sign-in is complete.
verification: optional object { id, availableActions, direction, 8 more } Trusted device verification progress.
Trusted device verification progress.
availableActions: array of "accept" or "cancel" or "qr.confirmScanned" or 2 moreVerification 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 object { recoveryKey, session }
session: object { 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: object { crossSigning, firstSyncDone, hasBackedUpRecoveryKey, 6 more } Encrypted messaging setup status.
Encrypted messaging setup status.
state: "needs-login" or "initializing" or "needs-cross-signing-setup" or 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: optional object { deviceID, homeserver, userID } Signed-in account details. Omitted until sign-in is complete.
Signed-in account details. Omitted until sign-in is complete.
verification: optional object { id, availableActions, direction, 8 more } Trusted device verification progress.
Trusted device verification progress.
availableActions: array of "accept" or "cancel" or "qr.confirmScanned" or 2 moreVerification actions that are valid for the current state.
Verification actions that are valid for the current state.
ResetConfirmResponse object { session }
session: object { e2ee, state, matrix, verification } Current app sign-in and encrypted messaging setup state.
Current app sign-in and encrypted messaging setup state.
e2ee: object { crossSigning, firstSyncDone, hasBackedUpRecoveryKey, 6 more } Encrypted messaging setup status.
Encrypted messaging setup status.
state: "needs-login" or "initializing" or "needs-cross-signing-setup" or 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: optional object { deviceID, homeserver, userID } Signed-in account details. Omitted until sign-in is complete.
Signed-in account details. Omitted until sign-in is complete.
verification: optional object { id, availableActions, direction, 8 more } Trusted device verification progress.
Trusted device verification progress.
availableActions: array of "accept" or "cancel" or "qr.confirmScanned" or 2 moreVerification actions that are valid for the current state.
Verification actions that are valid for the current state.