2.5 KiB
2.5 KiB
name, description
| name | description |
|---|---|
| jardin-api-backend | Ajouter ou mettre à jour des données dans le backend Jardin depuis OpenClaw/VM du réseau local via API HTTP (jardins, plantes, plantations, tâches, outils, astuces, médias, pièces jointes URL). Utiliser ce skill quand il faut produire des requêtes API prêtes à exécuter, définir l'ordre des appels avec dépendances d'ID, gérer l'upload de fichiers, et vérifier les endpoints de test backend. |
Jardin API Backend
Vue d'ensemble
Utiliser ce skill pour construire des appels API backend fiables et directement exploitables dans OpenClaw.
Lire references/backend-api-recipes.md pour les endpoints, payloads et séquences d'injection.
Procédure standard
- Identifier la base API cible (
http://<IP_HOTE>:8060en LAN). - Tester la connectivité (
GET /api/health) avant toute écriture. - Déterminer l'ordre des créations selon les dépendances d'ID:
- jardin -> plante -> plantation -> tâche
- Générer les requêtes OpenClaw avec:
- méthode
- URL complète
- headers
- body JSON ou multipart
- code HTTP attendu
- Stocker les IDs retournés et les réinjecter dans les appels suivants.
- Vérifier la lecture (
GET) après création/mise à jour.
Format de sortie attendu
Quand un utilisateur demande "comment injecter X", produire:
- Une séquence d'appels ordonnée numériquement.
- Pour chaque appel:
methodurlheadersjsonouform-dataexpected_statusoutput_mapping(IDs/URLs à réutiliser)
- Un équivalent
curlminimal.
Contraintes et garde-fous
Respecter ces règles:
- Ne pas inventer d'authentification: l'API actuelle est sans token.
- Utiliser
Content-Type: application/jsonpour les endpoints JSON. - Utiliser
multipart/form-datauniquement pourPOST /api/upload. - Utiliser les dates au format
YYYY-MM-DD. - Pour les mises à jour, envoyer un objet complet cohérent avec le modèle cible.
- Pour les tâches, recommander
planting_idmême si techniquement optionnel.
Points OpenClaw à rappeler
- Base API OpenClaw:
http://<IP_HOTE>:8060 - Test rapide:
/api/health - Docs API:
/docset/redoc - Timeout recommandé:
15-30s - Retry recommandé:
2-3tentatives sur erreurs réseau
Ressource à charger
Lire references/backend-api-recipes.md pour:
- templates de payload
- endpoints CRUD principaux
- upload + association média
- ajout de lien URL via
attachments - séquences de création complètes