API
Deux APIs publiques. Catalogue lisible par machine (RFC 9727) :
/.well-known/api-catalog.
API Contact
Spec : openapi/contact.json · Base : https://www.rocket-services.com
POST /contact.php
Transmet un message au formulaire de contact. Corps multipart/form-data ou application/x-www-form-urlencoded. Un token Cloudflare Turnstile valide est obligatoire : l'endpoint n'est pas exploitable hors du formulaire du site.
| Champ | Requis | |
|---|---|---|
nom | oui | Non vide. |
email | oui | Adresse valide, sans CR/LF. |
entreprise | non | |
sujet | oui | audit, reprise, integration, infra, autre. |
message | oui | 20 caractères minimum. |
cf-turnstile-response | oui | Token Turnstile. |
website | non | Honeypot : doit rester vide. |
Réponses JSON : 200 {"ok":true}, 422 {"ok":false,"errors":{…}} (validation ou Turnstile), 405 (méthode), 500 {"ok":false,"error":"…"} (envoi impossible).
curl -X POST https://www.rocket-services.com/contact.php \
-F "nom=Ada" -F "[email protected]" -F "sujet=audit" \
-F "message=Vingt caractères au moins dans ce message." \
-F "cf-turnstile-response=<token>"
API Contenu
Spec : openapi/content.json · Lecture seule, sans authentification ni quota.
| Endpoint | |
|---|---|
GET /notes/{slug}.json | Corps markdown d'une note : { body, hasBody, readMin }. |
GET /rss.xml | Flux RSS des notes, contenu complet inclus. |
GET /sitemap.xml | Index de toutes les URLs. |
GET /llms.txt | Index markdown du site pour agents IA. |
GET /llms-full.txt | Corpus complet (projets + notes). |
Réutilisation autorisée — ingestion, RAG, citation — si la source est nommée (« Rocket Services ») et l'URL canonique fournie. Détails dans llms.txt.