App
Manage Beeper app login and encrypted messaging setup
Get Beeper app setup state
ModelsExpand Collapse
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.
AppSessionResponse { e2ee, state, matrix, verification }
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.
AppLogin
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.
AppLoginVerification
AppLoginVerificationRecovery 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.
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
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.
AppVerifications
Manage device verification transactions
List active verifications
Start device verification
Get verification
Accept device verification
Cancel device verification
ModelsExpand Collapse
VerificationListResponse { items }
items: Array<Item>
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.
VerificationCreateResponse { session, verification }
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.
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.
VerificationRetrieveResponse { session, verification }
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.
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.
VerificationAcceptResponse { session, verification }
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.
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.
VerificationCancelResponse { session, verification }
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.
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.
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
QrScanResponse { session, verification }
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.
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.
QrConfirmScannedResponse { session, verification }
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.
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.
AppVerificationsSAS
First-party sign-in and encrypted messaging setup for Beeper Desktop and Beeper Server.
Start emoji verification
Confirm emoji verification
ModelsExpand Collapse
SASStartResponse { session, verification }
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.
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.
SASConfirmResponse { session, verification }
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.
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.