A integração API do PayU permite que sua empresa processe transações de diferentes tipos de aplicativos (site, móvel, IVR etc).
Você pode conectar sua loja online à plataforma PayU e o processo de checkout será feito em seu site. Para integrar esta opção, você deve ter uma conta PayU Business e habilidades de programação avançadas.
Você pode acessar vários métodos de pagamento (varia por país), incluindo cartões de crédito, transferências bancárias e pagamentos em dinheiro.
Configurações iniciais
PayU permite que você integre com o portal de transações, ferramentas de pagamento disponíveis e Consultas, programando um cliente HTTPS para enviar as informações da transação através de SSL. É fundamental que os dados confidenciais da transação, como número do cartão de crédito e data de validade, não sejam armazenados. Recomenda-se seguir as melhores práticas do PCI DSS (Payment Card Industry Data Security Standard).
A transmissão das transações é protegida através de uma conexão TLS (Transport Layer Security) de 256 bits do servidor da loja nosso portal de pagamento. A troca de mensagens é feita por meio de strings JSON ou XML e as operações são diferenciadas por um comando incluído na solicitação. Confira os seguintes exemplos de JSON e XML:
Você pode definir o idioma que deseja usar na solicitação por meio dos cabeçalhos HTTP Content-type e Accept. Você pode usar todas as combinações possíveis:
CONTENT-TYPE
ACCEPT
application/xml
application/xml
application/json
application/json
application/xml
application/json
application/json
application/xml
Observações
Você deve ter uma conta PayU ativa.
Você deve instalar um certificado SSL válido em seu servidor e seu site deve ser capaz de fazer conexões SSL. Por isso, a máquina virtual deve ter extensões de segurança adequadas.
Temporariamente, não use certificados de segurança de curva elíptica ou que tenham o pacote de criptografia TLS_ECDHE_ECDSA_WITH_RC4_128_SHA em suas ordens de pagamento.
Você deve ter CGI ou linguagens de servidor como Java, C #, VB, PHP etc.
Você deve ser capaz de armazenar suas credenciais de autenticação (API Key e API Login) com segurança.
A codificação das mensagens deve ser UTF-8.
As datas devem ter formato yyyy-MM-ddTHH:mm:ss, o formato da hora é 24 horas. Exemplo: 2015-08-22T21:35:12.
Normalmente a conexão garante tempos de resposta de três segundos em média. Se houver uma situação incomum, o tempo máximo de resposta é de um minuto. É altamente recomendável que você defina timeouts quando se conectar com PayU.
É importante validar a duração e o número dos cartões de crédito por franquia, juntamente com os códigos de segurança.
A segurança nas transações financeiras é essencial para proteger tanto as empresas quanto os consumidores no ambiente digital. Abaixo, exploramos as práticas e normas que ajudam a garantir transações seguras e atender aos padrões de segurança internacionais. Essas medidas não apenas fortalecem a confiança na plataforma, mas também protegem contra ameaças e mitigam riscos econômicos e de reputação.
A API de Pagamentos para a Argentina permite que você integre de forma eficiente as capacidades de processamento de pagamentos da PayU na sua plataforma de compras online. Por meio dessa API, as lojas podem oferecer aos seus clientes uma ampla variedade de métodos de pagamento, incluindo dinheiro, cartões de crédito e cartões de débito.
A API de Pagamentos para o Brasil permite que você integre de forma eficiente as capacidades de processamento de pagamentos da PayU na sua plataforma de compras online. Por meio dessa API, as lojas podem oferecer aos seus clientes uma ampla variedade de métodos de pagamento, incluindo aplicativos móveis, transferência eletrônica, dinheiro, transferência bancária e cartões de crédito.
A API de Pagamentos para o Chile permite que você integre de forma eficiente as capacidades de processamento de pagamentos da PayU na sua plataforma de compras online. Por meio dessa API, as lojas podem oferecer aos seus clientes uma ampla variedade de métodos de pagamento, incluindo dinheiro, cartões de crédito, débito ou pré-pagos, e cartões de débito ou pré-pagos através do WebPay Plus.
A API de Pagamentos para a Colômbia permite a integração eficiente das capacidades de processamento de pagamentos da PayU em sua plataforma de compras online. Com esta API, as lojas podem oferecer diferentes métodos de pagamento por meio de cartões de crédito ou débito, carteiras digitais, dinheiro e transferências bancárias.
A API de Pagamentos para o México permite que você integre de forma eficiente as capacidades de processamento de pagamentos da PayU na sua plataforma de compras online. Por meio dessa API, as lojas podem oferecer aos seus clientes uma ampla variedade de métodos de pagamento, incluindo dinheiro, cartões de crédito, cartões de débito, transferências bancárias e referências bancárias.
A API de Pagamentos para o Panamá permite que você integre de forma eficiente as capacidades de processamento de pagamentos da PayU com cartões de crédito na sua plataforma de compras online.
A API de Pagamentos para o Peru permite que você integre de forma eficiente as capacidades de processamento de pagamentos da PayU na sua plataforma de compras online. Por meio dessa API, as lojas podem oferecer aos seus clientes uma ampla variedade de métodos de pagamento, incluindo aplicativos móveis, dinheiro, cartões de crédito e cartões de débito.
A API de Tokenização permite armazenar com segurança os dados do cartão de crédito dos seus clientes gerando um token. Esse token possibilita o processamento de pagamentos recorrentes ou a implementação da funcionalidade de pagamento com 1 clique, garantindo a conformidade com os requisitos do PCI DSS (Padrão de Segurança de Dados da Indústria de Cartões de Pagamento) para o manuseio de informações de cartões de crédito.
A API de Promoções permite recuperar as promoções disponíveis, incluindo seus custos associados, características e outros detalhes relevantes para seus clientes.
A API de Anulações e Reembolsos permite cancelar ou reembolsar transações que foram autorizadas ou capturadas. Dependendo do status da transação, você pode enviar uma solicitação usando os métodos Void ou Refund.
Este recurso permite que você crie pagamentos múltiplos e seguros para beneficiários (usuários, vendedores, provedores, clientes, etc.) usando os fundos que você tem em sua conta PayU.