Skip to main content
Esta página é para lojistas e desenvolvedores que querem ligar um sistema externo à Hyper. Se você só usa o painel para vender, não precisa dela.

Resumo rápido

O que dá para fazer com a API

Comece em 3 passos

1

Teste se a API está no ar

Faça uma requisição para GET https://hypesquad.store/api/health. Ela não exige chave.
2

Consulte a descoberta

Faça uma requisição para GET https://hypesquad.store/api/v1. A resposta mostra os escopos, os limites e as rotas disponíveis no momento.
3

Use sua chave nas rotas protegidas

Envie o cabeçalho X-Hyper-API-Key com a sua chave em todas as rotas de dados.

Respostas reais da API

Os exemplos abaixo foram obtidos diretamente da API pública da Hyper.

Verificação de saúde

Descoberta da API

Esta rota é pública e serve para o seu sistema descobrir sozinho o que está disponível.
string
Nome da API.
string
Versão atual. Hoje é v1.
string
Nome do cabeçalho em que você envia a chave.
string
Prefixo de todas as rotas de dados.
object
Diz quais rotas são públicas (discovery: public) e quais exigem chave e escopo.
object
Limites de requisição. Veja a tabela em Limites de requisição.
string[]
Lista de escopos que uma chave pode ter.
object[]
Lista de rotas com method, path e o scope exigido.

Rota protegida sem chave

Se você chamar uma rota de dados sem a chave, ou com uma chave inválida, a API responde com o status 401.
Requisição sem chave

Autenticação

Envie a chave no cabeçalho X-Hyper-API-Key em todas as rotas de dados.
Trate a chave como uma senha. Nunca coloque a chave no código do site (frontend), em repositórios públicos ou em prints. Se ela vazar, revogue a chave e gere outra.
O local exato no painel para gerar ou revogar uma chave não foi confirmado. Consulte a documentação técnica da Hyper ou o suporte.

Limites de requisição

Se você passar do limite, espere um pouco antes de tentar de novo e aumente o tempo de espera a cada nova falha. Guarde em cache os dados que mudam pouco, como a lista de produtos.

Escopos

Cada chave tem um ou mais escopos. Uma chamada para uma rota fora dos escopos da chave é recusada.

Endpoints

Lista retornada pela rota de descoberta (GET /api/v1). Em :id, coloque o identificador do item. Exemplo: /api/v1/orders/12345.
Os campos que cada rota de dados devolve dependem da sua conta e não foram publicados aqui. Para ver o formato real, faça uma chamada com a sua chave e confira a resposta.
Versões anteriores da documentação da Hyper citavam rotas de pagamentos Pix, carteira, taxas e entregas de Minecraft (por exemplo, POST /api/v1/payments/pix e GET /api/v1/wallet). Elas não aparecem na rota de descoberta atual. Antes de usar alguma delas, confirme com o suporte se ainda estão disponíveis para a sua conta.

Eventos

A Hyper registra eventos que o seu sistema pode ler e confirmar. Como funciona:
  1. Leia os eventos com GET /api/v1/events (escopo events:read).
  2. Processe cada evento no seu sistema.
  3. Confirme o recebimento com POST /api/v1/events/ack (escopo events:ack).
O formato do corpo de POST /api/v1/events/ack e a configuração de webhooks no painel não foram confirmados. Consulte a documentação técnica da Hyper.

Códigos de resposta

Problemas comuns

A chave não foi enviada ou está errada. Confira se o cabeçalho se chama exatamente X-Hyper-API-Key e se não há espaços sobrando antes ou depois da chave.
A chave é válida, mas não tem o escopo da rota. Veja na tabela de Endpoints qual escopo a rota exige.
Você passou do limite. Espere alguns segundos, tente de novo e aumente a espera a cada nova falha. Use cache para dados que mudam pouco.
Chame GET /api/health. Se a resposta tiver "status": "ok", a API está funcionando. Consulte também a página de status.

Quando pedir ajuda

Fale com o suporte se:
  • não conseguir gerar ou revogar uma chave;
  • receber erros que não estão nesta página;
  • precisar de uma rota que não aparece na descoberta.

Canais de atendimento

Fale com o suporte para dúvidas técnicas.

Documentação técnica da Hyper

Consulte a referência publicada no site da Hyper.