Premier appel en 2 minutes
Crée une clé, range-la dans une variable d'environnement et appelle l'API. Puis lance ton premier scan.
1. Crée une clé
Dans l’app, ouvre Réglages › Clés d’API, donne un nom à la clé (« CI de monsaas ») et clique sur Créer la clé. Il te faut l’offre Pro, ou l’essai de l’offre Solo (voir Accès), et la double authentification activée.
La clé commence par rst_ et ne s’affiche qu’une fois. Copie-la tout de suite.
2. Range-la dans une variable
export RUSTINE_API_KEY="rst_..."
Dans ta CI, mets-la dans les secrets (GitHub Actions : Settings › Secrets and variables › Actions). Jamais dans un fichier versionné, jamais dans une adresse.
3. Appelle l’API
La commande à droite liste tes projets. Si tu vois ton projet et son score, tout marche. Une réponse 401 veut dire que la clé est absente ou mal copiée : voir Erreurs.
4. Lance un scan
Prends l’id d’un site dans targets et lance un scan rapide :
curl https://api.rustine.io/v1/targets/8d2e4f6a-9b1c-4d3e-a5f7-0b2c4d6e8f1a/scans \
-H "Authorization: Bearer $RUSTINE_API_KEY" \
-H "Content-Type: application/json" \
-d '{"kind":"quick"}'
Le scan part en arrière-plan. Interroge Suivre un scan toutes les quelques secondes jusqu’à done, puis liste les problèmes du projet.
Et ensuite
- Le correctif d’un problème : Débloquer le correctif. Colle-le dans ton agent, déploie, puis revérifie.
- Ton agent peut faire tout ça seul : Brancher ton agent.