Pular para conteúdo

Bots conhecidos

Listar configuração de bots conhecidos

Lista as configurações de bots conhecidos em um domínio. true indica que o bot pode acessar a sua aplicação, além disso, você pode decidir se quer ou não ignorá-los nas contagens do Rate Limit. false indica que o bot não pode acessar a sua aplicação, portanto será bloqueado na borda, gerando um evento de segurança que pode ser visualizado no Threat Hub.

GET /v1/trustedbots/{dominio}
$ curl -i https://api.gocache.com.br/v1/trustedbots/seudominio.com.br \
    -H 'GoCache-Token:seu_token'


HTTP/1.1 200 OK
{
  "status_code": 1,
  "result": 
    {
      "pingdom": true,
      "google": true,
      "archive.org": true,
      "apple": true,
      "baidu": false,
      "msn": true,
      "uptimerobot": false,
      "facebook": true,
      "linkedin": true,
      "bing": true,
      "yahoo": true,
      "pinterest": false,
      "mercadolivre": false,
      "duckduckgo": false,
      "semrush": false,
      "yandex": false
    }
}

Alterar configuração de bots conhecidos

Define quais bots podem ou não acessar a aplicação. Não é obrigatório o envio de todos os bots. Apenas as configurações encaminhadas serão atualizadas. O body deve ser enviado em JSON. O retorno inclui o estado de todos os bots.

PUT /v1/trustedbots/{dominio}
$ curl -i https://api.gocache.com.br/v1/trustedbots/seudominio.com.br \
-X PUT \
-H 'GoCache-Token:seu_token' \
-d '{"pingdom": false, "mercadolivre": true }' \


HTTP/1.1 200 OK
{
  "status_code": 1,
  "result": 
    {
      "pingdom": false,
      "google": true,
      "archive.org": true,
      "apple": true,
      "baidu": false,
      "msn": true,
      "uptimerobot": false,
      "facebook": true,
      "linkedin": true,
      "bing": true,
      "yahoo": true,
      "pinterest": false,
      "mercadolivre": true,
      "duckduckgo": false,
      "semrush": false,
      "yandex": false
    }
}