{
 "openapi": "3.1.0",
 "info": {
  "title": "Radar IA — API ouverte",
  "version": "1.0",
  "description": "Chaque matin, les modèles, datasets et Spaces qui comptent sur Hugging Face : classements avec Score Radar, fiches techniques et articles pour faire tourner l'IA en local, traiter des documents, bâtir des agents.",
  "license": {
   "name": "CC BY 4.0",
   "url": "https://creativecommons.org/licenses/by/4.0/deed.fr"
  }
 },
 "servers": [
  {
   "url": "https://clauzelfamille-dot.github.io/radar-ia"
  }
 ],
 "paths": {
  "/api/v1/items.json": {
   "get": {
    "operationId": "get_items",
    "summary": "Tous les modèles, datasets et Spaces suivis, avec likes, téléchargements, domaines, licence, Score Radar et historique",
    "responses": {
     "200": {
      "description": "OK",
      "content": {
       "application/json": {
        "schema": {
         "type": "object",
         "properties": {
          "items": {}
         }
        }
       }
      }
     }
    }
   }
  },
  "/api/v1/articles.json": {
   "get": {
    "operationId": "get_articles",
    "summary": "Articles publiés (titre, chapo, HTML, sources, éléments cités)",
    "responses": {
     "200": {
      "description": "OK",
      "content": {
       "application/json": {
        "schema": {
         "type": "object",
         "properties": {
          "articles": {}
         }
        }
       }
      }
     }
    }
   }
  },
  "/api/v1/editions.json": {
   "get": {
    "operationId": "get_editions",
    "summary": "Éditions quotidiennes (essentiel, tendance de fond, top, nouveautés)",
    "responses": {
     "200": {
      "description": "OK",
      "content": {
       "application/json": {
        "schema": {
         "type": "object",
         "properties": {
          "editions": {}
         }
        }
       }
      }
     }
    }
   }
  },
  "/api/v1/classements.json": {
   "get": {
    "operationId": "get_classements",
    "summary": "Classements par période : jour, 7j, 30j, 90j (rang, score, delta)",
    "responses": {
     "200": {
      "description": "OK",
      "content": {
       "application/json": {
        "schema": {
         "type": "object",
         "properties": {
          "classements": {}
         }
        }
       }
      }
     }
    }
   }
  },
  "/api/v1/domaines.json": {
   "get": {
    "operationId": "get_domaines",
    "summary": "Rubriques thématiques",
    "responses": {
     "200": {
      "description": "OK",
      "content": {
       "application/json": {
        "schema": {
         "type": "object",
         "properties": {
          "domaines": {}
         }
        }
       }
      }
     }
    }
   }
  }
 }
}