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;
Atualizado