Criação de um token com pagamento
Documentação API : Charge/CreatePayment
Solicitação
- Criação automática de um token.
Exemplo de solicitação
Campos obrigatórios:
- valor: 9,90€.
- e-mail do comprador: "sample@example.com ".
- formAction :
REGISTER_PAY
.
. Campos recomendados:
- Referência do pedido: "myOrderId-1234".
- Referência do comprador: "myCustomerRef-123456".
{ "amount": 990, "currency": "EUR", "customer": { "email": "sample@example.com", "reference": "myCustomerRef-123456" }, "orderId": "myOrderId-1234" }
Para conhecer todos os detalhes e descrições dos campos, consulte o playground: Charge/CreatePayment (menu à esquerda).
- Proposta ao comprador criar um Token
Exemplo de solicitação
Campos obrigatórios:
- valor: 9,90€.
- e-mail do comprador: "sample@example.com ".
- formAction :
ASK_REGISTER_PAY
.
. Campos recomendados:
- Referência do pedido: "myOrderId-1234".
- Referência do comprador: "myCustomerRef-123456".
{ "amount": 990, "currency": "EUR", "customer": { "email": "sample@example.com", "reference": "myCustomerRef-123456" }, "formAction": "ASK_REGISTER_PAY", "orderId": "myOrderId-1234" }
Para conhecer todos os detalhes e descrições dos campos, consulte o playground: Charge/CreatePayment (menu à esquerda).
Resposta
Recupere o formToken
para exibir o formulário de pagamento (Mais informações: Exibir o formulário ).
Ao final do pagamento, uma transação de DÉBITO será criada. O alias será retornado em transactions[0].paymentMethodToken (Mais informações: Analisar o resultado do pagamento )
Exemplo de resposta
{ "shopId": "123456", "orderCycle": "CLOSED", "orderStatus": "PAID", "serverDate": "2023-10-20T13:53:41+00:00", (...) "_type": "V4/OrderDetails" }, (...) "transactions": [ { "shopId": "123456", "uuid": "b72e91826ce14bfd802249d16eb30849", "amount": 990, "currency": "EUR", "paymentMethodType": "CARD", "paymentMethodToken": "b6e51ba31f934ac5b25ccad2a52ccd56", "status": "PAID", "detailedStatus": "AUTHORISED", "operationType": "DEBIT", "effectiveStrongAuthentication": "DISABLED", (...) "_type": "V4/Payment" }
Neste exemplo, o alias (campo paymentMethodToken) tem o valor: "b6e51ba31f934ac5b25ccad2a52ccd56" .
Para obter detalhes completos e descrições dos campos, consulte o playground: resposta/Pagamento.