API / FOR AI & BUILDERS
Usable from ChatGPT,
Grok and Claude.
Tout le contenu du guide est disponible en JSON statique, via une API REST (OpenAPI 3.1) et via MCP (Model Context Protocol). Rien ne dépend du compte ou de la clé d'un fournisseur d'IA particulier.
1. JSON statique (fonctionne partout)
Données en lecture seule publiées avec le site, lisibles par ChatGPT, Grok ou Claude en navigation, ou par votre propre code. Index : /api/v1/index.json ; présentation destinée aux IA : /llms.txt.
curl https://inspection.airfficworld.com/api/v1/assets/bridge.json
curl https://inspection.airfficworld.com/api/v1/countries/jp.json
2. API REST (OpenAPI 3.1)
Recherche, calculateurs et synchronisation de l'état de lecture. Spécification : /openapi.json. Dans les GPT personnalisés de ChatGPT, importez cette URL comme Action. Pour Grok ou Claude, utilisez la même spécification pour les définitions de fonctions/outils.
npm start # http://localhost:8787
curl "http://localhost:8787/v1/search?q=bridge+gnss&lang=en"
curl -X POST http://localhost:8787/v1/calc/gsd -H 'content-type: application/json' \
-d '{"sensorWidthMm":13.2,"focalLengthMm":8.8,"imageWidthPx":5472,"distanceM":3}'
3. MCP (clients Claude, ChatGPT et Grok qui le prennent en charge)
Fonctionne via stdio et via HTTP (Streamable HTTP sur /mcp). Outils : search_guide, get_asset, get_environment, list_cases, get_regulation, list_country_sources, calc_gsd, calc_coverage, calc_cost.
# Claude Desktop / Claude Code (stdio)
{ "mcpServers": { "airffic-inspection": { "command": "node", "args": ["tools/mcp.mjs"] } } }
# Remote MCP (ChatGPT connectors, xAI/Grok remote tools, Claude)
https://<your-host>/mcp
4. CLI et Git
npm run cli -- search "トンネル 非GPS"
npm run cli -- asset sewer --lang en
npm run cli -- gsd --sensor 13.2 --focal 8.8 --width 5472 --distance 3Tout est du texte dans Git (`src/content/`, `research/`). N'importe quel agent IA peut suivre `AGENTS.md` dans le dépôt pour contribuer selon les mêmes règles.
5. Infrastructure commune Airffic
La connexion utilise le compte Airffic partagé (Supabase Auth). Les éléments enregistrés, l'état de lecture, les vérifications et les notes ne se synchronisent que comme dossier propre à l'utilisateur via `inspection_pull` / `inspection_push`. Les personnes et les organisations réutilisent les dossiers partagés. La modification de la base de données est en cours de revue sous la forme de la PR #29 de l'infrastructure commune et ne sera appliquée en production qu'après approbation du fondateur ; d'ici là, les dossiers restent sur cet appareil.
Pour vérifier dans quelle mesure les applications et SDK de drones prennent réellement en charge une fonctionnalité, voir comparer les fonctionnalités des applications DJI avec la prise en charge du SDK dans le guide Aerial.
Les contenus du guide Logistics peuvent être consultés avec la recherche dans le guide Logistics.
Pour envoyer des données de drone à l'API principale d'Airffic World, lisez le guide du développeur et l'API de télémétrie pour envoyer des données de drone (en japonais).
Pour appeler la conception de cellules depuis un assistant IA, voir connecter Claude, ChatGPT ou Grok à la conception de cellules via MCP ou OpenAPI.