Criando Plano de Assinatura

Um Plano de Assinatura define as regras de cobrança recorrente que serão utilizadas na criação de subscriptions (assinaturas). O plano determina valores, periodicidade, métodos de pagamento aceitos e benefícios exibidos ao cliente.

📌 Um plano não gera cobranças automaticamente. Ele é utilizado posteriormente na criação de assinaturas.


Endpoint

POST /v2/plans https://api.barte.com/v2/plans

Headers

X-Token-Api: YOUR_API_KEY
Content-Type: application/json
Accept: */*

Body

{
  "title": "Plano Simples",
  "description": "Descrição do plano",
  "active": false,
  "bullets": [
    {
      "title": "Benefício 1",
      "description": "Descrição do benefício"
    }
  ],
  "values": [
    {
      "type": "MONTHLY",
      "valuePerMonth": 99.9
    }
  ],
  "acceptPaymentMethods": [
    "CREDIT_CARD",
    "PIX",
    "BANK_SLIP"
  ]
}

Response

Campos mais importantes da resposta

  • uuid - Identificador único do plano. Este campo deve salvo para:

    • Criação de assinaturas

    • Consultas futuras

    • Rastreabilidade e auditoria

  • active - Indica se o plano está ativo e disponível para uso

  • values - Lista de valores configurados no plano, contém:

    • Contém o tipo de cobrança

    • Valor total do período

    • Valor mensal equivalente

  • acceptPaymentMethods - Lista final de métodos de pagamento aceitos no plano


rotate Fluxo de uso do plano

  1. Criar o plano de assinatura

  2. Ativar o plano (active = true)

  3. Criar uma assinatura vinculada ao plano

  4. Cobranças recorrentes são geradas automaticamente

  5. Alterações de status são notificadas via webhook


bell Confirmações e eventos

  • A criação do plano não gera cobrança

  • Nenhum pagamento é processado nessa etapa

  • Webhooks passam a ser disparados apenas após a criação de assinaturas

  • Alterações de status das cobranças recorrentes são sempre notificadas via webhook


lightbulb Boas práticas

  • Crie planos separados para cada regra de cobrança

  • Use descrições claras e objetivas

  • Utilize bullets para destacar benefícios importantes

  • Ative o plano apenas quando estiver pronto para uso

  • Armazene o uuid do plano

  • Defina corretamente os métodos de pagamento aceitos


hexagon-xmark O que não fazer

  • Alterar planos ativos com assinaturas já vinculadas

  • Reutilizar o mesmo plano para regras de cobrança diferentes

  • Assumir que criar o plano gera cobrança

  • Expor sua chave de API no frontend

  • Criar assinaturas com planos inativos

Last updated

Was this helpful?