Pular para o conteúdo principal
Docs vAtualAPI
Versão: Atual

Análise em lote

Analise várias prescrições em uma única chamada. Cada item é independente e conta como uma análise para cota/cobrança; uma falha em um item não derruba o lote.

Copia um prompt pronto com fluxo de integração, payload e exemplos.

Endpoint

POST /api/v1/interactions/batch (autenticação por API key, escopo interactions:check).

{
"items": [
{ "medications": [ { "name": "ibuprofeno" }, { "name": "naproxeno" } ],
"patient_record": { "conditions": ["insuficiência renal"] } },
{ "medications": [ { "name": "paracetamol" }, { "name": "omeprazol" } ] }
]
}
  • Cada item tem o mesmo formato do corpo de /interactions/check.
  • Limite de 25 itens por requisição.

Resposta

{
"count": 2,
"ok": 2,
"errors": 0,
"results": [
{ "index": 0, "status": "ok", "response": { "prescription_risk_level": "HIGH", "...": "..." } },
{ "index": 1, "status": "ok", "response": { "prescription_risk_level": "LOW", "...": "..." } }
]
}

Itens com erro vêm com "status": "error" e uma mensagem em error (ex.: limite de taxa), sem interromper os demais.

Suporta Idempotency-Key (o lote inteiro é a unidade idempotente). Para grandes volumes, paralelize no cliente; o processamento assíncrono por fila está no roadmap.