Primeiros Passos
Autenticação e Autorização
Todas as API's da Asteroide Tecnologia e Pagamentos utilizam autenticação via cabeçalhos HTTP para autorizar as chamadas aos recursos.
Por este motivo todas as requisições devem incluir as credenciais cadastradas previamente junto à Asteroide Tecnologia e Pagamentos.
Basicamente, dois cabeçalhos precisam ser informados, sendo eles:
asteroide-key |
O "Token" ou Chave de acesso à API.
No formato similar a d470114d-vc01-4f18-k1tj-824j5pp6b456
|
---|---|
asteroide-pass |
A "Senha" de acesso à API. |
Importante
Para ter acesso as credenciais, envie um e-mail para contato@asteroidetecnologia.com.br.
Exemplos
Veja alguns exemplos de como enviar os cabeçalhos para uma requisição à API de Transações utilizando os cabeçalhos HTTP .
# certifique-se de ter o comando "curl" instalado \ curl -v GET https://api.asteroidetecnologia.com.br/transactions/all \ -H "asteroide-key: SEU_TOKEN_AQUI" \ -H "asteroide-pass: SUA_SENHA_AQUI"
// certifique-se de ter a extensão php_curl instalada $curl = curl_init(); curl_setopt_array($curl, array( CURLOPT_URL => 'https://api.asteroidetecnologia.com.br/transactions/all', CURLOPT_RETURNTRANSFER => true, CURLOPT_CUSTOMREQUEST => 'GET', CURLOPT_POSTFIELDS => '', CURLOPT_HTTPHEADER => array( 'asteroide-key: SEU_TOKEN_ASTEROIDE', 'asteroide-pass: SUA_SENHA_ASTEROIDE', ), )); $response = curl_exec($curl); $err = curl_error($curl); curl_close($curl); if ($err) { echo 'cURL Error #:' . $err; } else { echo $response; }
// No mesmo diretório do arquivo "package.json" // npm install --save request var request = require("request"); var options = { method: 'GET', url: 'https://api.asteroidetecnologia.com.br/transactions/all', headers: { 'asteroide-key': 'SEU_TOKEN_ASTEROIDE', 'asteroide-pass': 'SUA_SENHA_ASTEROIDE' }, body : {} }; request(options, function (error, response, body) { if (error) throw new Error(error); console.log(body); });