account
backend.api.account
Section titled “backend.api.account”account management endpoints.
Functions
Section titled “Functions”delete_account source
Section titled “delete_account source”delete_account(request: AccountDeleteRequest, db: Annotated[AsyncSession, Depends(get_db)], session: Session = Depends(require_auth)) -> AccountDeleteResponseremove local account rows and attempt unreferenced media cleanup.
this removes local data for:
- tracks and albums
- all likes given by the user
- all comments made by the user
- user preferences
- all sessions
- queue state
- jobs
delete_atproto_records=false keeps user-owned PDS records and sources.
When true, staging also attempts unreferenced protected source and member-private
metadata deletion using the owner session. Deleted database rows do not prove
remote objects were erased. See publishing access.
accept_terms source
Section titled “accept_terms source”accept_terms(db: Annotated[AsyncSession, Depends(get_db)], session: Session = Depends(require_auth)) -> TermsAcceptanceResponseaccept terms of service. records timestamp of acceptance.
Classes
Section titled “Classes”AccountDeleteRequest source
Section titled “AccountDeleteRequest source”request body for account deletion.
AccountDeleteResponse source
Section titled “AccountDeleteResponse source”response body for account deletion.
TermsAcceptanceResponse source
Section titled “TermsAcceptanceResponse source”response after accepting terms.