com.atproto.server.createAppPassword

Create an App Password.

Details · procedure
Kindprocedure
Authorityserver.atproto.com
Indexed

Procedure

procedure · POST

Input

application/json

name

requiredstring

A short name for the App Password, to help distinguish them.

privileged

boolean

If an app password has 'privileged' access to possibly sensitive account state. Meant for use with trusted clients.

Output

application/json
Reference

Errors

AccountTakedown

No description in schema.

#appPassword

object

Properties

createdAt

requiredstring · datetime

name

requiredstring

password

requiredstring

privileged

boolean

Similar lexicons

semantic match

Lexicons whose schemas describe something close to this one. Check them before publishing a new one that overlaps.

  • ai.newnal.pdn.server.createAppPassword

    procedure not from the namespace authority

    Create an App Password bound to an OAuth scope. Sessions created from it through com.atproto.server.createSession carry exactly the permissions of that scope, as an OAuth session would. Requires a full-access session.

  • List all App Passwords.

  • Make an app password for the group: what an app that signs in with a handle and a password, such as the Bluesky app, signs in to the group with (com.atproto.server.createSession). It stays the caller's: it stops working once they could no longer make it, and its sessions are listed as theirs among the group's connected apps. Its sessions may use the group's public repo, its blobs and other services, never its spaces, nor get service tokens for the account's own methods or this host's. Requires a

  • ai.newnal.pdn.server.listAppPasswords

    query not from the namespace authority

    List all App Passwords with their OAuth scope. An entry without scope is an unscoped app password created through com.atproto.server.createAppPassword.

  • Revoke an App Password by name.