Primeiros passos
Primeiros passos
1. A chave
Toda chamada leva a sua chave no header X-API-Key:
Code
A chave também determina o ambiente. Uma chave de teste responde em modo de teste; uma chave de produção executa e cobra de verdade. Não há parâmetro para escolher — se você quer testar, use a chave de teste.
2. Descubra o que consultar
Code
Cada item traz:
slug— é o que você envia emconsultation_type;input_schema— o contrato deinput_data: o que é obrigatório e em que formato;preco_efetivo_brl— o preço para a sua conta;assincrono— setrue, o resultado não vem na resposta doPOST(veja Consultas que demoram).
O catálogo não cobra. Chame-o à vontade.
3. Orce, se quiser
Code
Responde o preço, de onde o pagamento sairia, se a entrada está completa (validacao) e se aquele
documento já está no seu histórico (ja_no_historico). Não cobra e não executa nada.
4. Consulte
Code
Este é o endpoint que cobra. A resposta traz consultation_id, o result e o balance
atualizado.
Reenviar sem cobrar duas vezes
Se você precisa reenviar uma chamada com segurança — timeout de rede, retentativa automática, fila
que reprocessa —, mande um Idempotency-Key:
Code
Repetir o mesmo valor faz as duas chamadas valerem por uma: a segunda devolve o resultado da
primeira, sem cobrar de novo, e a resposta vem marcada com idempotent: true.
Uma nota sobre POST / e POST /consultations
As duas formas existem, chegam ao mesmo motor e têm o mesmo efeito e o mesmo custo. Use a que preferir.