https://gateway.streamfizz.live/apiMet à jour la personnalisation d'un live (style, modules, contenu, SEO, rolls). Le champ target détermine quel(s) BrandSetting(s) sont mis à jour (page, embed, ou les deux).
| Nom | Type | Description |
|---|---|---|
id* | ID! | Identifiant unique du live à personnaliser. |
target* | [PersonnalisationTarget!]! | Cibles de la personnalisation : page de lecture, embed, ou les deux. |
contentInfoInput | ContentInfoInput | Informations de contenu (titres, descriptions, textes). |
seoInput | SeoInput | Paramètres SEO (slug, meta title, meta description, miniature par URL, indexation). |
styleInput | PersonnalisationStyleInput | Style visuel (couleur d'accentuation, CSS, logo par URL). |
moduleInput | PersonnalisationModuleInput | Modules à afficher (discussion, chapitres, fichiers, etc.). |
rollInput | PersonnalisationRollInput | Configuration des annonces intro et outro. |
Live| Code | Message | Description |
|---|---|---|
UNAUTHENTICATED | You are not authorized to perform this action | Clé API manquante ou invalide |
INPUT_VALIDATION_ERROR | Validation failed: {field}: {message} | Un ou plusieurs champs sont invalides (format, longueur, protocole…). Le détail est dans extensions.fieldErrors[]. |
INTERNAL_ERROR | Internal server error | Erreur interne du serveur |
| Code | Message | Description |
|---|---|---|
404 | Live '{id}' not found | Le live n'existe pas ou n'appartient pas au compte |
60 requêtes par minute par clé API
En cas de dépassement, une erreur 429 Too Many Requests est retournée.