Voa

API HTTP e MCP

Orçamento aproximado: ceil(tamanho UTF-8 do JSON / 4) tokens.

OperaçãoRota HTTPTool MCPDescriçãoOrçamento
validatePOST /v1/validatetiss_validateValida XML TISS ou lote em JSON. Quando usar: antes de gerar ou enviar um lote. Quando não usar: para corrigir achados sem aplicar o ciclo validar → tiss_apply_fixes → validar de novo.2500
parse_demonstrativoPOST /v1/parse_demonstrativotiss_parse_demonstrativoLê decisões de um demonstrativo. Quando usar: para identificar pagamentos e glosas. Quando não usar: para validar lotes.1800
plan_reconciliationPOST /v1/plan_reconciliationtiss_plan_reconciliationPropõe vínculos entre decisões e guias. Quando usar: após ler um demonstrativo. Quando não usar: para alterar guias.3000
tuss_lookupPOST /v1/tuss_lookuptuss_lookupBusca um código TUSS exato. Quando usar: para consultar código ou vigência. Quando não usar: para buscar por descrição.5000
tuss_searchPOST /v1/tuss_searchtuss_searchBusca códigos TUSS por texto. Quando usar: para localizar procedimentos por descrição. Quando não usar: para validar XML.6000
sadt_missingPOST /v1/sadt_missingtiss_sadt_missingIdentifica campos obrigatórios SP/SADT ausentes. Quando usar: antes de renderizar uma guia. Quando não usar: para validar um lote.1000
sadt_catalogPOST /v1/sadt_catalogtiss_sadt_catalogRetorna o catálogo SP/SADT. Quando usar: para conhecer campos e domínios. Quando não usar: para preencher uma guia sem dados.10000
redeGET /v1/redetiss_redeConsulta as operadoras vinculadas a um CNPJ ou CNES. Quando usar: para identificar vínculos de um estabelecimento. Quando não usar: para buscar o cadastro geral; use operadora_lookup.20000
operadora_redeGET /v1/operadoras/{registro}/redeoperadora_redeConsulta os estabelecimentos vinculados a uma operadora. Quando usar: para identificar unidades da rede por UF. Quando não usar: para buscar o cadastro geral; use operadora_lookup.20000
operadora_perfilGET /v1/operadoras/{registro_ans}operadora_perfilConsulta o cadastro e a série semestral de glosa e pagamento de uma operadora na ANS. Quando usar: para conhecer uma operadora pelo registro ANS. Quando não usar: para buscar operadoras por nome.2500
sandbox_enviar_lotePOST /v1/sandbox/lotestiss_sandbox_enviar_loteEnvia um lote à operadora simulada. Quando usar: para testar integração local. Quando não usar: para transmitir dados reais.2500
sandbox_demonstrativoGET /v1/sandbox/lotes/{protocolo}/demonstrativotiss_sandbox_demonstrativoGera o demonstrativo de um protocolo simulado. Quando usar: após enviar um lote. Quando não usar: com protocolo de outra operadora.5000
buildPOST /v1/buildtiss_buildGera o XML TISS 4.03.00 de um lote em JSON, com hash do epílogo. Consulte tiss://schemas/lote para o esquema estrutural. Quando usar: depois de validar o lote em JSON sem erros. Quando não usar: para corrigir achados; use tiss_apply_fixes.3000
hashPOST /v1/hashtiss_hashCalcula o hash do epílogo de um XML TISS. Quando usar: para conferir a integridade do XML. Quando não usar: para validar o conteúdo; use tiss_validate.1000
auditPOST /v1/audittiss_auditAudita um lote JSON com regras locais e contexto da operadora. Quando usar: para identificar inconsistências administrativas. Quando não usar: para aplicar correções; use tiss_apply_fixes.1000
apply_fixesPOST /v1/apply_fixestiss_apply_fixesAplica correções JSON Patch de um relatório ao lote. Quando usar: depois de tiss_validate ou tiss_audit com achados corrigíveis. Quando não usar: para inventar dados ausentes; peça-os ao usuário.1500
glosa_explainGET /v1/glosas/{codigo}glosa_explainExplica um código da Tabela 38 da ANS. Quando usar: ao interpretar uma glosa recebida. Quando não usar: para validar ou corrigir o lote.1000
dominioGET /v1/dominiotiss_dominioConsulta tabelas e códigos de domínio TISS. Quando usar: para localizar um código ou termo de domínio. Quando não usar: para buscar procedimentos TUSS; use tuss_search.1000
operadora_lookupGET /v1/operadorasoperadora_lookupBusca operadoras ativas pelo nome, registro, CNPJ ou localidade. Quando usar: para localizar uma operadora na base pública. Quando não usar: para consultar vínculos hospitalares; use tiss_rede.1000
buscar_docsGET /v1/docsbuscar_docsBusca trechos da documentação local da biblioteca. Quando usar: para encontrar instruções e referências da API. Quando não usar: para consultar dados clínicos ou códigos específicos.2000

Acesso

Sem chave, respondem sandbox_* e a lista de espera. As demais exigem a chave do login Voa em Authorization: Bearer. Não há limite diário. Chave inválida ou expirada retorna 401. A chave vale 24 h e é renovada com o refresh_token.

Rota HTTPDescrição
GET /v1/auth/loginInicia o login Voa.
GET /v1/auth/callbackEmite a chave e volta para /chaves.
POST /v1/keys/refreshTroca o refresh_token por uma chave nova.
GET /v1/limitsRegras de acesso.
GET /oauth/client.jsonMetadados do cliente OAuth.

Lista de espera

POST /v1/lista-de-espera recebe modulo, email, empresa, volume_mensal e, para o extrator, tipos_documento. Retorna 202, 422, 429 ou 503. Nada é gravado; o pedido vai para a ferramenta de análise do produto. A rota é HTTP e não está disponível como ferramenta MCP.

Prompts MCP

NomeDescriçãoArgumentos
montar_loteMonta um lote TISS a partir de atendimentos e valida até convergir.atendimentos (obrigatório), operadora (opcional)
corrigir_lote_rejeitadoCorrige um lote rejeitado pela operadora e revalida.lote (obrigatório), motivo (opcional), operadora (opcional)
tratar_demonstrativoLê um demonstrativo, explica as glosas e propõe a conciliação.xml (obrigatório), guias (opcional)

Resources MCP

URI ou templateDescrição
tiss://codigosCódigos estáveis de validação.
tiss://sadt/catalogoCampos do catálogo SP/SADT.
tiss://docs/readmeDocumentação principal.
tiss://docs/apiOperações HTTP e tools MCP.
tiss://schemas/loteSchema JSON estrutural para lotes TISS.
tiss://dominio/tabelasTabelas de domínio TISS e suas fontes.
tiss://operadorasOrigem e quantidade de operadoras locais.
tiss://regras/schemaEsquema dos pacotes de regras por operadora.
tiss://tuss/{tabela}/{pagina}Página local do catálogo TUSS.
tiss://dominio/{tabela}Registros locais de uma tabela de domínio TISS.
tiss://operadoras/{registro_ans}Cadastro e indicadores públicos de uma operadora.
tiss://regras/{registro_ans}Pacote de regras publicado para uma operadora.