{
  "schemaVersion": "1.0.0",
  "kind": "static-file-catalog",
  "name": "Reset Radar — catálogo de arquivos públicos",
  "site": "https://docs.mandapi.com/limites/",
  "file": "https://docs.mandapi.com/limites/api.json",
  "generatedAt": "2026-10-15T23:47:29.091Z",
  "description": "Índice dos arquivos estáticos publicados pelo Reset Radar da MandAPI: página, estado atual em JSON, feeds de anúncios (JSON Feed, RSS, iCalendar), agenda de resets e cartão de prévia. Somente metadados de anúncios públicos; sem dados de conta, sem credenciais e sem endpoint de escrita.",
  "access": {
    "authentication": "none",
    "credentials": false,
    "cookies": false,
    "javascriptRequired": false,
    "writeAccess": false,
    "note": "Todos os itens são arquivos estáticos servidos por HTTPS. Não há chave, sessão, conta, cookie nem endpoint de escrita; nada aqui devolve dados do visitante."
  },
  "dataPolicy": {
    "scope": "public-announcements-only",
    "accountData": false,
    "announcementText": false
  },
  "update": {
    "mode": "static-files-swapped-atomically-after-a-verified-collection",
    "rereadAfterMs": 3600000,
    "note": "Os arquivos mudam após coleta com evidência verificada, inclusive quando outra fonte falha. São trocados em conjunto. Não há push nem webhook: releia no seu próprio intervalo."
  },
  "endpoints": [
    {
      "id": "page",
      "file": "index.html",
      "url": "https://docs.mandapi.com/limites/",
      "mediaType": "text/html",
      "encoding": "utf-8",
      "format": "html",
      "schemaVersion": null,
      "description": "A página do Reset Radar: estado atual, histórico, calendário e metodologia."
    },
    {
      "id": "status",
      "file": "current.json",
      "url": "https://docs.mandapi.com/limites/current.json",
      "mediaType": "application/json",
      "encoding": "utf-8",
      "format": "json",
      "schemaVersion": "1.1.0",
      "description": "Retrato do estado atual: último reset confirmado, último anúncio de reset, espera desde o último reset confirmado, médias históricas, previsão externa e atualidade dos dados."
    },
    {
      "id": "announcements-json",
      "file": "feed.json",
      "url": "https://docs.mandapi.com/limites/feed.json",
      "mediaType": "application/feed+json",
      "encoding": "utf-8",
      "format": "json-feed",
      "schemaVersion": "1.1",
      "description": "Anúncios públicos de reset em JSON Feed 1.1, do mais recente para o mais antigo."
    },
    {
      "id": "announcements-rss",
      "file": "feed.xml",
      "url": "https://docs.mandapi.com/limites/feed.xml",
      "mediaType": "application/rss+xml",
      "encoding": "utf-8",
      "format": "rss",
      "schemaVersion": "2.0",
      "description": "Os mesmos anúncios em RSS 2.0, para leitores de feed."
    },
    {
      "id": "announcements-ics",
      "file": "feed.ics",
      "url": "https://docs.mandapi.com/limites/feed.ics",
      "mediaType": "text/calendar",
      "encoding": "utf-8",
      "format": "icalendar",
      "schemaVersion": "2.0",
      "description": "Log de publicação dos anúncios para assinantes existentes; DTSTART é a hora da postagem."
    },
    {
      "id": "reset-schedule-ics",
      "file": "schedule.ics",
      "url": "https://docs.mandapi.com/limites/schedule.ics",
      "mediaType": "text/calendar",
      "encoding": "utf-8",
      "format": "icalendar",
      "schemaVersion": "2.0",
      "description": "Horários oficiais planejados (TENTATIVE) e conclusão reportada (CONFIRMED); sem previsão."
    },
    {
      "id": "social-card",
      "file": "radar-og.png",
      "url": "https://docs.mandapi.com/limites/radar-og.png",
      "mediaType": "image/png",
      "encoding": null,
      "format": "png",
      "schemaVersion": null,
      "width": 1200,
      "height": 630,
      "description": "Cartão de prévia 1200x630 usado em og:image e twitter:image."
    },
    {
      "id": "catalog",
      "file": "api.json",
      "url": "https://docs.mandapi.com/limites/api.json",
      "mediaType": "application/json",
      "encoding": "utf-8",
      "format": "json",
      "schemaVersion": "1.0.0",
      "description": "Este documento: o índice dos arquivos acima."
    }
  ],
  "usage": [
    {
      "id": "discover",
      "description": "Leia este arquivo uma vez para descobrir o que existe; ele lista cada arquivo com tipo e versão."
    },
    {
      "id": "state",
      "description": "Para o estado atual (último reset confirmado, último anúncio de reset, espera corrente, atualidade dos dados) leia current.json."
    },
    {
      "id": "announcements",
      "description": "Para acompanhar anúncios novos, assine feed.json/feed.xml ou importe feed.ics no calendário: os três listam os mesmos anúncios, na mesma ordem."
    },
    {
      "id": "schedule",
      "description": "Para horários de reset, assine schedule.ics. Um anúncio planejado permanece provisório até um relato explícito de conclusão."
    },
    {
      "id": "polling",
      "description": "Releia no máximo a cada hora. Uma consulta mais frequente não pode encontrar um arquivo mais novo."
    }
  ],
  "notOffered": [
    "dados de conta, cota individual, cookies ou credenciais",
    "inscrição por e-mail, Web Push ou Telegram (o radar não opera backend de envio)",
    "texto integral, tradução ou resumo dos anúncios (somente metadados e link para a publicação original)",
    "endpoint de escrita, autenticação ou API dinâmica"
  ]
}
