LogoLogo
  • Introdução
  • Suporte
  • API
    • Status da API
    • Autenticação
    • Transação Pix
  • Outros
    • Webhook
Fornecido por GitBook
Nesta página
  • Credênciais de acesso
  • Como utilizar a autenticação
Exportar como PDF
  1. API

Autenticação

A API Pix One utiliza autenticação Basic Auth para todas as requisições. Esse método de autenticação é seguro e simples de implementar em suas ferramentas e sistemas.

Credênciais de acesso

A autenticação na API Pix One é feita utilizando Basic Auth com suas chaves de API obtidas através de do painel da Pix One.

  • Username: sk_userKey (sua chave secreta)

  • Password: pk_userKey (sua chave pública)

Como utilizar a autenticação

Para autenticar suas requisições, inclua as credenciais no cabeçalho HTTP de autorização:

Authorization: Basic {base64(sk_userKey:pk_userKey)}

Exemplo utilizando cURL

curl -X POST https://api.pixone.com.br/api/v1/transaction \
  -H "Authorization: Basic {base64(sk_userKey:pk_userKey)}" \
  -H "Content-Type: application/json" \
  -d '{
    ....
  }'

Exemplo em Javascript

const response = await fetch('https://api.pixone.com.br/api/v1/transaction', {
  method: 'POST',
  headers: {
    'Authorization': 'Basic ' + btoa('sk_userKey:pk_userKey'),
    'Content-Type': 'application/json'
  },
  body: JSON.stringify({
    ....
  })
});

const data = await response.json();
console.log(data);

Exemplo em PHP

$ch = curl_init();
curl_setopt($ch, CURLOPT_URL, 'https://api.pixone.com.br/api/v1/transaction');
curl_setopt($ch, CURLOPT_RETURNTRANSFER, 1);
curl_setopt($ch, CURLOPT_POST, 1);
curl_setopt($ch, CURLOPT_POSTFIELDS, json_encode([
  ....
]));

$headers = [
  'Authorization: Basic ' . base64_encode('sk_userKey:pk_userKey'),
  'Content-Type: application/json'
];

curl_setopt($ch, CURLOPT_HTTPHEADER, $headers);

$response = curl_exec($ch);
curl_close($ch);

echo $response;

AnteriorStatus da APIPróximoTransação Pix

Atualizado há 2 dias