https://gateway.streamfizz.live/apiExporte les chapitres d'un contenu au format CSV et renvoie une URL de
téléchargement temporaire. Le fichier reprend exactement le gabarit accepté
par createChaptersFromCsv : il peut être réimporté tel quel, sur ce
contenu ou sur un autre.
Chaque contenu n'a qu'un seul fichier d'export, écrasé à chaque appel : une URL obtenue précédemment reste valide jusqu'à son expiration, mais sert alors le dernier export, pas celui pour lequel elle avait été émise.
| Nom | Type | Description |
|---|---|---|
mediaId | ID | Média dont exporter les chapitres. |
liveId | ID | Direct dont exporter les chapitres. |
ChapterCsvExport| Nom | Type | Description |
|---|---|---|
url | String! | URL de téléchargement du fichier, valable 24 heures. |
expiresAt | DateTime! | Date au-delà de laquelle l'URL n'est plus valable. |
| Code | Message | Description |
|---|---|---|
UNAUTHENTICATED | You are not authorized to perform this action | Clé API manquante, invalide, expirée ou révoquée. La réponse porte un code HTTP 200 : c'est le corps GraphQL qui signale l'échec. |
INPUT_VALIDATION_ERROR | Validation failed: {field}: {message} | Un ou plusieurs champs sont invalides (format, longueur, protocole…). Le détail est dans extensions.fieldErrors[]. |
INTERNAL_SERVER_ERROR | Internal server error | Erreur interne du serveur. Le message est volontairement générique : le détail est journalisé côté Streamfizz, jamais renvoyé. |
| Code | Message | Description |
|---|---|---|
NOT_FOUND | Media '{id}' has not been found | Le |
60 requêtes par minute par clé API
En cas de dépassement, une erreur 429 Too Many Requests est retournée.