com.atproto Lexicons
The links in this page redirect you to the canonical com.atproto lexicons in the TypeScript implementation of atproto. These are subject to change — we may modify and add lexicons over the course of protocol development. The most up-to-date version of all lexicons are in the atproto repository itself.
com.atproto.admin
Definitions related to admin actions.
 com.atproto.admin.defs 🔗 
    
 com.atproto.admin.disableAccountInvites 🔗 
    
    Disable an account from receiving new invite codes, but does not invalidate existing codes.
 com.atproto.admin.disableInviteCodes 🔗 
    
    Disable some set of codes and/or all codes associated with a set of users.
 com.atproto.admin.enableAccountInvites 🔗 
    
    Re-enable an accounts ability to receive invite codes.
 com.atproto.admin.getInviteCodes 🔗 
    
    Admin view of invite codes.
 com.atproto.admin.getModerationAction 🔗 
    
    View details about a moderation action.
 com.atproto.admin.getModerationActions 🔗 
    
    List moderation actions related to a subject.
 com.atproto.admin.getModerationReport 🔗 
    
    View details about a moderation report.
 com.atproto.admin.getModerationReports 🔗 
    
    List moderation reports related to a subject.
 com.atproto.admin.getRecord 🔗 
    
    View details about a record.
 com.atproto.admin.getRepo 🔗 
    
    View details about a repository.
 com.atproto.admin.resolveModerationReports 🔗 
    
    Resolve moderation reports by an action.
 com.atproto.admin.reverseModerationAction 🔗 
    
    Definition.
 com.atproto.admin.searchRepos 🔗 
    
    Reverse a moderation action.
 com.atproto.admin.sendEmail 🔗 
    
    Send email to a user's primary email address.
 com.atproto.admin.takeModerationAction 🔗 
    
    Take a moderation action on a repo.
 com.atproto.admin.updateAccountEmail 🔗 
    
    Administrative action to update an account's email.
 com.atproto.admin.updateAccountHandle 🔗 
    
    Administrative action to update an account's handle.
com.atproto.identity
Definitions related to account identity.
 com.atproto.identity.resolveHandle 🔗 
    
    Resolve a handle.
 com.atproto.identity.updateHandle 🔗 
    
    Update the handle of an account.
com.atproto.label
Definitions related to labels.
 com.atproto.label.defs 🔗 
    
    Definitions for labels.
 com.atproto.label.queryLabels 🔗 
    
    Find labels relevant to the provided URI patterns.
 com.atproto.label.subscribeLabels 🔗 
    
    Subscribe to label updates.
com.atproto.moderation
Definitions related to moderation.
 com.atproto.moderation.createReport 🔗 
    
    Report a repo or a record.
 com.atproto.moderation.defs 🔗 
    
    Definitions related to moderation.
com.atproto.repo
Definitions related to atproto repositories.
 com.atproto.repo.applyWrites 🔗 
    
    Apply a batch transaction of creates, updates, and deletes.
 com.atproto.repo.createRecord 🔗 
    
    Create a new record.
 com.atproto.repo.deleteRecord 🔗 
    
    Delete a record, or ensure it doesn't exist.
 com.atproto.repo.describeRepo 🔗 
    
    Get information about the repo, including the list of collections.
 com.atproto.repo.getRecord 🔗 
    
    Get a record.
 com.atproto.repo.listRecords 🔗 
    
    List a range of records in a collection.
 com.atproto.repo.putRecord 🔗 
    
    Write a record, creating or updating it as needed.
 com.atproto.repo.strongRef 🔗 
    
    A URI with a content-hash fingerprint.
 com.atproto.repo.uploadBlob 🔗 
    
    Upload a new blob to be added to repo in a later request.
com.atproto.server
Definitions related to server behaviors.
 com.atproto.server.createAccount 🔗 
    
    Create an account.
 com.atproto.server.createAppPassword 🔗 
    
    Create an app-specific password.
 com.atproto.server.createInviteCode 🔗 
    
    Create an invite code.
 com.atproto.server.createInviteCodes 🔗 
    
    Create invite codes.
 com.atproto.server.createSession 🔗 
    
    Create an authentication session.
 com.atproto.server.defs 🔗 
    
    Definitions related to server behaviors.
 com.atproto.server.deleteAccount 🔗 
    
    Delete a user account with a token and password.
 com.atproto.server.deleteSession 🔗 
    
    Delete the current session.
 com.atproto.server.describeServer 🔗 
    
    Get a document describing the service's accounts configuration.
 com.atproto.server.getAccountInviteCodes 🔗 
    
    Get all invite codes for a given account.
 com.atproto.server.getSession 🔗 
    
    Get information about the current session.
 com.atproto.server.listAppPasswords 🔗 
    
    List all app-specific passwords.
 com.atproto.server.refreshSession 🔗 
    
    Refresh an authentication session.
 com.atproto.server.requestAccountDelete 🔗 
    
    Initiate a user account deletion via email.
 com.atproto.server.requestPasswordReset 🔗 
    
    Initiate a user account password reset via email.
 com.atproto.server.resetPassword 🔗 
    
    Reset a user account password using a token.
 com.atproto.server.revokeAppPassword 🔗 
    
    Revoke an app-specific password by name.
com.atproto.sync
Definitions related to cross-server sync.
 com.atproto.sync.getBlob 🔗 
    
    Get a blob associated with a given repo.
 com.atproto.sync.getBlocks 🔗 
    
    Gets blocks from a given repo.
 com.atproto.sync.getLatestCommit 🔗 
    
    Gets the current commit CID & revision of the repo.
 com.atproto.sync.getRecord 🔗 
    
    Gets blocks needed for existence or non-existence of record.
 com.atproto.sync.getRepo 🔗 
    
    Gets the did's repo, optionally catching up from a specific revision.
 com.atproto.sync.listBlobs 🔗 
    
    List blob cids since some revision.
 com.atproto.sync.listRepos 🔗 
    
    List dids and root cids of hosted repos.
 com.atproto.sync.notifyOfUpdate 🔗 
    
    Notify a crawling service of a recent update. (Often, when there's a long break between updates, it'll cause the connection with the crawling service to break.)
 com.atproto.sync.requestCrawl 🔗 
    
    Request a service to persistently crawl hosted repos.
 com.atproto.sync.subscribeRepos 🔗 
    
    Subscribe to repo updates.
