https://gateway.streamfizz.live/apiMet à jour la confidentialité d'une WebTV.
| Nom | Type | Description |
|---|---|---|
id* | ID! | Identifiant unique de la WebTV. |
type | ConfidentialityType | Type de confidentialité (PUBLIC ou PRIVATE). |
hasPublicPageAvailable | Boolean | Autorise l'accès à la page publique. |
hasPlaylistAvailable | Boolean | Autorise l'intégration dans les playlists. |
hasWebTVAvailable | Boolean | Autorise l'intégration dans les WebTV. |
hasRollAvailable | Boolean | Autorise les annonces (rolls) sur le contenu. |
hasEmbedAvailable | Boolean | Autorise l'intégration en iframe (embed). |
embedAllowedDomains | [String!] | Liste des domaines autorisés pour l'intégration embed. |
isPasswordProtected | Boolean | Active la protection par mot de passe. |
password | String | Mot de passe pour accéder au contenu (requis si isPasswordProtected est true). |
allowPreviewContent | Boolean | Autorise la prévisualisation du contenu avant déverrouillage. |
isIpProtected | Boolean | Active la restriction par adresse IP. |
ips | [String!] | Liste des adresses IP autorisées (requise si isIpProtected est true). |
WebTV| Nom | Type | Description |
|---|---|---|
originalPublisher | DeletedUser | - |
id | ID! | - |
myCapability | AuthzCapability! | Capacit\u00E9 effective du user courant sur cette WebTV (NONE/READ/WRITE/DELETE). NONE = aucun acc\u00E8s. Utilis\u00E9 par le frontend pour piloter l'UI. |
accessGroups | [Group!]! | - |
directUsers | [PublicUser!]! | - |
createdAt | DateTime! | - |
updatedAt | DateTime! | - |
title | String! | - |
domain | String | - |
publisher | User! | - |
sections | [Section!]! | - |
sectionOrder | [String!] | - |
account | Account | - |
relatedTags | [Tag] | - |
relatedCategories | [Category] | - |
about | WebTVAbout | - |
template | WebTVTemplate | - |
groups | [WebTVGroup!]! | - |
identifier | String | - |
links | [WebTVLink] | - |
contactPage | WebTVContactPage | - |
seo | SEO | - |
webTVSAS | String | - |
menu | [WebTVMenu!]! | - |
rollOption | WebTVRollOption | - |
preRoll | RollPreset | - |
postRoll | RollPreset | - |
note | String | - |
bannerKey | String | - |
bannerCdnUrl | String | - |
ga4Id | String | - |
gtmId | String | - |
matomoCloudId | String | - |
matomoCloudUrl | String | - |
matomoCloudJsPath | String | - |
matomoSelfHostedId | String | - |
matomoSelfHostedUrl | String | - |
confidentiality | Confidentiality | - |
privacy | Privacy | - |
publicUrl | String | - |
| 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 |
Aucune erreur spécifique documentée.
60 requêtes par minute par clé API
En cas de dépassement, une erreur 429 Too Many Requests est retournée.