Autenticação
Para utilizar a API, certifique-se que o seu IP está presente na Whitelist de IPs nas configurações do webservice em sua conta.
Nossa API possui autenticação utilizando o protocolo OAuth 2.0
Para obter o seu token de acesso, você deve seguir o seguintes passos:
1) Gerar o header de autenticação
* Certifique-se que o escopo solicitado está de acordo ao escopo requerido pelo método que deseja utilizar. Veja a lista completa de escopos no link.
-
Criar uma string concatenando: Galax Id e o Galax Hash, usando o símbolo 2 pontos entre eles.
Exemplo: "5473:83Mw5u8988Qj6fZqS4Z8K7LzOo1j28S706R0BeFe" -
Codificar a string com base64
NTQ3Mzo4M013NXU4OTg4UWo2ZlpxUzRaOEs3THpPbzFqMjhTNzA2UjBCZUZl - Enviar essa string no header, juntamente com o prefixo 'Authorization: Basic '.
-
Exemplo em PHP usando curl:
$galaxId = "5473";
$galaxHash = "83Mw5u8988Qj6fZqS4Z8K7LzOo1j28S706R0BeFe";
curl_setopt($ch, CURLOPT_HTTPHEADER, array('Authorization: Basic ' . base64_encode( $galaxId . ':' . $galaxHash) ) );
* Certifique-se que o escopo solicitado está de acordo ao escopo requerido pelo método que deseja utilizar. Veja a lista completa de escopos no link.
Para utilizar o seu token de acesso, você deverá seguir os seguintes passos:
- Enviar o access_token nas próximas requisições através do parâmetro header, juntamente com o prefixo 'Authorization: Bearer '.
- O access_token tem a validade de 600 segundos. Ao expirar, você deve gerar um novo.
Autenticando nos clientes como parceiro:
No endpoint /token, além do header "Authorization Basic" que é utilizado para autenticação, deve-se informar também um header "AuthorizationPartner" .
No endpoint /token, além do header "Authorization Basic" que é utilizado para autenticação, deve-se informar também um header "AuthorizationPartner" .
Para gerar o conteúdo desse header:
-
Criar uma string concatenando: Galax Id Partner e o Galax Hash Partner, usando o símbolo 2 pontos entre eles.
Exemplo: "20:XuXlLhYdU4LgBbLnLk9y35CrPjTmCtL4C5WlP50l" -
Codificar a string com base64
MjA6WHVYbExoWWRVNExnQmJMbkxrOXkzNUNyUGpUbUN0TDRDNVdsUDUwbA== - Enviar essa string no header, juntamente com o prefixo 'AuthorizationPartner: '.
-
Exemplo em PHP usando curl:
$galaxId = "5473";
$galaxHash = "83Mw5u8988Qj6fZqS4Z8K7LzOo1j28S706R0BeFe";
curl_setopt($ch, CURLOPT_HTTPHEADER, array('Authorization: Basic ' . base64_encode( $galaxId . ':' . $galaxHash) ) );
$galaxIdPartner = "20";
$galaxHashPartner = "XuXlLhYdU4LgBbLnLk9y35CrPjTmCtL4C5WlP50l";
curl_setopt($ch, CURLOPT_HTTPHEADER, array('AuthorizationPartner: ' . base64_encode( $galaxIdPartner . ':' . $galaxHashPartner) ) );
Dados de Desenvolvimento
URL: https://api.sandbox.cel.cash/v2
Galax Id: 5473
Galax Hash: 83Mw5u8988Qj6fZqS4Z8K7LzOo1j28S706R0BeFe
Login no sistema de desenvolvimento
(
clique aqui para acessar
)
E-mail: [email protected]
Senha: webservice@
Dados de Produção
URL: https://api-celcash.celcoin.com.br/v2
Galax Id e Galax Hash pode ser pego dentro da sua conta quando logado, indo em 'Módulos -> Webservice -> Instalar'.
Caso tenha dúvidas
clique aqui.