Pagamento 0 clique
Esse modo permite que você crie uma transação sem exibir o formulário de pagamento e sem autenticação (chamada de servidor para servidor).
Pré-requisito: criar um token
- Para mais informações: Criação de um Token.
Utilização de um token
Solicitação
Pour le paiement par carte
Campos esperados:
- valor: 9,90€.
- token : campo
paymentMethodToken
= "b6e51ba31f934ac5b25ccad2a52ccd56
". - Referência em cadeia: campo
transactionOptions.cardOptions.initialIssuerTransactionIdentifier
= "736070(...)0709304
" - formAction :
SILENT
.
Ao criar o alias, recupere a referência de encadeamento do campo initialIssuerTransactionIdentifier
do objeto transactions[0].transactionDetails.cardDetails . Você deve usar isso para cada solicitação de pagamento. Essa referência é importante , caso contrário, os emissores podem rejeitar a transação se não houver encadeamento. ("Declínio Suave") .
{ "amount": 990, "currency": "EUR", "paymentMethodToken": "b6e51ba31f934ac5b25ccad2a52ccd56", "transactionOptions": { "cardOptions": { "initialIssuerTransactionIdentifier": "736070(...)0709304" } }, "formAction": "SILENT" }
Pour une demande de prélèvement SEPA
Pré-requisitos : Ter um mandato de débito direto recorrente ( Referência de Mandato Único ) associado a um alias.
Campos obrigatórios:
- valor: 9,90€.
- RUM : campo
paymentMethodToken
=0d75bd5f1fef4e779a4154e65abb39ca
- formAction :
SILENT
.
{ "amount": 990, "currency": "EUR", "paymentMethodToken": "0d75bd5f1fef4e779a4154e65abb39ca", "formAction": "SILENT" }
Resposta
A chamada é feita de servidor para servidor com a criação de uma transação (sem notificação no final do pagamento: IPN).
Exemple de transaction
{ "shopId": "69876357", "orderCycle": "CLOSED", "orderStatus": "PAID", "serverDate": "2018-09-27T14:02:17+00:00", "orderDetails": (...) "customer": (...) }, "transactions": [{ "shopId": "69876357", "uuid": "5b158f084502428499b2d34ad074df05", "amount": 990, (...) "_type": "V4/PaymentTransaction" }], "_type": "V4/Payment" }
Para obter informações completas e descrições de campos, consulte playground: answer/Transaction .