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.
Input
application/jsoncreatedAt
stringdatetime
Optional
The record's createdAt. Defaults to the time of the call when subject is present.
rkey
stringrecord-key
Required
The follow record's key.
subject
stringat-uri
Optional
The followed pack or emoji. Absent means the record was deleted.
Output
application/jsonfollow
refsocial.colibri.beta.emoji.defs#followView
Optional
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. Try It
Requests are sent directly from your browser. Some servers may block requests due to CORS.
View raw schema
{
"description": "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.",
"errors": [
{
"description": "The request has no valid service auth.",
"name": "AuthRequired"
},
{
"description": "The subject is an emoji that does not exist.",
"name": "EmojiNotFound"
},
{
"description": "The subject is a pack that does not exist.",
"name": "PackNotFound"
},
{
"description": "The subject's collection belongs to no supported emoji provider.",
"name": "UnsupportedProvider"
},
{
"description": "The subject is in the requesting user's own repo.",
"name": "OwnEmoji"
},
{
"description": "The subject owner's repo could not be read.",
"name": "UpstreamFailure"
}
],
"input": {
"encoding": "application/json",
"schema": {
"properties": {
"createdAt": {
"description": "The record's createdAt. Defaults to the time of the call when subject is present.",
"format": "datetime",
"type": "string"
},
"rkey": {
"description": "The follow record's key.",
"format": "record-key",
"type": "string"
},
"subject": {
"description": "The followed pack or emoji. Absent means the record was deleted.",
"format": "at-uri",
"type": "string"
}
},
"required": [
"rkey"
],
"type": "object"
}
},
"output": {
"encoding": "application/json",
"schema": {
"properties": {
"follow": {
"description": "The followed item. Absent after an unfollow.",
"ref": "social.colibri.beta.emoji.defs#followView",
"type": "ref"
}
},
"type": "object"
}
},
"type": "procedure"
}