app.bivri.actor.updateProfile

Update the authenticated user's profile. Requires OAuth session.

Details · procedure
Kindprocedure
Authorityactor.bivri.app
Indexed

Procedure

procedure · POST

Input

application/json

avatar

blob

Blob reference for the new avatar. Send null to clear it; omit the field to leave it unchanged.

  • maxSize: 5000000
  • accept: image/png, image/jpeg, image/webp, image/gif
  • nullable

banner

blob

Blob reference for the new banner. Send null to clear it; omit the field to leave it unchanged.

  • maxSize: 8000000
  • accept: image/png, image/jpeg, image/webp, image/gif
  • nullable

bio

string

New profile description. Send null to clear it; omit the field to leave it unchanged.

  • maxLength: 2560
  • maxGraphemes: 256
  • nullable

New display name. Send null to clear it; omit the field to leave it unchanged.

  • maxLength: 640
  • maxGraphemes: 64
  • nullable

Output

application/json

cid

requiredstring

uri

requiredstring · at-uri

Errors

ConsentRequired

The authenticated member has not confirmed age and accepted the Terms and Privacy Policy.

Unauthenticated

No description in schema.

InvalidProfile

No description in schema.

Similar lexicons

semantic match

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

  • Update the authenticated user's profile

  • Changes how the account logged in to this appview's pages shows on knotless.

  • Create or update the authenticated user's actor profile.

  • Create or replace the authenticated viewer's app.didpic.actor.profile record at rkey 'self' on their own PDS, mediated by the AppView using its server-held session (confidential OAuth client only). Merges over the existing record: an omitted field keeps its current stored value, an empty string clears a text field. avatar/banner, when present, must come from a prior app.didpic.write.uploadBlob call; clearAvatar/clearBanner remove the image instead.

  • A declaration of a Bivri member profile.