Serviço de criação da transação
O consumo desse serviço é obrigatório no fluxo de pagamento JavaScript. Adicionalmente aos parâmetros de requisição de pagamento REST, também devem ser enviados os seguintes parâmetros:
| Parâmetro | Descrição | Formato | Obrigatório |
|---|---|---|---|
payment_js | Deve ser enviado com o valor true para habilitar o fluxo de pagamento JavaScript. | < 5 A | SIM |
authenticate | Identifica o tipo de autenticação 3DS 2.0.
| = 1 N | SIM |
additional_data | Dados gerais da transação. | ||
exponent | Número de casas decimais da moeda conforme definido na ISO 4217. O valor default será 2. | = 1 N | NÃO |
extra_info | Informações adicionais sobre a conta fornecidas opcionalmente pelo 3DS Requestor. | < 64 AN | NÃO |
additional_data.payer | Informações do portador do cartão. | ||
email | Endereço de email do portador. É recomendável enviar esse campo, pois ajuda na avaliação de risco contribuindo para uma autenticação frictionless. | < 256 AN | NÃO |
name | Nome do portador. | < 45 AN | NÃO |
additional_data.payer.phones[] | Informações do telefone do portador do cartão. | ||
ddi | DDI do telefone. É recomendável enviar esse campo, pois ajuda na avaliação de risco contribuindo para uma autenticação frictionless. | < 3 N | NÃO |
ddd | DDD do telefone. É recomendável enviar esse campo, pois ajuda na avaliação de risco contribuindo para uma autenticação frictionless. | < 3 N | NÃO |
number | Número do telefone. É recomendável enviar esse campo, pois ajuda na avaliação de risco contribuindo para uma autenticação frictionless. | < 12 N | NÃO |
type | Tipo do telefone:
06 É recomendável enviar esse campo, pois ajuda na avaliação de risco contribuindo para uma autenticação frictionless. | < 12 N | NÃO |
additional_data.billing_data.address | Endereço de cobrança. | ||
city | Cidade. | < 50 AN | NÃO |
country | Código numérico ISO 3166-1 de três dígitos do país. | = 3 N | NÃO |
street_name | Nome da rua. | < 50 AN | NÃO |
street_number | Número da rua. | < 50 AN | NÃO |
complement | Complemento do endereço. | < 50 AN | NÃO |
zip_code | CEP. | < 16 AN | NÃO |
state | Sigla do estado. | < 3 AN | NÃO |
additional_data.shipment.address | Endereço de entrega. | ||
city | Cidade. | < 50 AN | NÃO |
country | Código numérico ISO 3166-1 de três dígitos do país. | = 3 N | NÃO |
street_name | Nome da rua. | < 50 AN | NÃO |
street_number | Número da rua. | < 50 AN | NÃO |
complement | Complemento do endereço. | < 50 AN | NÃO |
zip_code | CEP. | < 16 AN | NÃO |
state | Sigla do estado. | < 3 AN | NÃO |
Como resposta, o seguinte parâmetro será adicionalmente retornado:
| Parâmetro | Descrição | Formato |
|---|---|---|
| payment | ||
pay_token | Token associado ao pagamento JavaScript. | = 66 AN |
Para mais detalhes sobre essa chamada, consulte Pagamento REST.
Exemplo#
Requisição:
Para usar este exemplo, não esquecer de definir a variável {{url}} com o valor
esitef-homologacao.softwareexpress.com.br
Resposta: