com.atproto.server.createAccount
Create an account. Implemented by PDS.
Details · procedure
| Kind | procedure |
|---|---|
| Authority | server.atproto.com |
| Indexed |
Procedure
procedure · POSTInput
application/jsondid
string · didPre-existing atproto DID, being imported to a new account.
Requested handle for the account.
inviteCode
stringpassword
stringInitial account password. May need to meet instance-specific password strength requirements.
plcOp
unknownA signed DID PLC operation to be submitted as part of importing an existing account to this instance. NOTE: this optional field may be updated when full account migration is implemented.
recoveryKey
stringDID PLC rotation key (aka, recovery key) to be included in PLC creation operation.
verificationCode
stringverificationPhone
stringOutput
application/jsonErrors
InvalidHandle
No description in schema.
InvalidPassword
No description in schema.
InvalidInviteCode
No description in schema.
HandleNotAvailable
No description in schema.
UnsupportedDomain
No description in schema.
UnresolvableDid
No description in schema.
IncompatibleDidDoc
No description in schema.
Similar lexicons
semantic matchLexicons whose schemas describe something close to this one. Check them before publishing a new one that overlaps.
-
Create an account on behalf of a client attested by a trusted issuer. Authenticated with a service-auth JWT (iss = trusted issuer DID, aud = this PDN, lxm = this method, exp - iat <= 60 s, unique jti). No invite code, no captcha. Without handle the server generates a memorable one; without email the server stores the placeholder <label>@newnal.id. Returns a full session, like createAccount; clients that need a scoped session create a scoped app password with it.
-
social.coves.actor.signup
procedureRegister a new account on the Coves instance. Creates account on PDS and indexes in AppView.
-
rip.pds.admin.createAccount
procedureIssue an account on any configured domain, including operator-only and permanent ones, optionally on somebody else's behalf. Bypasses the quota. Operators only.
-
rip.pds.account.createAccount
procedureMint an ephemeral account owned by the calling account. The account is deleted and its identity retired when it expires.
-
town.muni.arbiter.createArbiter
procedureProvision a brand-new stewarded PDS account. The caller authenticates via serviceAuth (aud = arbiter-server DID, lxm = town.muni.arbiter.createArbiter). The server creates a new account on the configured default PDS using an invite code + random password, stores the credentials, and writes the service + recovery records from the new account's session. No policy is written: the arbiter stays offline (fail-closed) until the recovery admin installs the first policy via `town.muni.arbiter.resetPoli