#
Integração para Cartão de Crédito#
Sobre este guiaEsta página ensina como realizar pagamentos com Cartões de crédito através de nossa Direct API. A integração via Direct API é basicamente a mesma para todos os métodos de pagamento, apenas variando o payment_type_code
e alguns campos adicionais específicos de cada método.
Se você ainda não está integrado com a Direct API, dê uma olhada neste guia básico. Não tem certeza se a Direct API é a melhor opção para seu e-commerce? Por favor, fale com um de nossos especialistas.
#
O que você vai precisarAntes de iniciar sua integração, certifique-se de ter:
- Uma conta em nosso ambiente de testes. Ainda não possui sua conta? Fale com nossa equipe comercial;
- creditcard habilitado em sua conta.
#
Como funcionaHabilite cartões de crédito em seu dashboard
O primeiro passo é checar se Cartões de Crédito estão ativos no seu Dashboard EBANX.
Tudo pronto? Podemos prosseguir para a próxima etapa, caso contrário, entre em contato com nossos especialistas em integração.
Certifique-se de ter todos os campos obrigatórios em sua requisição
Como ponto de partida, a sua solicitação deve ter o
payment_type_code
definido comocreditcard
, assim como o objetopayment.card
, definido abaixo.#
Sobre o objeto card:Os campos abaixo são obrigatórios na criação do objeto
card
.Campo Descrição card_number
Número do Cartão de Crédito. card_name
Nome do titular do Cartão de Crédito. card_due_date
Data de validade do cartão (“valid thru”) no formato mm/yyyy. card_cvv
Código de verificação do Cartão. #
Campos OpcionaisOs campos abaixo são opcionais na sua solicitação.
Campo Descrição payment.instalments
Número de parcelas. Se você não sabe como funciona o parcelamento, dê uma olhada neste tutorial payment.card.auto_capture
Relacionado com a pré autorização (Autorização/Captura). Se true, o pagamento será capturado automaticamente pelo EBANX; se false, o pagamento deverá ser capturado pelo merchant por meio da Capture Operation. caution
Tanto o parcelamento quanto a pré autorização podem variar dependendo do país. Confira abaixo as especificidades.
#
Particularidades para pagamentos com cartão de crédito#
ParcelasNo Brasil, a quantidade de parcelas aceita (informada no campo
installments
) pode ser qualquer valor de 1 a 12 para qualquer bandeira de Cartão de Crédito.#
Pré AutorizaçãoA pré autorização com cartão de crédito (Autorização e captura, habilitado com o parâmetro
auto_capture
) está totalmente disponível no Brasil.O valor padrão para o parâmetro
auto_capture
é true. Quando definido como false, o EBANX primeiro emite uma autorização (às vezes chamada de pré-autorização) que deverá ser capturada posteriormente nesta etapa. Pagamentos apenas autorizados terão o statusPE
(pendente) até sua captura. Após a captura, o status do pagamento será alterado paraCO
(confirmado).note
Os pagamentos não capturados expiram automaticamente.
Referência Completa EBANX Direct API
A referência completa da API para o end-point
ws/direct
pode ser encontrada aqui. Recomendamos fortemente que você olhe todas as opções disponíveis.Envie sua solicitação de pagamento para o EBANX
Agora, basta enviar a sua solicitação de pagamento para o EBANX, abaixo você confere um exemplo:
Uma solicitação bem sucedida retornará uma resposta JSON semelhante à seguinte. Os pagamentos com cartão de crédito para merchants com verificação de fraude ativada terão o status PE (pendente), enquanto para merchants com verificação de fraude desativada e
auto_capture
definido como true, o status será CO ( confirmado).Capture o pagamento (necessário apenas para o fluxo de duas etapas)
#
Capture o pagamentoAplicado apenas à pré autorização
Esta etapa só é necessária se a solicitação de pagamento foi feita com o parâmetro
auto_capture
definido como false para capturar um pagamento não capturado já existente.Esta é a segunda parte da pré autorização, na primeira etapa você já autorizou o pagamento, que está com o status PE (pendente), e agora só temos que capturá-lo para ter um pagamento CO (confirmado).
Aqui você pode verificar um exemplo de resposta de uma solicitação de pagamento feita com
auto_capture
definido como false.Para capturar o pagamento, você deve chamar o end-point
ws/capture
usando ohash
oumerchant_payment_code
(destacado na resposta abaixo) da transação autorizada anteriormente.Aqui estão dois exemplos, com o
hash
emerchant_payment_code
.Uma solicitação bem sucedida retornará uma resposta JSON semelhante à seguinte.
note
Os pagamentos não capturados expiram automaticamente.
API Reference
A referência completa da API para o end-point
ws/capture
pode ser encontrada aqui. Recomendamos fortemente que você dê uma olhada em todas as opções disponíveis.
#
Obtendo AjudaNós esperamos que este artigo tenha sido esclarecedor, mas caso não tenhamos tirado suas dúvidas você tem as seguintes opções para continuar buscando respostas:
- Se você ainda não é nosso parceiro e deseja saber mais sobre nossos preços e condições, entre em contato com nossa equipe comercial.
- Caso você já seja nosso parceiro, entre em contato com nossa equipe de suporte em faleconosco@ebanxpay.com.