Endpoints
GET
/api/v1/effects
Lister les effets disponibles
Retourne le catalogue actif, avec le coût en crédits et la durée de chaque effet.
Réponse
{
"data": [
{ "code": "FX-014", "name": "Coup franc", "credit_cost": 1, "duration_seconds": 5 }
]
}
POST
/api/v1/generations
Lancer un rendu
Crée un rendu à partir d’un effet et d’une image accessible publiquement.
- effect
- Code de l’effet (ex. FX-014).
- image_url
- URL HTTPS publique de la photo source.
- prompt
- Complément de description, facultatif.
Réponse
{
"uuid": "9f1c…",
"status": "queued",
"credits_used": 1
}
GET
/api/v1/generations
Lister vos rendus
Retourne l’historique paginé des rendus rattachés à la clé utilisée.
Réponse
{
"data": [
{ "uuid": "9f1c…", "status": "completed", "effect": "FX-014" }
]
}
GET
/api/v1/generations/{uuid}
Suivre un rendu
Retourne l’état courant, la progression et l’URL de la vidéo une fois terminée.
Réponse
{
"uuid": "9f1c…",
"status": "completed",
"progress": 100,
"video_url": "https://…/render.mp4"
}
Exemple complet
curl -X POST https://klyp.g-hyksos.com/api/v1/generations \
-H "Authorization: Bearer VOTRE_CLE" \
-H "Content-Type: application/json" \
-d '{"effect":"FX-014","image_url":"https://exemple.com/photo.jpg"}'