Autenticação

Endpoints e Integração com a API

A API da Pay2WIN permite que você integre checkouts diretamente à nossa plataforma, fornecendo uma experiência robusta e flexível de pagamentos. Aqui você encontrará detalhes sobre os endpoints disponíveis e como utilizá-los.

Endpoint:

https://api.pay2w.com

plaintext

O modo sandbox é ideal para testes e desenvolvimento, simulando o comportamento real da API sem impactar transações reais. Para usar o sandbox, é necessário mudar o status do token lá nas credenciais de PRODUÇÃO para DESENVOLVIMENTO

A API utiliza o método Basic Authentication para validar as requisições. Isso significa que, para acessar os endpoints, você deverá enviar um cabeçalho Authorization contendo suas credenciais codificadas em Base64.

Formato do Cabeçalho

O cabeçalho deve seguir o seguinte padrão:

Authorization: Basic {encoded_credentials}

plaintext

Onde {encoded_credentials} é a string resultante da codificação em Base64 da seguinte concatenação:

secret_key:pk_live

Passo a Passo para Gerar as Credenciais

Concatenar as Credenciais

Una o seu client_id e client_secret utilizando dois pontos : como separador.

Codificar em Base64

Codifique a string resultante em Base64.

Exemplo:

A string secret_key:pk_live pode ser codificada para:

bWluaGFfYXBsaWNhY2FvOnNlbnhhX3N1cGVyX3NlY3JldGE=
Montar o Cabeçalho

Insira a string codificada no cabeçalho Authorization conforme o formato exigido.

Exemplo de Cabeçalho Completo:

Authorization: Basic bWluaGFfYXBsaWNhY2FvOnNlbnhhX3N1cGVyX3NlY3JldGE=

plaintext

Exemplo de Requisição

cURLTypescript

curl -X GET "https://api.pay2w.com/algum-endpoint" \
  -H "Authorization: Basic bWluaGFfYXBsaWNhY2FvOnNlbnhhX3N1cGVyX3NlY3JldGE=" \
  -H "Content-Type: application/json"
Importante
  • Tratamento de Erros: Caso as credenciais sejam inválidas ou ausentes, a API retornará um status 401 Unauthorized acompanhado de uma mensagem de erro detalhada.

  • Segurança das Credenciais: Mantenha seu client_id e client_secret seguros e evite expô-los publicamente