full diff

social.colibri.beta.bridge.addReaction

colibri.social +5 −0
From
bafyreic4lwiq72m7ajdwjtp5ody34ldabx3hqd7vvfvohdxf2oi5t3z5py indexed 2026-09-24 08:31 UTC View this version
To
bafyreihq6fkitku3wr54uvbexgkxrrl7koqebpnb5j4hllhcsgoq3q2y3y indexed 2026-11-06 07:30 UTC View this version

Compatibility

backward compatible Backward compatible. 2 non-breaking changes.

Non-breaking changes (2)
  • AddedVertex AddedVertex { vertex_id: "social.colibri.beta.bridge.addReaction:input.uri" }
  • AddedEdge AddedEdge { src: "social.colibri.beta.bridge.addReaction:input", tgt: "social.colibri.beta.bridge.addReaction:input.uri", kind: "prop", name: Some("uri") }

Migration guidance

Added

  • AddedVertex { vertex_id: "social.colibri.beta.bridge.addReaction:input.uri" }

Notes

  • Non-breaking: AddedEdge { src: "social.colibri.beta.bridge.addReaction:input", tgt: "social.colibri.beta.bridge.addReaction:input.uri", kind: "prop", name: Some("uri") }

Changes

11{
22 "$type": "com.atproto.lexicon.schema",
33 "defs": {
44 "main": {
55 "description": "Adds a reaction from someone on another service to a message in a linked channel. The community writes the reaction, attributed to that person.",
66 "errors": [
77 {
88 "description": "The request is missing, malformed, or unverifiable service auth.",
99 "name": "AuthRequired"
1010 },
1111 {
1212 "description": "No community exists at the given DID.",
1313 "name": "CommunityNotFound"
1414 },
1515 {
1616 "description": "The community has no bridge registration with that id.",
1717 "name": "RegistrationNotFound"
1818 },
1919 {
2020 "description": "The caller is not the bridge this registration belongs to.",
2121 "name": "Forbidden"
2222 },
2323 {
2424 "description": "An admin has paused this registration.",
2525 "name": "RegistrationDisabled"
2626 },
2727 {
2828 "description": "The channel is not linked to this registration.",
2929 "name": "ChannelNotLinked"
3030 },
3131 {
3232 "description": "The bridge sent too many requests. Retry after the interval in the response headers.",
3333 "name": "RateLimited"
3434 },
3535 {
3636 "description": "The AppView cannot act as the community because its stored credentials are missing or unusable.",
3737 "name": "CredentialsUnavailable"
3838 },
3939 {
4040 "description": "This person already reacted to the message with the same emoji.",
4141 "name": "AlreadyReacted"
4242 }
4343 ],
4444 "input": {
4545 "encoding": "application/json",
4646 "schema": {
4747 "properties": {
4848 "author": {
4949 "description": "Who reacted.",
5050 "ref": "social.colibri.beta.bridge.defs#remoteAuthor",
5151 "type": "ref"
5252 },
5353 "channel": {
5454 "description": "The linked channel or thread the record lives in.",
5555 "format": "space-ref",
5656 "type": "string"
5757 },
5858 "community": {
5959 "description": "The community the registration belongs to.",
6060 "format": "did",
6161 "type": "string"
6262 },
6363 "emoji": {
6464 "description": "The reaction, as an emoji or a custom shortcode.",
6565 "maxLength": 64,
6666 "type": "string"
6767 },
6868 "registration": {
6969 "description": "Record key of the registration.",
7070 "format": "tid",
7171 "type": "string"
7272 },
7373 "target": {
7474 "description": "The message being reacted to.",
7575 "ref": "social.colibri.beta.defs#recordRef",
7676 "type": "ref"
77 },
78 "uri": {
79 "description": "The message being reacted to, as a record URI in the channel. Preferred over `target` when it is valid.",
80 "format": "at-uri",
81 "type": "string"
7782 }
7883 },
7984 "required": [
8085 "community",
8186 "registration",
8287 "channel",
8388 "author",
8489 "target",
8590 "emoji"
8691 ],
8792 "type": "object"
8893 }
8994 },
9095 "output": {
9196 "encoding": "application/json",
9297 "schema": {
9398 "properties": {
9499 "rkey": {
95100 "description": "Record key of the record the community wrote.",
96101 "format": "record-key",
97102 "type": "string"
98103 }
99104 },
100105 "required": [
101106 "rkey"
102107 ],
103108 "type": "object"
104109 }
105110 },
106111 "type": "procedure"
107112 }
108113 },
109114 "id": "social.colibri.beta.bridge.addReaction",
110115 "lexicon": 1
111116}

Compare other versions