fyi.opensocial.updateProfile
Replace the profile: name, description, join policy, where it meets, its topics and languages. Requires group.configure. Fields are inlined rather than referencing fyi.opensocial.profile, because a record def cannot be used as an input object — mirrors createGroup.
Details · procedure
| Kind | procedure |
|---|---|
| Authority | opensocial.fyi |
| Indexed |
Showing version bafyreicksbqxai35glouwdyhzyqems767dalijxa6nr25e7yk6lfg3tl7e. Show the latest
Procedure
procedure · POSTInput
application/jsonavatar
blobThe group's avatar, as returned by uploadImage. Omit to keep the current one; null to clear it.
maxSize: 1000000accept: image/png, image/jpeg
banner
blobThe group's banner, as returned by uploadImage. Omit to keep the current one; null to clear it.
maxSize: 1000000accept: image/png, image/jpeg
description
stringmaxLength: 3000maxGraphemes: 300
maxLength: 640maxGraphemes: 64
The group DID. Every method is served by the group's host and authorized against that group's roles.
joinPolicy
stringknownValues: fyi.opensocial.profile#open | fyi.opensocial.profile#request | fyi.opensocial.profile#invite
languages
arrayThe languages it uses, as BCP 47 tags: en, pl, sl.
maxLength: 5
location
unionWhere it meets, if it meets somewhere: a town or city is enough.
online
booleanIt meets online, as well as or instead of somewhere.
topics
arrayWhat it's about, a few words each, as the group puts it: climbing, choir, renters' union.
maxLength: 10
maxLength: 640maxGraphemes: 64
url
string · uriThe group's own site.
Similar lexicons
semantic matchLexicons whose schemas describe something close to this one. Check them before publishing a new one that overlaps.
-
fyi.opensocial.profile
recordThe group's profile. Written by the group authority into the meta space.
-
social.coves.actor.updateProfile
procedureUpdate the authenticated user's profile
-
app.bivri.actor.updateProfile
procedureUpdate the authenticated user's profile. Requires OAuth session.
-
social.coves.community.update
procedureUpdate community profile. Requires authentication and moderator/admin permissions.
-
fyi.opensocial.uploadImage
procedureUpload an image for the profile avatar or banner. Requires group.configure. Binary input like com.atproto.repo.uploadBlob; the group is a parameter because the blob has to land in that group's repo for a profile record to reference it.