Introdução
O Insurance-as-a-Service da QI Tech permite que parceiros distribuam produtos de seguro por API: consulta do catálogo de produtos habilitados, cotação, venda (pedido com aceite e pagamento do segurado), acompanhamento das apólices emitidas e do repasse financeiro das comissões.
Essa documentação descreve os fluxos, endpoints e estruturas de dados da jornada completa de distribuição de seguros.
Obs.: Em caso de dúvidas em qualquer etapa do processo, favor entrar em contato com api@qitech.com.br detalhando seu problema/dúvida que te auxiliaremos.
Visão geral da jornada
- Catálogo — consulte os produtos de seguro que a sua integração está habilitada a distribuir, com as coberturas, limites e a sua faixa de comissão (Catálogo de Produtos).
- Cotação — precifique uma seleção de produtos e coberturas para um cliente, sem criar nenhum recurso (Criar cotação), e descubra a faixa de preço vendável de cada produto (Simular faixa de preço).
- Pedido — submeta a venda, já com o aceite que você coletou do segurado. O pedido nasce aguardando o pagamento da primeira parcela; confirmado o pagamento, o pedido é emitido (Pedidos).
- Apólices — a emissão do pedido gera uma apólice por produto vendido, emitida junto à seguradora. Consulte e cancele apólices individualmente (Apólices). Superfície ainda não publicada.
- Financeiro — acompanhe o seu saldo de comissão, o extrato de movimentações e os repasses realizados (Financeiro). Superfície ainda não publicada.
Cada etapa relevante notifica a sua URL de callback por webhooks de pedido e webhooks de apólice.
Ambientes (Hosts)
O Insurance-as-a-Service possui dois ambientes, SANDBOX e PRODUÇÃO. Ambos possuem comportamento idêntico, porém o ambiente de SANDBOX opera com valores e emissões totalmente fictícios, enquanto o de Produção realiza transações e emissões válidas.
| Ambiente | Host |
|---|---|
| Sandbox | https://api.sandbox.insurance.qitech.app |
| Produção | https://api.insurance.qitech.app |
Não devem ser usados dados reais de pessoas físicas e/ou jurídicas nos ambientes de Sandbox da QI Tech.
Convenções da API
- Os paths são versionados com o segmento de versão liderando o caminho (ex.:
/v1/insurance/order,/v1/product_catalog/products). - Todos os recursos são endereçados por chaves públicas UUID (
order_key,policy_key,product_key), nunca por identificadores numéricos internos. - Os paths de coleção nem sempre são plurais: a criação e a listagem de pedidos vivem em
/v1/insurance/order(singular), enquanto as rotas por chave usam/v1/insurance/orders/{order_key}. Siga o path indicado na página de cada endpoint. - Valores monetários trafegam como número JSON com 2 casas decimais (ex.:
312.48, nunca string), sempre em BRL e sempre brutos (com IOF). Taxas e percentuais são números com 4 casas em(0, 1](ex.:0.1000). Identificadores numéricos com zeros à esquerda significativos (documentos, códigos de ramo) permanecem strings. - Status são strings de enumerador em caixa baixa (ex.:
awaiting_payment,emitted). Não mapeie o conjunto de forma fechada — veja os status reservados. - Vigências são objetos aninhados
term: { "start_date", "end_date" }— por produto e por cobertura. - Datas seguem
AAAA-MM-DDe data-hora segue ISO 8601 (2026-07-16T14:03:22Z). - Listagens usam paginação por offset, mas a forma varia por superfície — confira sempre a página do endpoint. Pedidos usam
page/page_size(padrão50, máximo200) e devolvem{ items, page, page_size, total }; o catálogo de produtos usapage/rows_per_page(padrão50) e devolve{ data, pagination { current_page, next_page, rows_per_page } }, semtotal. - Todo erro (
non-2xx) retorna o corpo padrão{ "title", "description", "translation", "code" }. Ocodeé o único campo para tratamento programático —title/description/translationpodem mudar sem aviso. - O escopo de acesso é sempre o da sua integração: uma chave de outro parceiro é indistinguível de uma chave inexistente e retorna
404.
Para começar
A autenticação segue o padrão QI Tech de requisições assinadas, o mesmo utilizado nas demais linhas de produto. Veja Autenticação.
Antes de consumir os endpoints desta documentação, complete os passos abaixo em ambiente de sandbox:
- Entrar em contato com o time de Integração (api@qitech.com.br) para iniciar o onboarding da sua integração.
- Gerar o par de chaves e enviar a sua chave pública por meio seguro para receber as credenciais de integração.
- Realizar o teste de autenticação.
- Configurar a URL de recebimento de webhooks.