Recovery Key
Manage recovery-key setup for encrypted messages
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.
Recovery 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.