social.colibri.beta.bridge.createThread
Opens a thread beside a linked channel for someone on another service. The community writes the thread, attributed to that person.
Details · procedure
| Kind | procedure |
|---|---|
| Authority | bridge.beta.colibri.social |
| Indexed |
Procedure
procedure · POSTInput
application/jsonanchor
refThe message in the channel the thread was opened from. Absent opens a thread from scratch.
Who opened the thread.
The linked channel to open the thread beside.
The community the registration belongs to.
createdAt
string · datetimeWhen the thread was opened on the other service. Defaults to now.
The thread's title.
minLength: 1maxLength: 128
Record key of the registration.
remoteThread
stringThe thread's id on the other service.
maxLength: 256
Output
application/jsonThe thread's space.
Errors
AuthRequired
The request is missing, malformed, or unverifiable service auth.
CommunityNotFound
No community exists at the given DID.
RegistrationNotFound
The community has no bridge registration with that id.
Forbidden
The caller is not the bridge this registration belongs to.
RegistrationDisabled
An admin has paused this registration.
ChannelNotLinked
The channel is not linked to this registration.
RateLimited
The bridge sent too many requests. Retry after the interval in the response headers.
CredentialsUnavailable
The AppView cannot act as the community because its stored credentials are missing or unusable.
MessageNotFound
The anchor message does not exist in the given channel.
Similar lexicons
semantic matchLexicons whose schemas describe something close to this one. Check them before publishing a new one that overlaps.
-
Opens a thread beside a text channel. This creates a space for the thread, then writes the thread's configuration record at key 'self' inside it. The anchor message is referenced rather than copied, so it stays in its author's repo in the channel where it was written.
-
social.colibri.beta.bridge.deleteThread
procedureDeletes a thread the calling bridge opened, along with its space.
-
social.colibri.beta.bridge.postMessage
procedurePosts a message from someone on another service into a linked channel. The community writes the message, attributed to that person.
-
social.colibri.beta.bridge.updateThread
procedureRenames a thread the calling bridge opened.
-
social.colibri.beta.thread
recordA thread's configuration, including the link to the channel it belongs to. Lives at key 'self' in the thread's own space and is written only by the community.