Skip to main content

Visão geral

Uma Assinatura é um produto de proteção com cobrança mensal recorrente. O parceiro contrata o plano, cobra o cliente mensalmente no seu próprio sistema e notifica a ClubFix a cada pagamento confirmado.
A Assinatura só é ativada quando a primeira parcela é notificada como paga. Enquanto isso não acontece, o contrato fica em status pending e a proteção não está vigente.

Diagrama do fluxo


Passo 1 — Autenticar

→ Referência do endpoint: POST /auth/login
Use o token retornado como Authorization: Bearer {token} em todas as chamadas seguintes.

Passo 2 — Localizar ou cadastrar o cliente

→ Referência do endpoint: POST /customers Se o cliente ainda não está cadastrado na ClubFix, cadastre-o:
Se o cliente já existe, use o CPF/CNPJ diretamente nos campos de contratação — não é necessário buscar o cliente antes.

Passo 3 — Listar planos disponíveis

→ Referência do endpoint: GET /plans
Guarde o id do plano desejado para os próximos passos.

Passo 4 — Cotar

Cote para obter o prêmio mensal e o LMI que será aplicado: → Cotar todos os planos: GET /quotation

Com LMI personalizado

Se sua parceria prevê faixas de LMI negociadas, informe o valor desejado no campo maxima:
Se o valor informado em maxima não estiver na faixa de LMIs autorizada para o seu parceiro, a API usa o valor padrão do modelo — sem retornar erro. Sua integração nunca é interrompida por esse campo.
Também é possível cotar um plano específico: → Cotar um único plano: GET /plans/{planId}/quotation

Passo 5 — Contratar

→ Referência do endpoint: POST /subscriptions
Para contratar com LMI personalizado:
Guarde o id da assinatura retornada.

Passo 6 — Consultar as parcelas

→ Referência do endpoint: GET /subscriptions/{id}/installments Liste as parcelas para obter os IDs necessários nas notificações de pagamento:
Use sempre o campo id da parcela (não o number) nas chamadas de notificação. O id é único e imutável.

Passo 7 — Cobrar o cliente (no seu sistema)

Processe o pagamento da parcela no seu próprio gateway ou plataforma. Este passo acontece fora da API ClubFix.

Passo 8 — Notificar o pagamento da parcela

→ Referência do endpoint: POST /subscriptions/{id}/installments/{id}/notify-payment Após confirmar o pagamento no seu sistema, notifique a ClubFix:
A notificação da parcela 1 ativa a assinatura automaticamente. Após esta chamada, o status da assinatura muda de pending para pago e a proteção entra em vigor. As notificações das parcelas 2 em diante apenas registram o pagamento — não alteram o status da assinatura.

Passo 9 — Parcelas mensais seguintes

Repita os passos 7 e 8 para cada parcela mensal:

Tabela de status da assinatura

Tabela de status da parcela


Endpoints utilizados neste fluxo


Modalidades de pagamento

A ClubFix suporta duas modalidades para assinaturas:

Gateway ClubFix

O pagamento é processado pela ClubFix. Use o endpoint POST /subscriptions/{id}/payment com os dados do cartão do cliente.

Gateway Externo

O parceiro cobra o cliente e notifica a ClubFix. Use o endpoint POST /subscriptions/{id}/installments/{id}/notify-payment para cada parcela confirmada.
A modalidade Gateway Externo é configurada previamente pelo time ClubFix no cadastro do parceiro. Uma vez habilitada, apenas o endpoint de notificação fica disponível.