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
Kindprocedure
Authorityopensocial.fyi
Indexed

Showing version bafyreicksbqxai35glouwdyhzyqems767dalijxa6nr25e7yk6lfg3tl7e. Show the latest

Procedure

procedure · POST

Input

application/json

avatar

blob

The group's avatar, as returned by uploadImage. Omit to keep the current one; null to clear it.

  • maxSize: 1000000
  • accept: image/png, image/jpeg

banner

blob

The group's banner, as returned by uploadImage. Omit to keep the current one; null to clear it.

  • maxSize: 1000000
  • accept: image/png, image/jpeg
  • maxLength: 3000
  • maxGraphemes: 300

displayName

requiredstring
  • maxLength: 640
  • maxGraphemes: 64

group

requiredstring · did

The group DID. Every method is served by the group's host and authorized against that group's roles.

  • knownValues: fyi.opensocial.profile#open | fyi.opensocial.profile#request | fyi.opensocial.profile#invite

The languages it uses, as BCP 47 tags: en, pl, sl.

  • maxLength: 5
itemsstring · language

online

boolean

It meets online, as well as or instead of somewhere.

topics

array

What it's about, a few words each, as the group puts it: climbing, choir, renters' union.

  • maxLength: 10
itemsstring
  • maxLength: 640
  • maxGraphemes: 64

url

string · uri

The group's own site.

Output

application/json

cid

requiredstring · cid

uri

requiredstring · at-uri

Similar lexicons

semantic match

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