跳到主要内容

Início

O pedido (order) é a unidade de venda do Insurance-as-a-Service: uma submissão que carrega um ou mais produtos, o segurado, o aceite que você coletou dele e a forma de pagamento. O pedido nasce aguardando o pagamento da primeira parcela. Confirmado o pagamento, o pedido é emitido — e cada produto vendido vira uma apólice.

O aceite viaja no próprio pedido

Não há etapa de assinatura hospedada pela QI Tech nesta versão. Você conduz a cerimônia de aceite no seu fluxo e atesta o resultado no bloco acceptance de cada produto da submissão. Por isso o pedido nasce já em awaiting_payment, e não em um estado de espera por assinatura.

Ciclo de vida do pedido

Fluxo de status do pedido, da submissão à emissão, com os desfechos possíveis

Como ler o diagrama: azul = status intermediário · verde = emitido (desfecho de sucesso) · vermelho = desfecho sem emissão. Toda transição de status gera um webhook.

StatusSignificado
awaiting_paymentPedido criado e precificado; aguardando a confirmação do pagamento da primeira parcela via o payment_artifact Pix retornado na submissão.
emittedPagamento confirmado; as apólices do pedido foram disparadas para emissão. Status terminal do pedido — daqui em diante o acompanhamento é pelas apólices.
rejectedO pedido nasceu rejeitado na submissão porque a precificação recusou ao menos uma linha. Os motivos vêm em decline_reasons, no próprio 201.
expiredO prazo de 7 dias para pagamento (expires_at) venceu sem confirmação.
cancelledO pedido foi cancelado pela sua integração antes da emissão.

Status reservados

Os enumeradores abaixo existem no modelo de dados mas não ocorrem nesta versão. Eles são a razão pela qual você não deve mapear o campo status de forma fechada — trate um valor desconhecido como "em andamento" e consulte o pedido.

StatusReservado para
awaiting_acceptanceO fluxo de apólice (contract_instrument_type: policy), que exige proposta renderizada e assinatura sobre ela.
under_analysisAnálise cadastral assíncrona (KYC).
declinedRecusa do segurado em uma cerimônia de assinatura conduzida pela QI Tech.
O pagamento sempre vence o relógio

A expiração nunca desfaz um pagamento válido: se o pagamento for confirmado enquanto a expiração está sendo processada, o pedido é emitido normalmente. Um pagamento que chegue depois de um cancelamento é devolvido ao pagador automaticamente.

O que congela na submissão

No momento da submissão, o pedido congela tudo o que foi precificado: produtos, coberturas, prêmios, importâncias seguradas, vigências, objetos de risco e o aceite atestado. Esses dados são imutáveis e são exatamente o que as apólices herdarão na emissão — uma reprecificação posterior do catálogo nunca afeta um pedido já submetido.

Pedido × apólice

  • Um pedido vende N produtos; a emissão gera uma apólice por produto, correlacionada pelo order_product_key.
  • O pedido não retorna apólices nas consultas: descubra as apólices de um pedido emitido com GET /v1/insurance/policies?order_key=.
  • Cancelar um pedido antes da emissão desfaz a venda inteira; cancelar depois da emissão dispara o cancelamento de cada apólice individualmente (Cancelar pedido).

Endpoints

EndpointDescrição
POST /v1/insurance/orderCria e submete o pedido.
GET /v1/insurance/orderLista os pedidos da sua integração.
GET /v1/insurance/orders/{order_key}Detalha um pedido.
POST /v1/insurance/orders/{order_key}/cancelCancela um pedido (pré ou pós-emissão).
Rota de coleção no singular

A rota de coleção é /v1/insurance/order (singular) e carrega tanto a criação (POST) quanto a listagem (GET). As rotas endereçadas por chave usam o plural: /v1/insurance/orders/{order_key}.