com.getorbyt.video.tuneMix
The viewer asks Your Mix for more or less like a video it served. The service applies it to the Channel the video was shown for when given, or else to the video's author, for 30 days: more moves their videos to the front of a Mix page, less skips them. A newer signal for the same author or Channel replaces the older one, and clear takes it back. Videos sent to the viewer are never skipped. A video served by the personal generator should also be reported to that generator with app.bsky.feed.sendInteractions.
Details · procedure
| Kind | procedure |
|---|---|
| Authority | video.getorbyt.com |
| Indexed |
Checks
Validunlimited-stringdefs.main.input.schema.properties.signalNo maxLength, maxGraphemes or format limits this string.
{
"$type": "com.atproto.lexicon.schema",
"defs": {
"main": {
"description": "The viewer asks Your Mix for more or less like a video it served. The service applies it to the Channel the video was shown for when given, or else to the video's author, for 30 days: more moves their videos to the front of a Mix page, less skips them. A newer signal for the same author or Channel replaces the older one, and clear takes it back. Videos sent to the viewer are never skipped. A video served by the personal generator should also be reported to that generator with app.bsky.feed.sendInteractions.",
"errors": [
{
"name": "AuthenticationRequired"
},
{
"name": "InvalidRequest"
}
],
"input": {
"encoding": "application/json",
"schema": {
"properties": {
"community": {
"description": "The Channel the Mix showed this video for (its mixReason community), if any.",
"format": "at-uri",
"type": "string"
},
"post": {
"format": "at-uri",
"type": "string"
},
"signal": {
"knownValues": [
"more",
"less",
"clear"
],
"type": "string"
}
},
"required": [
"post",
"signal"
],
"type": "object"
}
},
"output": {
"encoding": "application/json",
"schema": {
"properties": {},
"type": "object"
}
},
"type": "procedure"
}
},
"id": "com.getorbyt.video.tuneMix",
"lexicon": 1
}