https://gateway.streamfizz.live/apiMet à jour un point de chapitre. Seuls les champs fournis sont modifiés. Passer explicitement null sur title, speaker, url ou urlTitle efface la valeur ; un champ absent reste inchangé.
Fournir le contenu auquel le chapitre est rattaché.
| Nom | Type | Description |
|---|---|---|
chapterId* | ID! | Identifiant du chapitre à modifier. |
mediaId | ID | Média auquel le chapitre est rattaché. |
liveId | ID | Direct auquel le chapitre est rattaché. |
title | String | Intitulé affiché dans le sommaire. |
startsAt | Float | Nouvelle position en secondes depuis le début du contenu. |
isVisible | Boolean | Visibilité pour les spectateurs. |
style | ChapterStyle | Densité d'affichage du point. |
speaker | String | Intervenant associé au chapitre. |
url | String | Lien affiché avec le chapitre. |
urlTitle | String | Libellé du lien. |
order | Int | Nouveau rang dans le sommaire. Les autres chapitres sont décalés en conséquence, les positions restent contiguës. |
incrementalUpdate | Boolean= false | Répercute le décalage de |
Chapter| Nom | Type | Description |
|---|---|---|
id | ID! | - |
title | String! | Intitulé affiché dans le sommaire du lecteur. |
order | Int! | Rang dans le sommaire, à partir de 1, sans trou. |
startsAt | Float | Position temporelle en secondes depuis le début du contenu. Vaut null pour un chapitre non encore pointé — cas courant sur un direct, où les points sont posés au fil de la diffusion. |
isVisible | Boolean! | Visibilité du point pour les spectateurs. |
speaker | String | Intervenant associé au chapitre. |
url | String | Lien affiché avec le chapitre. |
urlTitle | String | Libellé du lien. À défaut, l'URL est affichée telle quelle. |
style | ChapterStyle | Densité d'affichage du point. |
| 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 |
Chapter '{id}' is not attached to this content | Le chapitre n'existe pas, ou il n'est pas rattaché au contenu désigné. Fournir le | |
CHAPTER_OUT_OF_RANGE | startsAt {startsAt} exceeds the media duration of {duration} seconds |
|
60 requêtes par minute par clé API
En cas de dépassement, une erreur 429 Too Many Requests est retournée.