social.colibri.beta.emoji.putFollow

Pushes one social.colibri.beta.emoji.follow record to the AppView, so it takes effect immediately instead of waiting for a sync notification. The client writes or deletes the record in its own preferences space first, then calls this. The AppView starts tracking the subject's owner and answers with the followed item as the picker shows it.

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

Procedure

procedure · POST

Input

application/json

createdAt

string · datetime

The record's createdAt. Defaults to the time of the call when subject is present.

rkey

requiredstring · record-key

The follow record's key.

subject

string · at-uri

The followed pack or emoji. Absent means the record was deleted.

Output

application/json

The followed item. Absent after an unfollow.

Errors

AuthRequired

The request has no valid service auth.

EmojiNotFound

The subject is an emoji that does not exist.

PackNotFound

The subject is a pack that does not exist.

UnsupportedProvider

The subject's collection belongs to no supported emoji provider.

OwnEmoji

The subject is in the requesting user's own repo.

UpstreamFailure

The subject owner's repo could not be read.

Similar lexicons

semantic match

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

  • Marks its author as following a custom emoji pack or a single custom emoji. Presence means following and deleting it means unfollowing. The user writes it into their own social.colibri.beta.actor.preferences space, so only they and the AppView can read it. The subject is referenced by URI without a CID, so renames, new images and pack membership changes reach the follower.