App
Manage Beeper account setup and encrypted messaging setup
ModelsExpand Collapse
RecoveryKeyResetResponse 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.
SetupCompleteResponse 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.
SetupRegistrationRequiredResponse object { copy, leadToken, registrationRequired, 2 more }
SetupResponseOutput = 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 }
SetupStateResponse 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.
Verification 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.
VerificationResponse object { session, verification }
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.
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.
AppSetup
Complete first-party Beeper app setup
Get Beeper app setup state
Start Beeper app setup
Send setup sign-in code
Complete setup sign-in with code
Create account for setup
ModelsExpand Collapse
SetupRetrieveResponse object { e2ee, state, matrix, verification }
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.
SetupResponseResponse = 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 }
SetupRegisterResponse 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.
AppSetupRecovery 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.
AppSetupRecovery 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.
AppSetupVerifications
Manage device verification transactions
List active verifications
Start device verification
Get verification
Accept device verification
Cancel device verification
ModelsExpand Collapse
VerificationListResponse object { items }
items: array of object { id, availableActions, direction, 8 more }
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.
VerificationCreateResponse object { session, verification }
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.
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.
VerificationRetrieveResponse object { session, verification }
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.
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.
VerificationAcceptResponse object { session, verification }
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.
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.
VerificationCancelResponse object { session, verification }
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.
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.
AppSetupVerificationsQR
First-party sign-in and encrypted messaging setup for Beeper Desktop and Beeper Server.
Scan verification QR code
Confirm QR code scan
ModelsExpand Collapse
QRScanResponse object { session, verification }
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.
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.
QRConfirmScannedResponse object { session, verification }
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.
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.
AppSetupVerificationsSAS
First-party sign-in and encrypted messaging setup for Beeper Desktop and Beeper Server.
Start emoji verification
Confirm emoji verification
ModelsExpand Collapse
SASStartResponse object { session, verification }
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.
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.
SASConfirmResponse object { session, verification }
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.
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.