Início rápido
Coloque uma chamada GET /v1/geo a funcionar em poucos minutos: crie uma chave, faça um pedido e leia a resposta.
Antes de começar
- Uma conta Watch-IP — o plano gratuito é suficiente para seguir este guia.
- Uma página ou script ao qual possa adicionar uma chamada fetch ou curl.
1. Crie uma conta e obtenha uma chave
Registe-se e abra o seu painel. Todas as contas começam com uma chave publicável de visitante — configure as suas origens permitidas para incluir o site a partir do qual a vai chamar (ou localhost durante os testes).
2. Faça o seu primeiro pedido
Chame GET /v1/geo com a sua chave publicável no cabeçalho X-Api-Key. A partir de um navegador, isto resolve a própria ligação do visitante; a partir de um servidor, resolve antes a própria ligação do servidor.
curl
curl https://api.watch-ip.com/v1/geo \
-H "X-Api-Key: YOUR_PUBLISHABLE_KEY"3. Leia a resposta
Um pedido bem-sucedido devolve 200 com um corpo JSON — country, city e timezone são os campos com que a maioria das integrações começa, e cada campo pode ser nulo de forma independente, por isso verifique antes de o utilizar.
Resposta (resumida)
{
"ip": "203.0.113.1",
"country": "US",
"city": "Austin",
"timezone": "America/Chicago"
}4. Pesquise um IP diferente
Precisa de resolver um endereço que já tem, em vez do visitante em ligação? Isso é um endpoint servidor-a-servidor separado, autenticado com uma chave secreta, não com a sua chave publicável — consulte a referência de pesquisa de IP.
Se algo correr mal
Um 401 significa que a chave de API está em falta ou é inválida; um 403 de GET /v1/geo normalmente significa que a origem que está a chamar ainda não consta da lista de origens permitidas da chave. Consulte erros e limites de taxa para a lista completa de códigos de estado.
Próximo passo
Leia sobre autenticação para saber como funcionam os tipos de chave e o bloqueio por origem, ou vá diretamente para a referência de endpoints para a resposta com a qual está a integrar.