Primeiros Passos

Início rápido

Comece a usar SteamApis v2 obtendo sua API key e fazendo sua primeira request.

Obtenha seu Steam ID e API key

Para começar a usar o SteamApis, faça login com sua conta Steam. Depois de logado, vá para a página de Configurações do SteamApis para pegar seu SteamID64 e sua API key. A API key é essencial para acessar todos os endpoints da API.

Encontre seu Steam ID usando o SteamID, uma ferramenta de busca de SteamID.
Pegue sua API Key na sua conta SteamApis.

Autenticação

Na v2, sua API key deve ser passada pelo header x-api-key. Como fallback, você também pode passá-la como query parameter key.

index.js
const API_KEY = '1nqNbqP5JYQ9Lpw5nATfKumaxN0';

const response = await fetch('https://api.steamapis.com/v2/steam/users/76561198038526790', {
  headers: {
    'x-api-key': API_KEY
  }
});

const data = await response.json();
console.log(data);

Formato de resposta

Todos os endpoints v2 retornam respostas em um formato de envelope padrão:

Resposta de sucesso:

response.json
{
  "success": true,
  "response": {
    // dados específicos do endpoint
  }
}

Resposta de erro:

error.json
{
  "success": false,
  "error": {
    "name": "BadRequestError",
    "message": "NOT_FOUND",
    "meta": null
  }
}

Códigos de status HTTP

Todas as respostas da API são retornadas em formato JSON. Verifique o código de status HTTP para saber se sua request foi bem-sucedida:

  • 200 OK - a request foi bem-sucedida.
  • 400 Bad Request - a request não pôde ser entendida ou faltam parâmetros obrigatórios.
  • 401 Unauthorized - API key ausente ou inválida.
  • 403 Forbidden - acesso negado. Sua conta pode não ter saldo ou permissões suficientes.
  • 404 Not Found - o recurso solicitado não foi encontrado.
  • 429 Too Many Requests - limite de rate excedido.
  • 500 Internal Server Error - algo deu errado do nosso lado.

Códigos de erro

Quando uma request falha, a resposta de erro inclui um campo message para ajudar a identificar o problema:

MessageHTTP StatusDescrição
MISSING_API_KEY403Nenhuma API key fornecida no header ou query parameter
INVALID_API_KEY403A API key fornecida não é válida
ACCESS_DENIED403Sua API key foi desativada
INSUFFICIENT_BALANCE400Limite do plano gratuito atingido ou conta sem saldo
NOT_FOUND400O recurso solicitado não foi encontrado
INVALID_PARAMS400Parâmetros inválidos ou malformados
INTERNAL_ERROR500Algo deu errado do nosso lado
Você pode encontrar a documentação completa dos códigos de status no WebFX