API reference / Brain
List brain sources
What the brain has learned from, newest first, optionally of one kind. With origin, only the notes that people said or saved (person), only the facts that teammates read in documents (document), or only the facts that the troop inferred (inferred). Read one to get its text.
/api/v1/brain/sourcesOther ways to call it
troopy brain sourcestroopy_list_brain_sourcesQuery parameters
pageinteger1-based page number
Default 1 · At least 1
limitintegerItems per page, at most 100
Default 20 · At least 1 · At most 100
kindenum<string>Where the text came from: a web page, an uploaded file, a note, a teammate's run, or a canvas (its words, kept current by Troopy)
webuploadnoteruncanvas
originenum<string>persondocumentinferred
Response
200 · application/jsondata*array<object>15 properties
id*stringA 24-character id
kind*enum<string>Where the text came from: a web page, an uploaded file, a note, a teammate's run, or a canvas (its words, kept current by Troopy)
webuploadnoteruncanvas
title*stringuri*string | nullcreatedAt*stringISO 8601 date and time
by*objectWho wrote it
3 properties
type*enum<string>personagentapi
id*stringname*stringprivate*booleanOne of your own notes: a fact about yourself you told a teammate in a chat you started. Kept out of the shared brain: no teammate reads it, and only you see it
saidBy*object | nullA note a teammate learned: the person who said it
2 properties
id*stringA 24-character id
name*stringconfirmations*integerHow many times the same note was said again
supersededBy*string | nullThe newer note that made this one untrue: it is out of search until restored
wrong*object | nullA person said this note is wrong (from a teammate's answer that relied on it): out of search until restored
3 properties
by*objectWho wrote it
3 properties
type*enum<string>personagentapi
id*stringname*stringat*stringISO 8601 date and time
userId*stringA 24-character id
origin*object | nullA fact that a teammate read in a document: the doc or the source, its kind, and its title when the teammate read it
4 properties
type*enum<string>docsource
id*stringA 24-character id
kind*stringtitle*stringendedAt*string | nullA fact whose paragraph left its document, or whose time ended: out of search
challengedBy*string | nullA document says otherwise: the fact that says it. Still true? asks the person who said this note
derivedFrom*array<string> | nullA fact that the troop inferred: the notes that it follows from. It ends when one of them ends
pagination*object4 properties
page*integerlimit*integertotal*integerpages*integer