{
 "version": "v1",
 "site": "https://egrid.ch",
 "outils": [
  {
   "name": "search_parcel",
   "description": "Trouve le bien-fonds suisse (EGRID, numéro de parcelle, commune, bâtiments) à partir d'une adresse, d'un numéro de parcelle, d'un EGID ou d'un EGRID.",
   "inputSchema": {
    "type": "object",
    "required": [
     "q"
    ],
    "properties": {
     "q": {
      "type": "string",
      "description": "ex. « Rue du Théâtre 1, Montreux », « CH544583888805 », « 5230 Prangins »"
     },
     "lang": {
      "type": "string",
      "enum": [
       "fr",
       "de",
       "it"
      ]
     }
    }
   },
   "appel": {
    "transport": "http",
    "methode": "GET",
    "url": "https://egrid-api.cloudflare33-7aa.workers.dev/",
    "parametres": [
     "q",
     "lang"
    ]
   },
   "url": "https://egrid-api.cloudflare33-7aa.workers.dev/",
   "statut": "servi",
   "annotations": {
    "readOnlyHint": true
   }
  },
  {
   "name": "get_parcel",
   "description": "Fiche d'un bien-fonds par son EGRID (préfixe P) ou d'un bâtiment par son EGID (préfixe B), avec les bâtiments rattachés.",
   "inputSchema": {
    "type": "object",
    "required": [
     "id"
    ],
    "properties": {
     "id": {
      "type": "string",
      "description": "PCH544583888805 ou B191192"
     },
     "lang": {
      "type": "string",
      "enum": [
       "fr",
       "de",
       "it"
      ]
     }
    }
   },
   "appel": {
    "transport": "http",
    "methode": "GET",
    "url": "https://egrid-api.cloudflare33-7aa.workers.dev/",
    "parametres": [
     "id",
     "lang"
    ]
   },
   "url": "https://egrid-api.cloudflare33-7aa.workers.dev/",
   "statut": "servi",
   "annotations": {
    "readOnlyHint": true
   }
  },
  {
   "name": "describe_dataset",
   "description": "Couverture, source, licence.",
   "url": "https://egrid.ch/api/v1/manifest.json",
   "statut": "servi",
   "inputSchema": {
    "type": "object",
    "properties": {}
   },
   "annotations": {
    "readOnlyHint": true
   }
  },
  {
   "name": "get_schema",
   "description": "Champs et taux de remplissage réels.",
   "url": "https://egrid.ch/api/v1/schema.json",
   "statut": "servi",
   "inputSchema": {
    "type": "object",
    "properties": {}
   },
   "annotations": {
    "readOnlyHint": true
   }
  },
  {
   "name": "get_sample",
   "description": "50 bien-fonds réels dans 50 communes.",
   "url": "https://egrid.ch/api/v1/echantillon.json",
   "statut": "servi",
   "inputSchema": {
    "type": "object",
    "properties": {}
   },
   "annotations": {
    "readOnlyHint": true
   }
  },
  {
   "name": "order_parcel_report",
   "description": "Prépare la commande d'un rapport daté (CHF 19) sur une parcelle. L'agent remplit, l'humain envoie ; aucun paiement en ligne.",
   "inputSchema": {
    "type": "object",
    "required": [
     "parcelle",
     "email"
    ],
    "properties": {
     "parcelle": {
      "type": "string"
     },
     "email": {
      "type": "string"
     },
     "usage": {
      "type": "string"
     }
    }
   },
   "appel": {
    "transport": "formulaire",
    "methode": "POST",
    "page": "https://egrid.ch/rapport/",
    "note": "formulaire annoté toolname=order_parcel_report ; consentement requis"
   },
   "url": "https://egrid.ch/rapport/",
   "statut": "servi",
   "annotations": {
    "readOnlyHint": false,
    "consequentialHint": true
   }
  },
  {
   "name": "changes_since",
   "description": "Différentiel entre deux millésimes. Réservé : un seul millésime capturé.",
   "url": "https://egrid.ch/api/v1/changements.json",
   "statut": "reserve",
   "inputSchema": {
    "type": "object",
    "properties": {
     "depuis": {
      "type": "string"
     }
    }
   },
   "annotations": {
    "readOnlyHint": true
   }
  },
  {
   "name": "export_dataset",
   "description": "Extraction en masse, sur devis.",
   "url": "https://egrid.ch/donnees/",
   "statut": "reserve",
   "inputSchema": {
    "type": "object",
    "properties": {}
   },
   "annotations": {
    "readOnlyHint": true
   }
  }
 ],
 "limites": "Usage unitaire. Pour un volume, l'extraction se commande sur /donnees/.",
 "avertissement": "Ni propriétaire, ni servitude, ni gage : voir le registre foncier."
}