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:

Tabela 01 - Cabeçalhos HTTP
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);
});