anamnese — Brabo API

Brabo API

Lista as versões de instrução de um agente

Request

A mais recente primeiro, cada uma já trazendo o diff contra a anterior, calculado no servidor.

Security
bearer
Path
projectIdstringrequired
agentstringrequired
Example:dev-api
GET
/projects/{projectId}/agents/{agent}/instruction-versions
Payload
// No request payload

Responses

Bodyapplication/json
Array [
idstringrequired
Example:"01JC4Z0000VERSAO00000000001"
versionnumberrequired
Example:4
contentstringrequired
Example:"# dev-api\n\nAlways run the suite before opening the PR."
createdByobject or nullrequired
Example:null
sourceActionIdobject or nullrequired

A proposed_action de patch que produziu esta versão, se houve uma.

Example:null
sourceHypothesisIdobject or nullrequired

A hipótese do Psicólogo que motivou o patch — o laço fechado.

Example:"01JC4Z0000HIPOTESE000000001"
noteobject or nullrequired
Example:"Explicit definition-of-done criterion"
createdAtstring, (date-time)required
Example:"2026-07-26T14:00:00.000Z"
isCurrentbooleanrequired

Se esta é a versão em vigor.

Example:true
diffobject(TextDiffResponseDto)required

Diff desta versão contra a anterior, calculado no servidor para a interface não precisar de um differ próprio. A mais antiga é comparada com o vazio, então aparece como adição inteira.

]
Response
[ { "id": "01JC4Z0000VERSAO00000000001", "version": 4, "content": "# dev-api\n\nAlways run the suite before opening the PR.", "createdBy": null, "sourceActionId": null, "sourceHypothesisId": "01JC4Z0000HIPOTESE000000001", "note": "Explicit definition-of-done criterion", "createdAt": "2026-07-26T14:00:00.000Z", "isCurrent": true, "diff": { "lines": [ { "kind": "add", "content": "Always run the suite before opening the PR.", "lineNo": 42 } ], "additions": 3, "deletions": 1 } } ]