Rustine docs
Démarrer

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.

Ouvrir dans ClaudeOuvrir dans ChatGPT

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

↵ Entrée pour ouvrir, Échap pour fermer