Bobbin
Served by bobbin at https://<bobbin host>/xrpc/<method>. Ours is https://api.tangled.org.
org.tangled.actor.getProfile
Section titled “org.tangled.actor.getProfile”GET.
Params:
actor(string, at-uri, required): AT-URI of the sh.tangled.actor.profile record to fetch.
Output:
uri(string, at-uri, required)cid(string, cid)value(unknown, required): Embedded sh.tangled.actor.profile record.
org.tangled.actor.getProfileActivity
Section titled “org.tangled.actor.getProfileActivity”GET. Get recent Tangled activity for an actor, grouped by calendar month.
Params:
actor(string, did, required): Actor whose activity to return.months(integer, default7, 1 to 12): Number of UTC calendar months to include, including the current month.
Output:
months(array ofactivityMonth, required)truncated(boolean, required): True when the result reached the server activity-item safety limit.
org.tangled.actor.getProfiles
Section titled “org.tangled.actor.getProfiles”GET.
Params:
actors(array of string, at-uri, required): AT-URIs of the sh.tangled.actor.profile records to fetch. At most 50 per request.
Output:
items(array ofrecordView, required)
org.tangled.actor.getTrending
Section titled “org.tangled.actor.getTrending”GET. Get trending people and repositories.
Output:
people(array oforg.tangled.actor.defs#profileViewDetailed, required)repos(array oforg.tangled.repo.defs#repoViewBasic, required)
org.tangled.actor.searchActorsTypeahead
Section titled “org.tangled.actor.searchActorsTypeahead”GET. Find actors by their verified handle.
Params:
q(string, required): The beginning of a handle. A leading @ is optional.limit(integer, default10, 1 to 100)
Output:
actors(array ofactor, required)
org.tangled.bobbin.awaitRecord
Section titled “org.tangled.bobbin.awaitRecord”GET. Wait for a record written to a PDS to reach this bobbin instance, then report what happened to it.
Params:
uri(string, at-uri, required): AT-URI of the record that was written.cid(string, cid): CID of the revision that was written, as returned by createRecord, putRecord or applyWrites. Omit it only when awaiting a delete, which has no CID. any other responds with whatever revision of the record settles first.
Output:
status(string, required, known valuesindexed,deleted,rejected): What bobbin did with the record.cid(string, cid): CID of the revision this result is about.reason(string, known valuesunknownCollection,undecodable,missingBody,notIndexed): Why a rejected record will not appear.detail(string): Opaque error message which can be more detailed than the reason.
Errors:
NotSettled: The record had not reached the appview before the wait ran outOverloaded: Too many callers are already waiting, retry later or poll the record instead
org.tangled.bobbin.getCoverage
Section titled “org.tangled.bobbin.getCoverage”No lexicon in this repository.
org.tangled.feed.countComments
Section titled “org.tangled.feed.countComments”GET.
Params:
subject(string, at-uri, required): Record AT-URI the comments attach to.
Output:
count(integer, required): Total number of matching records.distinctAuthors(integer, required): Number of distinct authors among the matching records.
org.tangled.feed.countCommentsBy
Section titled “org.tangled.feed.countCommentsBy”GET.
Params:
subject(string, did, required): Actor DID whose comment authorings to list.
Output:
count(integer, required): Total number of matching records.distinctAuthors(integer, required): Number of distinct authors among the matching records.
org.tangled.feed.countReactions
Section titled “org.tangled.feed.countReactions”GET.
Params:
subject(string, at-uri, required): Record AT-URI the reactions target.
Output:
count(integer, required): Total number of matching records.distinctAuthors(integer, required): Number of distinct authors among the matching records.
org.tangled.feed.countReactionsBy
Section titled “org.tangled.feed.countReactionsBy”GET.
Params:
subject(string, did, required): Actor DID whose reaction authorings to list.
Output:
count(integer, required): Total number of matching records.distinctAuthors(integer, required): Number of distinct authors among the matching records.
org.tangled.feed.countStars
Section titled “org.tangled.feed.countStars”GET.
Params:
subject(string, required): Repo DID to list star edges for.
Output:
count(integer, required): Total number of matching records.distinctAuthors(integer, required): Number of distinct authors among the matching records.
org.tangled.feed.countStarsBy
Section titled “org.tangled.feed.countStarsBy”GET.
Params:
subject(string, did, required): Actor DID whose star authorings to list.
Output:
count(integer, required): Total number of matching records.distinctAuthors(integer, required): Number of distinct authors among the matching records.
org.tangled.feed.getStar
Section titled “org.tangled.feed.getStar”GET.
Params:
actor(string, did, required): DID of the potential stargazer.subject(string, required): Repo DID to check.
Output:
uri(string, at-uri, required): Uri of actor’s star record for subject.
org.tangled.feed.getTimeline
Section titled “org.tangled.feed.getTimeline”GET.
Params:
viewer(string, did): TODO: deprecate this and use auth instead.followingOnly(boolean)limit(integer, default50, 1 to 100)cursor(string)
Output:
feed(array oftimelineItem, required)cursor(string)
org.tangled.feed.listComments
Section titled “org.tangled.feed.listComments”GET.
Params:
subject(string, at-uri, required): Record AT-URI the comments attach to.cursor(string): Pagination cursoroffset(integer): Absolute offset for random-access pagination. Mutually exclusive with cursor; offsets drift under concurrent writes, so follow up with the returned cursor.limit(integer, default50, 1 to 1000)order(string, known valuesasc,desc, default"desc"): Sort direction by createdAt.
Output:
items(array oforg.tangled.feed.defs#commentView, required)cursor(string)total(integer): Total items in the full list; omitted for filtered or merged views
org.tangled.feed.listCommentsBy
Section titled “org.tangled.feed.listCommentsBy”GET.
Params:
subject(string, did, required): Actor DID whose comment authorings to list.cursor(string): Pagination cursoroffset(integer): Absolute offset for random-access pagination. Mutually exclusive with cursor; offsets drift under concurrent writes, so follow up with the returned cursor.limit(integer, default50, 1 to 1000)order(string, known valuesasc,desc, default"desc"): Sort direction by createdAt.
Output:
items(array oforg.tangled.feed.listComments#listItem, required)cursor(string)total(integer): Total items in the full list; omitted for filtered or merged views
org.tangled.feed.listReactions
Section titled “org.tangled.feed.listReactions”GET.
Params:
subject(string, at-uri, required): Record AT-URI the reactions target.cursor(string): Pagination cursoroffset(integer): Absolute offset for random-access pagination. Mutually exclusive with cursor; offsets drift under concurrent writes, so follow up with the returned cursor.limit(integer, default50, 1 to 1000)order(string, known valuesasc,desc, default"desc"): Sort direction by createdAt.
Output:
items(array oflistItem, required)cursor(string)total(integer): Total items in the full list; omitted for filtered or merged views
org.tangled.feed.listReactionsBy
Section titled “org.tangled.feed.listReactionsBy”GET.
Params:
subject(string, did, required): Actor DID whose reaction authorings to list.cursor(string): Pagination cursoroffset(integer): Absolute offset for random-access pagination. Mutually exclusive with cursor; offsets drift under concurrent writes, so follow up with the returned cursor.limit(integer, default50, 1 to 1000)order(string, known valuesasc,desc, default"desc"): Sort direction by createdAt.
Output:
items(array oforg.tangled.feed.listReactions#listItem, required)cursor(string)total(integer): Total items in the full list; omitted for filtered or merged views
org.tangled.feed.listStars
Section titled “org.tangled.feed.listStars”GET.
Params:
subject(string, required): Repo DID to list star edges for.cursor(string): Pagination cursoroffset(integer): Absolute offset for random-access pagination. Mutually exclusive with cursor; offsets drift under concurrent writes, so follow up with the returned cursor.limit(integer, default50, 1 to 1000)order(string, known valuesasc,desc, default"desc"): Sort direction by createdAt.
Output:
items(array oflistItem, required)cursor(string)total(integer): Total items in the full list; omitted for filtered or merged views
org.tangled.feed.listStarsBy
Section titled “org.tangled.feed.listStarsBy”GET.
Params:
subject(string, did, required): Actor DID whose star authorings to list.cursor(string): Pagination cursoroffset(integer): Absolute offset for random-access pagination. Mutually exclusive with cursor; offsets drift under concurrent writes, so follow up with the returned cursor.limit(integer, default50, 1 to 1000)order(string, known valuesasc,desc, default"desc"): Sort direction by createdAt.
Output:
items(array oforg.tangled.feed.listStars#listItem, required)cursor(string)total(integer): Total items in the full list; omitted for filtered or merged views
org.tangled.feed.subscription.getForActor
Section titled “org.tangled.feed.subscription.getForActor”No lexicon in this repository.
org.tangled.graph.countFollows
Section titled “org.tangled.graph.countFollows”GET.
Params:
subject(string, did, required): Followee DID whose inbound follows to list.
Output:
count(integer, required): Total number of matching records.distinctAuthors(integer, required): Number of distinct authors among the matching records.
org.tangled.graph.countFollowsBy
Section titled “org.tangled.graph.countFollowsBy”GET.
Params:
subject(string, did, required): Actor DID whose follow authorings to list.
Output:
count(integer, required): Total number of matching records.distinctAuthors(integer, required): Number of distinct authors among the matching records.
org.tangled.graph.getFollow
Section titled “org.tangled.graph.getFollow”GET.
Params:
actor(string, did, required): DID of the potential follower.subject(string, did, required): Followee DID to check.
Output:
uri(string, at-uri, required): Uri of actor’s follow record for subject.
org.tangled.graph.listFollows
Section titled “org.tangled.graph.listFollows”GET.
Params:
subject(string, did, required): Followee DID whose inbound follows to list.cursor(string): Pagination cursoroffset(integer): Absolute offset for random-access pagination. Mutually exclusive with cursor; offsets drift under concurrent writes, so follow up with the returned cursor.limit(integer, default50, 1 to 1000)order(string, known valuesasc,desc, default"desc"): Sort direction by createdAt.
Output:
items(array oflistItem, required)cursor(string)total(integer): Total items in the full list; omitted for filtered or merged views
org.tangled.graph.listFollowsBy
Section titled “org.tangled.graph.listFollowsBy”GET.
Params:
subject(string, did, required): Actor DID whose follow authorings to list.cursor(string): Pagination cursoroffset(integer): Absolute offset for random-access pagination. Mutually exclusive with cursor; offsets drift under concurrent writes, so follow up with the returned cursor.limit(integer, default50, 1 to 1000)order(string, known valuesasc,desc, default"desc"): Sort direction by createdAt.
Output:
items(array oforg.tangled.graph.listFollows#listItem, required)cursor(string)total(integer): Total items in the full list; omitted for filtered or merged views
org.tangled.graph.listNetworkVouches
Section titled “org.tangled.graph.listNetworkVouches”GET. List vouches involving one or more actors as seen through a viewer’s vouch network: vouches the viewer’s network placed on an actor, and vouches an actor placed on the viewer’s network. Requires authentication.
Params:
actors(array of string, did, required): DIDs of the profiles whose network vouches to list. At most 50 per request.cursor(string): Pagination cursor. Only accepted when a single actor is requested.limit(integer, default50, 1 to 100): Maximum number of vouches per actor.
Output:
items(array oflistItem, required)cursor(string)
org.tangled.label.countDefinitions
Section titled “org.tangled.label.countDefinitions”GET.
Params:
subject(string, required): DID of the repo whose label definitions to count.
Output:
count(integer, required): Total number of matching records.distinctAuthors(integer, required): Number of distinct authors among the matching records.
org.tangled.label.listDefinitions
Section titled “org.tangled.label.listDefinitions”GET.
Params:
subject(string, required): DID of the repo whose label definitions to list.cursor(string): Pagination cursoroffset(integer): Absolute offset for random-access pagination. Mutually exclusive with cursor; offsets drift under concurrent writes, so follow up with the returned cursor.limit(integer, default50, 1 to 1000)order(string, known valuesasc,desc, default"desc"): Sort direction by createdAt.
Output:
items(array oflistItem, required)cursor(string)total(integer): Total items in the full list; omitted for filtered or merged views
org.tangled.publicKey.countKeys
Section titled “org.tangled.publicKey.countKeys”GET.
Params:
subject(string, did, required): Owner DID whose public-key records to list.
Output:
count(integer, required): Total number of matching records.distinctAuthors(integer, required): Number of distinct authors among the matching records.
org.tangled.publicKey.getPublicKey
Section titled “org.tangled.publicKey.getPublicKey”GET.
Params:
publicKey(string, at-uri, required): AT-URI of the sh.tangled.publicKey record to fetch.
Output:
uri(string, at-uri, required)cid(string, cid)value(unknown, required): Embedded sh.tangled.publicKey record.
org.tangled.publicKey.listKeys
Section titled “org.tangled.publicKey.listKeys”GET.
Params:
subject(string, did, required): Owner DID whose public-key records to list.cursor(string): Pagination cursoroffset(integer): Absolute offset for random-access pagination. Mutually exclusive with cursor; offsets drift under concurrent writes, so follow up with the returned cursor.limit(integer, default50, 1 to 1000)order(string, known valuesasc,desc, default"desc"): Sort direction by createdAt.
Output:
items(array oflistItem, required)cursor(string)total(integer): Total items in the full list; omitted for filtered or merged views
org.tangled.query.enrichResponse
Section titled “org.tangled.query.enrichResponse”POST. Run an XRPC query and hydrate its response with a data sidecar: typed payloads for every did / at-uri / strong-ref found in the response.
Input:
xrpc(string, nsid, required): NSID of the inner query to run, e.g. org.tangled.repo.listRepos.params(unknown): Parameters for the inner query, exactly as it declares them.enrich(array oflinkDescriptor, required): Payloads to compute for each found reference.viewer(string, did): DID whose own relation to each reference is looked up for viewer payloads and views. Required when any descriptor requests a viewer payload.
Output:
output(unknown, required): The inner query’s response, unmodified.data(unknown, required): Reference (did or at-uri) -> link source -> payload type nsid -> payload. References no descriptor applies to are absent.
Errors:
UnknownQuery: The xrpc parameter does not name a query this server can executeInvalidTargetPath: A targets entry is not a valid record pathInvalidLinkDescriptor: An enrich entry names an unknown payload type, collection, or path
org.tangled.repo.countArtifacts
Section titled “org.tangled.repo.countArtifacts”GET.
Params:
subject(string, required): Repo or release identifier whose artifacts to list.
Output:
count(integer, required): Total number of matching records.distinctAuthors(integer, required): Number of distinct authors among the matching records.
org.tangled.repo.countArtifactsBy
Section titled “org.tangled.repo.countArtifactsBy”GET.
Params:
subject(string, did, required): Actor DID whose artifact authorings to list.
Output:
count(integer, required): Total number of matching records.distinctAuthors(integer, required): Number of distinct authors among the matching records.
org.tangled.repo.countCollaborators
Section titled “org.tangled.repo.countCollaborators”GET.
Params:
subject(string, did, required): Repo DID whose collaborator records to list.
Output:
count(integer, required): Total number of matching records.distinctAuthors(integer, required): Number of distinct authors among the matching records.
org.tangled.repo.countCollaboratorsBy
Section titled “org.tangled.repo.countCollaboratorsBy”GET.
Params:
subject(string, did, required): Actor DID whose collaborator authorings to list.
Output:
count(integer, required): Total number of matching records.distinctAuthors(integer, required): Number of distinct authors among the matching records.
org.tangled.repo.countForks
Section titled “org.tangled.repo.countForks”GET.
Params:
subject(string, did, required): Repo DID to count forks of.
Output:
count(integer, required): Total number of matching records.distinctAuthors(integer, required): Number of distinct authors among the matching records.
org.tangled.repo.countIssues
Section titled “org.tangled.repo.countIssues”GET.
Params:
subject(string, did, required): Repo DID to list issues forauthor(string, did): Restrict to issues authored by this user DID.state(string, known valuesopen,closed): Restrict to issues whose latest derived state matches.
Output:
count(integer, required): Total number of matching records.distinctAuthors(integer, required): Number of distinct authors among the matching records.
org.tangled.repo.countPulls
Section titled “org.tangled.repo.countPulls”GET.
Params:
subject(string, did, required): Repo DID to list pulls forauthor(string, did): Restrict to pulls authored by this user DID.status(string, known valuesopen,closed,merged): Restrict to pulls whose latest derived status matches.
Output:
count(integer, required): Total number of matching records.distinctAuthors(integer, required): Number of distinct authors among the matching records.
org.tangled.repo.countRepos
Section titled “org.tangled.repo.countRepos”GET.
Params:
subject(string, did, required): Owner DID whose repo records to list.
Output:
count(integer, required): Total number of matching records.distinctAuthors(integer, required): Number of distinct authors among the matching records.
org.tangled.repo.getRepo
Section titled “org.tangled.repo.getRepo”GET.
Params:
repo(string, at-uri, required): AT-URI of the sh.tangled.repo record to fetch.
Output:
uri(string, at-uri, required)cid(string, cid)value(unknown, required): Embedded sh.tangled.repo record.knot(string): Host of the knot named by the #tangled_knot service in the repo’s DID document. Absent when it names none.
org.tangled.repo.getRepoByName
Section titled “org.tangled.repo.getRepoByName”GET.
Params:
owner(string, did, required): DID of the account that owns the repo.name(string, required): Name of the repo as it appears in its url.
Output:
uri(string, at-uri, required)cid(string, cid)value(unknown, required): Embedded sh.tangled.repo record.knot(string): Host of the knot named by the #tangled_knot service in the repo’s DID document. Absent when it names none.
org.tangled.repo.getRepoByRepoDid
Section titled “org.tangled.repo.getRepoByRepoDid”GET.
Params:
repoDid(string, did, required): Repo DID whose sh.tangled.repo record to fetch.
Output:
uri(string, at-uri, required)cid(string, cid)value(unknown, required): Embedded sh.tangled.repo record.knot(string): Host of the knot named by the #tangled_knot service in the repo’s DID document. Absent when it names none.
org.tangled.repo.getRepos
Section titled “org.tangled.repo.getRepos”GET.
Params:
repos(array of string, at-uri, required): AT-URIs of the sh.tangled.repo records to fetch. At most 50 per request.
Output:
items(array ofrecordView, required)
org.tangled.repo.getReposByRepoDids
Section titled “org.tangled.repo.getReposByRepoDids”GET.
Params:
dids(array of string, did, required): Repo DIDs to fetch. DIDs that resolve to none are omitted from the response.
Output:
items(array oflistItem, required)
org.tangled.repo.listArtifacts
Section titled “org.tangled.repo.listArtifacts”GET.
Params:
subject(string, required): Repo or release identifier whose artifacts to list.cursor(string): Pagination cursoroffset(integer): Absolute offset for random-access pagination. Mutually exclusive with cursor; offsets drift under concurrent writes, so follow up with the returned cursor.limit(integer, default50, 1 to 1000)order(string, known valuesasc,desc, default"desc"): Sort direction by createdAt.
Output:
items(array oflistItem, required)cursor(string)total(integer): Total items in the full list; omitted for filtered or merged views
org.tangled.repo.listArtifactsBy
Section titled “org.tangled.repo.listArtifactsBy”GET.
Params:
subject(string, did, required): Actor DID whose artifact authorings to list.cursor(string): Pagination cursoroffset(integer): Absolute offset for random-access pagination. Mutually exclusive with cursor; offsets drift under concurrent writes, so follow up with the returned cursor.limit(integer, default50, 1 to 1000)order(string, known valuesasc,desc, default"desc"): Sort direction by createdAt.
Output:
items(array oforg.tangled.repo.listArtifacts#listItem, required)cursor(string)total(integer): Total items in the full list; omitted for filtered or merged views
org.tangled.repo.listCollaboratorInvitesBy
Section titled “org.tangled.repo.listCollaboratorInvitesBy”GET. Collaboration offers an actor DID has waiting for them. The inverse of sh.tangled.repo.listCollaboratorInvites, which knots serve only for their own repo.
Params:
subject(string, did, required): Actor DID offered collaboration.
Output:
items(array ofinviteItem, required)pending(array of string, did, required): Knots that this index hasn’t read yettruncated(boolean, required): Per-subject dropped offers from items. If truncated is true, missing offers won’t say if they were withdrawn, same with pending knots.
org.tangled.repo.listCollaborators
Section titled “org.tangled.repo.listCollaborators”GET.
Params:
subject(string, did, required): Repo DID whose collaborator records to list.cursor(string): Pagination cursoroffset(integer): Absolute offset for random-access pagination. Mutually exclusive with cursor; offsets drift under concurrent writes, so follow up with the returned cursor.limit(integer, default50, 1 to 1000)order(string, known valuesasc,desc, default"desc"): Sort direction by effectiveSince.
Output:
items(array oflistItem, required)cursor(string)total(integer): Total items in the full list; omitted for filtered or merged views
org.tangled.repo.listCollaboratorsBy
Section titled “org.tangled.repo.listCollaboratorsBy”GET.
Params:
subject(string, did, required): Actor DID whose collaborator authorings to list.cursor(string): Pagination cursoroffset(integer): Absolute offset for random-access pagination. Mutually exclusive with cursor; offsets drift under concurrent writes, so follow up with the returned cursor.limit(integer, default50, 1 to 1000)order(string, known valuesasc,desc, default"desc"): Sort direction by createdAt.
Output:
items(array oforg.tangled.repo.listCollaborators#listItem, required)cursor(string)total(integer): Total items in the full list; omitted for filtered or merged views
org.tangled.repo.listForks
Section titled “org.tangled.repo.listForks”GET.
Params:
subject(string, did, required): Repo DID to list forks of.cursor(string): Pagination cursoroffset(integer): Absolute offset for random-access pagination. Mutually exclusive with cursor; offsets drift under concurrent writes, so follow up with the returned cursor.limit(integer, default50, 1 to 1000)order(string, known valuesasc,desc, default"desc"): Sort direction by createdAt.
Output:
items(array oflistItem, required)cursor(string)total(integer): Total items in the full list; omitted for filtered or merged views
org.tangled.repo.listIssues
Section titled “org.tangled.repo.listIssues”GET.
Params:
subject(string, did, required): Repo DID to list issues forauthor(string, did): Restrict to issues authored by this user DID.state(string, known valuesopen,closed): Restrict to issues whose latest derived state matches.cursor(string): Pagination cursoroffset(integer): Absolute offset for random-access pagination. Mutually exclusive with cursor; offsets drift under concurrent writes, so follow up with the returned cursor.limit(integer, default50, 1 to 1000)order(string, known valuesasc,desc, default"desc"): Sort direction by createdAt.
Output:
items(array ofissueListItem, required)cursor(string)total(integer): Total items in the full list; omitted for filtered or merged views
org.tangled.repo.listPulls
Section titled “org.tangled.repo.listPulls”GET.
Params:
subject(string, did, required): Repo DID to list pulls forauthor(string, did): Restrict to pulls authored by this user DID.status(string, known valuesopen,closed,merged): Restrict to pulls whose latest derived status matches.cursor(string): Pagination cursoroffset(integer): Absolute offset for random-access pagination. Mutually exclusive with cursor; offsets drift under concurrent writes, so follow up with the returned cursor.limit(integer, default50, 1 to 1000)order(string, known valuesasc,desc, default"desc"): Sort direction by createdAt.
Output:
items(array ofpullListItem, required)cursor(string)total(integer): Total items in the full list; omitted for filtered or merged views
org.tangled.repo.listRepos
Section titled “org.tangled.repo.listRepos”GET.
Params:
subject(string, did, required): Owner DID whose repo records to list.cursor(string): Pagination cursoroffset(integer): Absolute offset for random-access pagination. Mutually exclusive with cursor; offsets drift under concurrent writes, so follow up with the returned cursor.limit(integer, default50, 1 to 1000)order(string, known valuesasc,desc, default"desc"): Sort direction by createdAt.
Output:
items(array oflistItem, required)cursor(string)total(integer): Total items in the full list; omitted for filtered or merged views
org.tangled.search.query
Section titled “org.tangled.search.query”GET. Full-text and faceted search over indexed records.
Params:
q(string): Search query: free text plus key:value qualifiers. See the docs for more information.nsid(string, nsid): Restrict to records of this collection.author(string, did): Restrict to records authored by this DID.repo(string, did): Restrict to records under this repo DID.since(string, datetime): Restrict to records created at or after this time.until(string, datetime): Restrict to records created at or before this time.kind(string, known valuesissue,pull): Restrict tickets to issues or pull requests.label(array of string): Restrict tickets to those with all of these label names. Requires repo.sort(string, known valuesrelevance,created-desc,created-asc): Result order.cursor(string): Pagination cursoroffset(integer): Absolute offset for numbered pages. Mutually exclusive with cursor.limit(integer, default50, 1 to 1000)
Output:
hits(array ofhit, required)cursor(string)total(integer): Number of matches across all pages.stateCounts(stateCounts): Matches per ticket state, without the state filters.
Errors:
InvalidQuery: The query failed to parse.
org.tangled.string.countStrings
Section titled “org.tangled.string.countStrings”GET.
Params:
subject(string, required): Scope identifier whose string records to list.
Output:
count(integer, required): Total number of matching records.distinctAuthors(integer, required): Number of distinct authors among the matching records.
org.tangled.string.getString
Section titled “org.tangled.string.getString”GET.
Params:
uri(string, at-uri, required): AT-URI of the sh.tangled.string record to fetch.
Output:
uri(string, at-uri, required)cid(string, cid)value(unknown, required): Embedded sh.tangled.string record.
org.tangled.string.listStrings
Section titled “org.tangled.string.listStrings”GET.
Params:
subject(string, required): Scope identifier whose string records to list.cursor(string): Pagination cursoroffset(integer): Absolute offset for random-access pagination. Mutually exclusive with cursor; offsets drift under concurrent writes, so follow up with the returned cursor.limit(integer, default50, 1 to 1000)order(string, known valuesasc,desc, default"desc"): Sort direction by createdAt.
Output:
items(array oflistItem, required)cursor(string)total(integer): Total items in the full list; omitted for filtered or merged views
org.tangled.track.getTicket
Section titled “org.tangled.track.getTicket”No lexicon in this repository.
org.tangled.track.getTicketView
Section titled “org.tangled.track.getTicketView”GET.
Params:
uri(string, at-uri, required)
Output:
uri(string, at-uri, required)cid(string, cid, required)repo(org.tangled.repo.defs#repoViewBasic, required)author(org.tangled.actor.defs#profileViewBasic, required): The account that opened the ticket, the editor of its first version. Not the account that last edited or closed it.title(org.tangled.markup.markdown#inline, required)body(org.tangled.markup.markdown)state(ticketState, required)tangledLabels(array oforg.tangled.label.defs#labelToken)targetBranch(string): Present when the ticket is a pull request.createdAt(string, datetime, required)
org.tangled.track.getTickets
Section titled “org.tangled.track.getTickets”No lexicon in this repository.