Codes de Statut
L'API utilise les codes de statut HTTP standard.
200 OK
La requête a réussi. Le corps de la réponse est un JSON contenant uniquement le contenu dans data.
{"data": {"project_id": "prj06928fdjqqaza", "name": "Sample project name", "status": "SUCCEEDED"}}
400 Bad Request
Une erreur côté client — paramètres invalides, format vidéo non pris en charge ou autres problèmes d'entrée. Vérifiez le champ message et réessayez.
| Champ | Type | Description |
|---|---|---|
trace_id | string | Identifiant unique pour le diagnostic |
message | string | Description de l'erreur lisible par un humain |
{"message": "the error message", "trace_id": "the_trace_id"}
API Units insuffisantes
Si le compte n'a pas assez d'API Units pour soumettre la tâche, l'API renvoie 400 Bad Request. Aucune tâche n'est créée et aucune unité n'est débitée. Le corps contient message et trace_id.
{
"message": "Your API units are insufficient. Please purchase more to continue: https://wayin.ai/wayinvideo/api-dashboard",
"trace_id": "the_trace_id"
}
Les tarifs sont sur la page Facturation.
500 Internal Server Error
Une erreur côté serveur. Si le problème persiste, contactez le support en fournissant le trace_id.
{"message": "the error message", "trace_id": "the_trace_id"}
403 Forbidden
L'authentification a échoué. La réponse inclut : timestamp, status, error, path.
{"timestamp": "2026-03-13T07:58:46.156+00:00", "status": 403, "error": "Forbidden", "path": "/api/v2/clips"}
429 Too Many Requests
Limite de débit ou de concurrence dépassée. Même format que 403.
{"timestamp": "2026-03-10T15:52:01.610+00:00", "status": 429, "error": "Too Many Requests", "path": "/api/v2/clips/results/prjxxx"}
Consultez Limites de Débit pour les valeurs de limite.