RIVOX

Payment Element

Contrato de disponibilidade que o futuro Payment Element irá consumir. Componente ainda não disponível.

Payment Element — contrato de disponibilidade

O contrato de métodos de pagamento está disponível através da API. Para montar o checkout no seu site, use o checkout hospedado ou embebido descrito em Checkout e SDK.

Esta página descreve o contrato que qualquer superfície de recolha de pagamento consome. A Rivox não publica hoje componentes React individuais: a superfície oficial é o checkout Rivox (hospedado ou embebido).

Contrato

Merchant
   ↓
Payment Element        ← ainda NÃO existe
   ↓
GET /v1/payment_methods   ← disponível
   ↓
POST /v1/payment_intents  ← disponível
   ↓
POST /v1/payment_intents/:id/confirm  ← disponível

Regras do contrato

  • A lista de métodos vem sempre de GET /v1/payment_methods. Nenhuma condição if mpesa / if card deve existir no frontend.
  • A disponibilidade é derivada do ambiente, do país da conta e do Capability Engine.
  • Quando um método novo for activado para uma conta, a lista muda sem alteração no código do comerciante.
  • A confirmação continua a ser server-to-server, com a chave secreta; o Element nunca confirma sozinho.