Skip to main content
PaymentMethod representa uma opção de pagamento associada ao Customer. Ele funciona como proxy local do gateway: cartões podem ter referência externa persistida, enquanto PIX e CASH representam opções disponíveis para uso no checkout ou POS.

Campos

PaymentMethodCard

Armazenamento

O provider de billing mantém os dados sensíveis do cartão. O DEVMOB trabalha com referências, bandeira e últimos 4 dígitos.

Relacionamentos

Regras de Negócio

  • PaymentMethod pertence a um Customer, não diretamente ao User.
  • A criação de cartão recebe um cardToken gerado no cliente.
  • O número do cartão nunca trafega nem é armazenado pelo DEVMOB.
  • externalProviderId é obrigatório para cartões salvos no gateway.
  • PIX e CASH podem existir sem externalProviderId, pois representam opções habilitadas ou preferidas para o customer.
  • O campo card só deve ser preenchido para CREDIT_CARD ou DEBIT_CARD.
  • Métodos de pagamento externos são acessados pelo contrato genérico de Billing Provider.

Enums

PaymentMethodType

Example