games.atplay.player.putProfile

Create or replace the calling player's own profile. The appview writes it to their repo on their behalf.

Repository @atplay.games did:plc:xawtkr77srkxlwhxjf7whbml namespace authority
Details · procedure
Kindprocedure
Authorityplayer.atplay.games
Indexed

Procedure

procedure · POST

Input

application/json

The player's display name.

  • maxLength: 640
  • minGraphemes: 1
  • maxGraphemes: 64

uri

requiredstring

The profile's own AT-URI. Only its record key is used — which is always 'self', since a player has one profile — and the DID is ignored in favour of the caller's.

  • maxLength: 512

Output

application/json

cid

string
  • maxLength: 256

uri

requiredstring
  • maxLength: 512

Similar lexicons

semantic match

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

  • 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.

  • Create the authenticated user's actor profile.

  • A player's profile on the atplay network.

  • Fetch a player's profile as the appview has it indexed.