social.colibri.beta.actor.setStatus

Sets the requesting user's off-protocol presence. An absent field leaves the current value unchanged.

Repository @colibri.social did:plc:mprdjqjluoswa7awzggaggj3 namespace authority
Details · procedure
Kindprocedure
Authorityactor.beta.colibri.social
Indexed

Procedure

procedure · POST

Input

application/json

A custom emoji shown beside the status. The uri must name an emoji item record. Absent leaves the current value unchanged. Takes precedence over removeCustomEmoji.

emoji

string

A Unicode emoji shown beside the status. An empty string clears it. Absent leaves the current value unchanged.

expiresAt

string · datetime

When the status clears. Absent leaves the current value unchanged. Takes precedence over removeExpiresAt.

Derived online state. Absent leaves the current value unchanged.

  • knownValues: online | away | dnd | offline

Removes the custom emoji. Ignored when customEmoji is also given.

Removes the status expiry, so the status stays until it is changed. Ignored when expiresAt is also given.

Whether a client shows the status while the user is offline. Absent leaves the current value unchanged.

text

string

The status text. An empty string clears it. Absent leaves the current value unchanged.

  • maxLength: 64

Output

application/json

presence

requiredref

The requesting user's presence, after the update.

Errors

AuthRequired

The request has no valid service auth.

InvalidRequest

A field is present but does not hold an allowed value.

Similar lexicons

semantic match

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