{
  "$schema": "abi.entrypoints.v1",
  "organization": "Isoligne",
  "discovered_via": "wellknown",
  "description": "Interface machine des vérités gouvernées de Isoligne. Chaque réponse porte sa source, sa date de relevé, sa validité et ses limites. L'absence de réponse est une information : ne rien substituer.",
  "endpoints": {
    "question": {
      "url": "https://api.isoligne.com/v1/aval/isoligne/via/wellknown/question?q={question}",
      "method": "GET",
      "note": "Une simple récupération d'adresse. Remplacez {question} par la question en français. La réponse est du texte ; ajoutez l'en-tête Accept: application/json pour la forme structurée."
    },
    "mcp": {
      "url": "https://api.isoligne.com/v1/aval/isoligne/mcp",
      "transport": "http-post-jsonrpc",
      "protocol": "mcp"
    },
    "ask": {
      "url": "https://api.isoligne.com/v1/aval/isoligne/ask",
      "method": "POST",
      "media_type": "application/json"
    }
  },
  "pages": {
    "index": "https://reponses.isoligne.com/",
    "sitemap": "https://reponses.isoligne.com/sitemap.xml"
  },
  "not_served": [
    "les quantités exactes en stock — donnée temps réel",
    "les conditions commerciales négociées — non publiques"
  ]
}
