Skip to content

Pagamentos

Vinicius Aguiar edited this page Oct 27, 2023 · 20 revisions

Fluxos

Documentação dos fluxos de pagamentos

Listar produtos e preços

POST /api/v1/graphql allDjstripePrice

Criar uma conta

  1. Criar a conta
    1. POST /api/v1/graphql CreateUpdateAccount
    2. O cliente no stripe é criado após a conta no backend
    3. O cliente no stripe não é criado após a conta no backend
      1. Enviar mensagem de erro para o responsável
      2. Criar um cliente no stripe via endpoint
        1. POST /payment/customer/<account_id>
  2. Atualizar os dados do cliente
    1. PUT /payment/customer/<account_id>

Criar uma inscrição

  1. Criar uma inscrição vinculada a um preço
    1. POST /payment/subscription/

Cancelar a inscrição

DELETE /payment/subscription/<subscription_id>

Adicionar colaboradores à inscrição

POST /payment/subscription/<subscription_id>/customer/<account_id>

Remover colaboradores da inscrição

DELETE /payment/subscription/<subscription_id>/customer/<account_id>

Recursos

...

Requisitos

  • Precisam de autenticação
    • Inscrever/Cancelar inscrição
    • Adicionar/Remover colaborador

Referências

Stripe: Build a subscription integration

Clone this wiki locally