Comece obtendo um token de acesso com Oauth2. Com o token de acesso, você pode realizar requisições de API. Obter um token de acesso pode ser feito facilmente em 2 passos simples. Primeiro, você precisará de um token de concessão, que então pode ser trocado por um token de acesso.
Passo 1: obtendo um código de concessão
O primeiro passo para obter um token de acesso é obter um código de concessão, que pode ser trocado por um token de acesso. Você pode obter um código de concessão acessando a URL de autorização do fluxo Oauth2 com os parâmetros corretos. Altere os parâmetros na URL de autorização abaixo com o client_id correto, um redirect URI correto e os escopos corretos. Neste caso, usamos http://localhost/ como o redirect URI. E forneça um valor para o parâmetro de estado. Isso é usado pelo cliente para manter o estado entre a solicitação e o retorno de chamada. O servidor de autorização inclui esse valor ao redirecionar o user-agent de volta ao cliente.
https://www.cryptohopper.com/oauth2/authorize?client_id=YOUR_CLIENT_ID&state=SOME_STATE&response_type=code&scope=read,notifications,manage,trade&redirect_uri=http://localhost/
Ao visitar o endpoint de autorização, você será solicitado a fazer login no Cryptohopper, caso ainda não tenha feito isso, e, em seguida, você será solicitado a aprovar os escopos de acesso do aplicativo. Ao clicar em "aprovar", você será redirecionado de volta para o seu redirect URI. Na requisição para o redirect URI, o código de concessão será adicionado à requisição como um parâmetro GET chamado: code. Salve este código porque você precisará dele na próxima etapa para trocá-lo por um token de acesso.
Passo 2: troque o código de concessão por um token de acesso
Agora que você tem um código de concessão, podemos trocá-lo por um token de acesso fazendo uma requisição POST json para o endpoint do token do fluxo Oauth. A chamada da API para o endpoint de autorização precisa ser uma requisição POST codificada em JSON. Se você não tiver nenhuma experiência em codificação, pode usar um site como https://reqbin.com/. Abaixo, você encontrará detalhes do endpoint do token. Altere os parâmetros client_id e código no exemplo JSON.
Endpoint da API:
https://www.cryptohopper.com/oauth2/token
JSON:
{
"client_id": "A chave do aplicativo da sua aplicação.",
"client_secret": "O segredo do aplicativo da sua aplicação.",
"grant_type": "authorization_code",
"redirect_uri": "Sua URL de redirecionamento",
"code": "O token/código de concessão recebido na primeira etapa."
}
Após uma requisição bem-sucedida, você receberá uma resposta JSON contendo o access_token. Copie e salve este token de acesso em um local seguro.
Resposta JSON:
{
"access_token": "O token de acesso retornado.",
"expires_in": "O número de segundos que o token de acesso será válido.",
"token_type": "Bearer",
"scope": "read,manage,trade",
"refresh_token": "O token de atualização retornado."
}
Parabéns! Agora você obteve um token de acesso que pode usar para fazer requisições de API. Para obter mais informações sobre a autenticação com Oauth2, leia mais em nossa página de autenticação.