Documentation de l’API - RocketBuilder#
Cette section décrit les principales routes API exposées par RocketBuilder.
Toutes les routes sont sécurisées par JWT Authentication.
Chaque appel doit inclure un header :
Authorization: Bearer <votre_token_jwt>
🔒 Authentification#
Méthode |
URL |
Description |
---|---|---|
POST |
|
Authentifie l’utilisateur et retourne un token JWT. |
Exemple de requête :
curl -X POST https://your-domain.com/api/login \
-H "Content-Type: application/json" \
-d '{"username":"user", "password":"pass"}'
Réponse :
{ "token": "xxx.yyy.zzz" }
🚀 Gestion des Modules (RocketModule
)#
Méthode |
URL |
Description |
---|---|---|
GET |
|
Liste tous les modules de l’utilisateur connecté. |
POST |
|
Crée un nouveau module de fusée. |
GET |
|
Détaille un module spécifique. |
PUT |
|
Met à jour un module existant. |
DELETE |
|
Supprime un module existant. |
🚀 Gestion des Sous-Modules (RocketSubModule
)#
Méthode |
URL |
Description |
---|---|---|
GET |
|
Liste tous les sous-modules de l’utilisateur. |
POST |
|
Crée un nouveau sous-module. |
GET |
|
Détaille un sous-module. |
PUT |
|
Met à jour un sous-module. |
DELETE |
|
Supprime un sous-module. |
🚀 Gestion des Scripts de Mouvement (RocketMotionScript
)#
Méthode |
URL |
Description |
---|---|---|
GET |
|
Liste tous les scripts de mouvement liés à l’utilisateur. |
POST |
|
Crée un nouveau script. |
GET |
|
Détaille un script spécifique. |
PUT |
|
Met à jour un script. |
DELETE |
|
Supprime un script. |
📢 Remarques#
Les URLs
/api/rocket/*
nécessitent un utilisateur authentifié via JWT.L’API respecte le standard RESTful :
GET
➔ lecturePOST
➔ créationPUT
➔ mise à jourDELETE
➔ suppression
Les erreurs retournent du JSON standardisé (
400
,401
,403
,404
).
🚀 Exemple global#
Créer un module :
curl -X POST https://your-domain.com/api/rocket/modules \
-H "Authorization: Bearer <votre_token>" \
-H "Content-Type: application/json" \
-d '{"title":"Mon premier module","content":{"data":"example"}}'