Pular para o conteúdo principal

kobana kadu memories

Comandos de kobana kadu memories. Toda opção global (Opções globais) vale aqui.

ComandoHTTPDescrição
memories listGET /v1/memoriesLista memórias
memories createPOST /v1/memoriesCria memória
memories consolidatePOST /v1/memories/consolidateConsolida as memórias de um período
memories getGET /v1/memories/{id}Detalha a memória
memories updatePATCH /v1/memories/{id}Atualiza memória
memories deleteDELETE /v1/memories/{id}Remove memória (soft delete)
memories rollbackPOST /v1/memories/{id}/rollbackVolta a memória para uma versão
memories versionsGET /v1/memories/{id}/versionsLista as versões da memória

memories list​

Lista memórias

kobana kadu memories list [OPÇÕES]

GET /v1/memories

Parâmetros de consulta

NomeTipoObrigatórioDescrição
cursorstringnão
limitnumbernão
sort_bystringnãoCampo em snake_case: created_at (padrão), updated_at ou um campo filtrável.
sort_orderstringnãoPadrão: desc. Valores: asc, desc.

Respostas

HTTPDescrição
200OK
503AS_UNAVAILABLE — a verificação do token está indisponível (Authorization Server fora do ar ou configuração ausente). Tente de novo (Retry-After).

memories create​

Cria memória

kobana kadu memories create [OPÇÕES]

POST /v1/memories

Corpo da requisição

NomeTipoObrigatórioDescrição
contentstringsim
workspace_idstring (uuid)não
activity_idstring (uuid)não
entity_typestringnão
entity_valuestringnão
keystringnão
summarystringnão
statusstringnão
external_idstringnão
custom_metadataobjectnão

Outros campos e objetos aninhados: kobana schema kadu.memories.create.

Respostas

HTTPDescrição
201created
400VALIDATION_ERROR
409CONFLICT (external_id duplicado na organização) / IDEMPOTENCY_KEY_REUSED
422VALIDATION_ERROR — workspace/activity fora da organização
503AS_UNAVAILABLE — a verificação do token está indisponível (Authorization Server fora do ar ou configuração ausente). Tente de novo (Retry-After).

memories consolidate​

Consolida as memórias de um período

kobana kadu memories consolidate [OPÇÕES]

POST /v1/memories/consolidate

Lê as execuções terminadas (success/failed) do período que ainda não foram consolidadas — inclusive de Task com memórias desligadas — e grava os fatos duráveis como memórias, no escopo de cada Task. Cada execução é uma chamada de modelo cobrada da organização. dry_run: true devolve só a prévia. Assíncrono: as memórias aparecem conforme os jobs rodam.

Corpo da requisição

NomeTipoObrigatórioDescrição
fromstringsimDia inicial (YYYY-MM-DD, UTC), inclusive.
tostringsimDia final (YYYY-MM-DD, UTC), inclusive. Até 366 dias.
task_idstring (uuid)nãoSó as execuções desta Task.
dry_runbooleannão

Outros campos e objetos aninhados: kobana schema kadu.memories.consolidate.

Respostas

HTTPDescrição
200prévia (dry_run)
202enfileirado
409IDEMPOTENCY_KEY_REUSED / IDEMPOTENCY_REQUEST_IN_PROGRESS (ou CONFLICT da rota)
422VALIDATION_ERROR — período ou Task inválidos
503SERVICE_UNAVAILABLE — fila indisponível

memories get​

Detalha a memória

kobana kadu memories get [ID] [OPÇÕES]

GET /v1/memories/{id}

Argumentos do caminho: id

Respostas

HTTPDescrição
200OK
404not found
503AS_UNAVAILABLE — a verificação do token está indisponível (Authorization Server fora do ar ou configuração ausente). Tente de novo (Retry-After).

memories update​

Atualiza memória

kobana kadu memories update [ID] [OPÇÕES]

PATCH /v1/memories/{id}

Argumentos do caminho: id

Corpo da requisição

NomeTipoObrigatórioDescrição
contentstringnão
workspace_idstring (uuid)não
activity_idstring (uuid)não
entity_typestringnão
entity_valuestringnão
keystringnão
summarystringnão
statusstringnão
custom_metadataobjectnão

Outros campos e objetos aninhados: kobana schema kadu.memories.update.

Respostas

HTTPDescrição
200OK
404NOT_FOUND
409IDEMPOTENCY_KEY_REUSED / IDEMPOTENCY_REQUEST_IN_PROGRESS (ou CONFLICT da rota)
422VALIDATION_ERROR — workspace/activity fora da organização
503AS_UNAVAILABLE — a verificação do token está indisponível (Authorization Server fora do ar ou configuração ausente). Tente de novo (Retry-After).

memories delete​

Remove memória (soft delete)

kobana kadu memories delete [ID] [OPÇÕES]

DELETE /v1/memories/{id}

Exige o nível delete (ou all): write não apaga.

Argumentos do caminho: id

Respostas

HTTPDescrição
200OK
404not found
503AS_UNAVAILABLE — a verificação do token está indisponível (Authorization Server fora do ar ou configuração ausente). Tente de novo (Retry-After).

memories rollback​

Volta a memória para uma versão

kobana kadu memories rollback [ID] [OPÇÕES]

POST /v1/memories/{id}/rollback

Grava uma versão NOVA com o conteúdo da escolhida, que vira a vigente; o histórico fica inteiro (rollback_from).

Argumentos do caminho: id

Corpo da requisição

NomeTipoObrigatórioDescrição
versionintegersim

Outros campos e objetos aninhados: kobana schema kadu.memories.rollback.

Respostas

HTTPDescrição
200OK
404NOT_FOUND (memória ou versão)
409CONFLICT — já é a versão vigente / IDEMPOTENCY_KEY_REUSED
422VALIDATION_ERROR — workspace/activity da versão não vale mais
503AS_UNAVAILABLE — a verificação do token está indisponível (Authorization Server fora do ar ou configuração ausente). Tente de novo (Retry-After).

memories versions​

Lista as versões da memória

kobana kadu memories versions [ID] [OPÇÕES]

GET /v1/memories/{id}/versions

Mais nova primeiro. Toda alteração de conteúdo (pela API, pelo agente, pela consolidação ou pelo console) grava uma versão; current: true marca a vigente.

Argumentos do caminho: id

Respostas

HTTPDescrição
200OK
404NOT_FOUND
503AS_UNAVAILABLE — a verificação do token está indisponível (Authorization Server fora do ar ou configuração ausente). Tente de novo (Retry-After).