OpenAPI YAMLOpenAPI JSONproblèmes YAML
Choisissez le bon service
Le point de terminaison détermine à la fois l’URL de base et les identifiants. Les modèles de requête ci-dessous utilisent l’URL du service déclarée.
| Ce que vous faites | Service | Authentification |
|---|---|---|
| Gestion des écrans et du contenu | api.screenrig.ai | Jeton porteur d’agent |
| Exécution d’un Lecteur | play.screenrig.ai | Cookies du navigateur ou identifiants Player natifs |
| Gérer une connexion et des projets | screenrig.ai/dashboard | Cookies du tableau de bord |
| Provisionnement de personnes depuis un fournisseur d’identité | api.screenrig.ai/scim/v2 | Jeton SCIM d’organisation |
| Chargement d’une version d’application | Son hôte exact sous apps.screenrig.ai | Lancer le ticket ou le cookie de version |
Les lecteurs natifs utilisent ScreenRig-Pairing lors de la configuration et ScreenRig-Session ensuite. Ces requêtes ne doivent pas inclure de cookies. Les points de terminaison du navigateur utilisent leurs propres cookies.
Noms d’authentification utilisés ci-dessous
- projectBearer
- Le jeton d’agent actif utilisé par le CLI intégré, lié à un seul projet.
- domaines de capacité
- Chaque identifiant d’agent porte un ensemble fixe de zones :
screens,content,playlists,advertising,reportsetproject. Un identifiant appelle uniquement les routes dans ses zones ;reportslit aussi toute zone. Une requête nommant une zone manquante renvoie403 forbiddenavec le détail « Cet identifiant d’agent ne possède pas la capacité <name>. » Connectez une nouvelle installation d’agent avec les capacités nécessaires pour récupérer. - revocableAgentBearer
- Le jeton d’agent appelant, accepté pour réessayer sa propre déconnexion.
- cookies de jumelage, appareil et runtime
- Identifiants Player navigateur. Chaque point de terminaison précise quel cookie il accepte.
- cookie de session du tableau de bord
- La session de la personne connectée et le projet sélectionné. Le cookie distinct
__Host-screenrig-signuplie l’inscription par invitation de lien, la vérification de courriel, les options d’identification et l’acceptation. Aucun cookie n’est un identifiant d’agent. Une personne qui peut approuver crée et remplace des listes de lecture avec celui-ci dans l’éditeur de pages du tableau de bord. - primitiveCapability
- Accès de courte durée au stockage clé/valeur d’une application depuis une primitive de liste de lecture.
- demoSession
- Une session de démonstration de site Web privée, distincte des identifiants de projet et de tableau de bord. Le site la définit après l’accueil ou une invitation privée ; les identifiants de flux n’autorisent jamais l’accès.
- scimBearer
- Le jeton de provisionnement SCIM d’une organisation, accepté uniquement par les routes
/scim/v2. Ce n’est jamais un identifiant de projet, d’agent ou de tableau de bord. - ssoTransaction
- Le cookie qui lie une ouverture de session par authentification unique au navigateur qui l’a lancée.
- operatorBearer
- Accès opérateur de service.
Personnes, projets et invitations
Une personne a une connexion et peut appartenir à plusieurs projets. L’inscription crée toujours un nouveau projet et envoie une invitation de membre de projet à son adresse de contact. L’agent propose un nom de projet ; chaque jeton d’agent reste lié à ce projet.
Le tableau de bord liste les projets de la personne et change le projet sélectionné pour les opérations authentifiées par cookie. Le courriel personnel et les passkeys appartiennent à la connexion, pas au projet.
Les invitations gèrent la création, la liste, la révocation et le processus d'acceptation. Les membres du projet reçoivent un courriel par défaut ; un lien membre explicitement demandé est retourné uniquement à son créateur. Les invitations aux acheteurs d'annonces se font uniquement par courriel. Les invitations par courriel expirent après sept jours et les liens membres après vingt-quatre heures. Une nouvelle personne crée une clé d'accès ; une personne existante se connecte avant d'accepter. L'inscription par lien vérifie le courriel de la personne avant de créer une connexion.
La réinitialisation de connexion se fait uniquement par boîte aux lettres, expire après une heure, et remplace les identifiants de connexion de la personne tout en révoquant ses autres sessions. La demande d’accusé de réception ne révèle pas si un courriel a une connexion. Ouvrir le tableau de bord est une navigation, pas une autorisation.
Sémantique courante des requêtes
- Idempotence : lorsqu’un point de terminaison accepte
Idempotency-Key, réutilisez cette clé et la requête identique après une réponse perdue ; une non-correspondance renvoie409 idempotency_mismatch. - Révisions : lorsqu’un point de terminaison requiert
If-Match, envoyez la révision actuelle de la ressource ; les écritures périmées retournent412 revision_conflict. - Curseurs : les curseurs de liste et SSE sont opaques.
- Opérations : les téléversements peuvent commencer dans
receiving, puis utiliserqueued,running,succeeded,failedoucancelled. - SSE : reprendre avec le dernier curseur ou
Last-Event-ID. Un cadrestream.resync_requiredsignifie récupérer l’état autoritaire et reprendre à son curseur de tête fourni. - Limites : les capacités publient les limites actives ; la limitation de débit renvoie
429 rate_limited.
La persistance des accréditations appartient au flux du plugin. Le CLI intégré lit la configuration de la plateforme en dehors du répertoire de plugin remplaçable.
Téléverser les cycles de vie
Applications
Soumettez une archive déterministe déjà construite et attendez la validation, l’extraction et la publication immuable. screenRIG gère la sortie statique empaquetée.
Médias
Déclarez le type exact, la taille et le hachage ; suivez la méthode PUT brute signée et les en-têtes à la lettre ; validez et attendez. Traitez les URL et en-têtes signés comme des identifiants.
Exécution et contenu protégé
Le jumelage, les sessions appareil/exécution, les manifestes, rapports, événements, tickets de lancement et KV d’exécution vivent sur l’origine fiable du lecteur. Les médias du manifeste supportent les plages définies par contrat ; les ressources de publication utilisent des hôtes isolés exacts. Les sessions natives du lecteur autorisées reçoivent des paquets webapp immuables normalisés via la route protégée liée au manifeste et à la publication.
Le contenu suit l’autorité d’écran actuelle. La publication, le paquet et l’accès K/V dérivent des droits actuels du manifeste d’écran ; les médias sont servis à un écran dont le projet en est propriétaire. L’autorité native du paquet lie l’écran actuel, la révision du manifeste, l’identité de la publication, le hachage du paquet, la taille, le type et la session de l’appareil ; le stockage reste privé et la livraison reste médiée par le serveur.
Inventaire complet des points de terminaison
740 opérations dans 41 groupes, générées à partir de api/openapi.yaml. Chaque groupe a sa propre page avec les paramètres, les champs de requête, le modèle de requête et les réponses de chaque opération.
Métadonnées du service, capacités et recherche dans la documentation
6 opérations avec leurs paramètres, modèles de requête et réponses.
- Obtenir Health
GET /.health - Obtenir la préparation
GET /.ready - Obtenir la version
GET /.version - Obtenir les capacités
GET /api/capabilities - Rechercher dans la documentation officielle
GET /api/docs/search - Lire une page ou une section de la documentation officielle
GET /api/docs/page
Projets, invitations et connexion
147 opérations avec leurs paramètres, modèles de requête et réponses.
- Agent d’aperçu de suppression de projet
GET /api/project/deletion-preview - Transférer l’agent propriétaire du projet
PUT /api/project/owner - Déplacer l’agent de projet
POST /api/project/move - Projet autorisé déplace agent
GET /api/project/moves - Lister les projets d’agent
GET /api/projects - Créer un projet agent
POST /api/projects - Lister les invitations
GET /api/invitations - Créer des invitations
POST /api/invitations - Révoquer l’invitation
POST /api/invitations/{id}/revoke - Demander une réinitialisation de connexion
POST /api/sign-in-resets - Inscrire CLI
POST /api/enrollments - Démarrer Agent IDSe connecter
GET /agentid/start - Compléter l’Agent IDSign In
GET /agentid/callback - Obtenir le projet
GET /api/project - Mettre à jour le projet
PATCH /api/project - Supprimer l’agent du projet
DELETE /api/project - Obtenir les capacités du projet
GET /api/project/capabilities - Lister l’audit de l’organisation
GET /api/organizations/{org_id}/audit - Lister les notifications d’organisation
GET /api/organizations/{org_id}/notifications - Créer une notification d’organisation
POST /api/organizations/{org_id}/notifications - Obtenir une notification d’organisation
GET /api/organizations/{org_id}/notifications/{id} - Mettre à jour une notification d’organisation
PATCH /api/organizations/{org_id}/notifications/{id} - Supprimer une notification d’organisation
DELETE /api/organizations/{org_id}/notifications/{id} - Renouveler le secret de la notification d’organisation
POST /api/organizations/{org_id}/notifications/{id}/rotate-secret - Tester une notification d’organisation
POST /api/organizations/{org_id}/notifications/{id}/test - Lister les livraisons de notification d’organisation
GET /api/organizations/{org_id}/notifications/{id}/deliveries - Lister les tentatives de livraison de notification d’organisation
GET /api/organizations/{org_id}/notifications/{id}/deliveries/{delivery_id}/attempts - Réabonner une personne à une notification d’organisation
DELETE /api/organizations/{org_id}/notifications/{id}/unsubscribed/{user_id} - Lister les types de rapports dans un projet
GET /api/projects/{project_id}/reports - Lister les abonnements aux rapports dans un projet
GET /api/projects/{project_id}/report-subscriptions - Créer un abonnement à un rapport dans un projet
POST /api/projects/{project_id}/report-subscriptions - Lister les cartes dans le projet
GET /api/projects/{project_id}/cards - Créer une carte de projet
POST /api/projects/{project_id}/cards - Créer un portail pour une organisation
POST /api/organizations/{org_id}/billing/portal-sessions - Définir la recharge automatique de l’organisation
PUT /api/organizations/{org_id}/billing/auto-top-up - Obtenir les paiements d’une organisation
GET /api/organizations/{org_id}/billing/payments - Créer un paiement pour une organisation
POST /api/organizations/{org_id}/billing/credit-checkouts - Obtenir le solde de facturation de l’organisation
GET /api/organizations/{org_id}/billing/balance - Obtenir le relevé de facturation de l’organisation
GET /api/organizations/{org_id}/billing/statement - Obtenir l’utilisation de facturation de l’organisation
GET /api/organizations/{org_id}/billing/usage - Liste des organisations d’agents
GET /api/organizations - Renommer les organisations d’agents
PATCH /api/organizations/{org_id} - Définir la politique d’examen du projet
PUT /api/project/review-policy - Agent d’aperçu de suppression de projet dans le projet
GET /api/projects/{project_id}/project/deletion-preview - Transférer l’agent propriétaire du projet dans le projet
PUT /api/projects/{project_id}/project/owner - Déplacer l’agent de projet dans le projet
POST /api/projects/{project_id}/project/move - Projet autorisé déplace agent dans projet
GET /api/projects/{project_id}/project/moves - Lister les invitations dans le projet
GET /api/projects/{project_id}/invitations - Créer des invitations dans le projet
POST /api/projects/{project_id}/invitations - Obtenir le projet dans le projet
GET /api/projects/{project_id}/project - Mettre à jour le projet dans le projet
PATCH /api/projects/{project_id}/project - Supprimer l’agent du projet dans le projet
DELETE /api/projects/{project_id}/project - Lister les applications dans le projet
GET /api/projects/{project_id}/applications - Téléverser l’application dans le projet
POST /api/projects/{project_id}/applications - Créer un téléversement d’application dans le projet
POST /api/projects/{project_id}/applications/uploads - Lister les listes de lecture V2 dans le projet
GET /api/projects/{project_id}/playlists - Créer une liste de lecture V2 dans le projet
POST /api/projects/{project_id}/playlists - Lister les écrans dans le projet
GET /api/projects/{project_id}/screens - Lister les dossiers d’écrans dans le projet
GET /api/projects/{project_id}/screen-folders - Créer un dossier d’écrans dans le projet
POST /api/projects/{project_id}/screen-folders - Déplacer les écrans dans le projet
POST /api/projects/{project_id}/screens/move - Obtenir le calendrier de programmation dans le projet
GET /api/projects/{project_id}/schedule/calendar - Obtenir le modèle d’importation d’horaires dans le projet
GET /api/projects/{project_id}/schedule/imports/template - Aperçu de l’importation d’horaires dans le projet
POST /api/projects/{project_id}/schedule/imports/preview - Valider l’importation d’horaires dans le projet
POST /api/projects/{project_id}/schedule/imports - Réclamer le lien du navigateur dans le projet
POST /api/projects/{project_id}/project/browser-links/claim - Jumeler écran dans projet
POST /api/projects/{project_id}/screens/pair - Approvisionner l’écran dans le projet
POST /api/projects/{project_id}/screens/provision - Appliquer les actions d’écran dans le projet
POST /api/projects/{project_id}/screens/actions - Démarrer un partage d’onglets dans un projet
POST /api/projects/{project_id}/tab-shares - Lister les campagnes d’un projet
GET /api/projects/{project_id}/campaigns - Créer une campagne dans un projet
POST /api/projects/{project_id}/campaigns - Lister les connexions d’un projet
GET /api/projects/{project_id}/connections - Créer une connexion dans un projet
POST /api/projects/{project_id}/connections - Lister les connexions BI dans le projet
GET /api/projects/{project_id}/bi-connections - Créer une connexion BI dans le projet
POST /api/projects/{project_id}/bi-connections - Lister les vues BI dans le projet
GET /api/projects/{project_id}/bi-views - Créer une vue BI dans le projet
POST /api/projects/{project_id}/bi-views - Lister les déclencheurs dans le projet
GET /api/projects/{project_id}/triggers - Créer un déclencheur dans le projet
POST /api/projects/{project_id}/triggers - Lister les événements dans le projet
GET /api/projects/{project_id}/events - Obtenir les capacités du projet dans le projet
GET /api/projects/{project_id}/project/capabilities - Obtenir le solde de facturation dans le projet
GET /api/projects/{project_id}/billing/balance - Obtenir le relevé de facturation dans le projet
GET /api/projects/{project_id}/billing/statement - Obtenir l’utilisation de facturation dans le projet
GET /api/projects/{project_id}/billing/usage - Obtenir le réseau publicitaire dans le projet
GET /api/projects/{project_id}/advertising/network - Créer un réseau publicitaire dans le projet
POST /api/projects/{project_id}/advertising/network - Définir le taux publicitaire par défaut dans le projet
POST /api/projects/{project_id}/advertising/network/rate - Lister l’inventaire publicitaire dans le projet
GET /api/projects/{project_id}/advertising/inventory - Lister les emplacements publicitaires dans le projet
GET /api/projects/{project_id}/advertising/slots - Créer un emplacement publicitaire dans le projet
POST /api/projects/{project_id}/advertising/slots - Lister les adhésions publicitaires dans le projet
GET /api/projects/{project_id}/advertising/memberships - Lister les réseaux publicitaires joints dans le projet
GET /api/projects/{project_id}/advertising/networks - Lister les créations publicitaires dans le projet
GET /api/projects/{project_id}/advertising/creatives - Créer une création publicitaire dans le projet
POST /api/projects/{project_id}/advertising/creatives - Lister les campagnes publicitaires dans le projet
GET /api/projects/{project_id}/advertising/campaigns - Créer une campagne publicitaire dans le projet
POST /api/projects/{project_id}/advertising/campaigns - Lister les revues publicitaires dans le projet
GET /api/projects/{project_id}/advertising/reviews - Obtenir les dépenses publicitaires dans le projet
GET /api/projects/{project_id}/advertising/reports/spend - Obtenir la diffusion publicitaire dans le projet
GET /api/projects/{project_id}/advertising/reports/delivery - Lister les agrégats de lecture dans le projet
GET /api/projects/{project_id}/playback - Lister les lectures de lecture dans le projet
GET /api/projects/{project_id}/playback/plays - Obtenir les totaux de lecture dans le projet
GET /api/projects/{project_id}/playback/totals - Obtenir l'exhaustivité de la lecture d'un projet
GET /api/projects/{project_id}/playback/completeness - Obtenir Health Trend dans le projet
GET /api/projects/{project_id}/health/trend - Obtenir le temps de disponibilité du projet dans le projet
GET /api/projects/{project_id}/uptime/daily - Lister les types de carte dans le projet
GET /api/projects/{project_id}/card-types - Lister les données de carte dans le projet
GET /api/projects/{project_id}/card-data - Lister les médias dans le projet
GET /api/projects/{project_id}/media - Créer une génération de médias dans le projet
POST /api/projects/{project_id}/media/generations - Lister les dossiers de médias dans le projet
GET /api/projects/{project_id}/media-folders - Créer un dossier de médias dans le projet
POST /api/projects/{project_id}/media-folders - Déplacer les médias dans le projet
POST /api/projects/{project_id}/media/move - Créer un téléversement de médias dans le projet
POST /api/projects/{project_id}/media/uploads - Sélecteur d’aperçu dans le projet
POST /api/projects/{project_id}/selectors/preview - Lister les rapports de bogue dans le projet
GET /api/projects/{project_id}/feedback/bugs - Signaler un bogue dans le projet
POST /api/projects/{project_id}/feedback/bugs - Lister les demandes de fonctionnalités dans le projet
GET /api/projects/{project_id}/feedback/features - Demander une fonctionnalité dans un projet
POST /api/projects/{project_id}/feedback/features - Lister les clients de service dans le projet
GET /api/projects/{project_id}/service-clients - Créer un client de service dans le projet
POST /api/projects/{project_id}/service-clients - Lister les comptes de synchronisation de médias dans le projet
GET /api/projects/{project_id}/media-sync-accounts - Créer un compte de synchronisation de médias dans le projet
POST /api/projects/{project_id}/media-sync-accounts - Lister les synchronisations de médias dans le projet
GET /api/projects/{project_id}/media-syncs - Créer une synchronisation de médias dans le projet
POST /api/projects/{project_id}/media-syncs - Lister les liens de flotte dans le projet
GET /api/projects/{project_id}/fleet-links - Créer un lien de flotte dans le projet
POST /api/projects/{project_id}/fleet-links - Lister les webhooks dans le projet
GET /api/projects/{project_id}/webhooks - Créer un webhook dans le projet
POST /api/projects/{project_id}/webhooks - Lister les alertes dans le projet
GET /api/projects/{project_id}/alerts - Lister les mises en sourdine d’alertes dans le projet
GET /api/projects/{project_id}/alert-mutes - Créer une mise en sourdine d’alertes dans le projet
POST /api/projects/{project_id}/alert-mutes - Lister les notifications d'un projet
GET /api/projects/{project_id}/notifications - Créer une notification dans un projet
POST /api/projects/{project_id}/notifications - Lister les notes dans le projet
GET /api/projects/{project_id}/notes - Ajouter une note au projet
POST /api/projects/{project_id}/notes - État de l’assistance dans le projet
GET /api/projects/{project_id}/support/status - Lister les conversations de soutien dans le projet
GET /api/projects/{project_id}/support/conversations - Créer une conversation d’assistance dans le projet
POST /api/projects/{project_id}/support/conversations - Lister les avis dans le projet
GET /api/projects/{project_id}/reviews - Projet Scoped_get Card Data
GET /api/projects/{project_id}/card-data/{key} - Projet Scoped_put Card Data
PUT /api/projects/{project_id}/card-data/{key} - Projet Scoped_delete Card Data
DELETE /api/projects/{project_id}/card-data/{key} - Projet Scoped_get Feed
GET /api/projects/{project_id}/feeds/{family} - Projet Scoped_list Advertising Joined Inventory
GET /api/projects/{project_id}/advertising/networks/{seller_project_id}/inventory - Projet Scoped_get Current Agent
GET /api/projects/{project_id}/agents/self - Projet Scoped_disconnect Current Agent
POST /api/projects/{project_id}/agents/self/disconnect
Forfaits, soldes de crédits et relevés
6 opérations avec leurs paramètres, modèles de requête et réponses.
- Obtenir le solde de facturation
GET /api/billing/balance - Obtenir le relevé de facturation
GET /api/billing/statement - Obtenir l’utilisation de facturation
GET /api/billing/usage - Obtenir l’offre App Store
GET /api/organizations/{organization_id}/app-store/offer - Enregistrer une transaction App Store
POST /api/organizations/{organization_id}/app-store/transactions - Recevoir une notification App Store
POST /api/app-store/notifications
Installations et connexions de l’agent
3 opérations avec leurs paramètres, modèles de requête et réponses.
- Révoquer l’identité d’agent
POST /api/agent-identity/revoke - Obtenir l’agent actuel
GET /api/agents/self - Déconnecter l’agent actuel
POST /api/agents/self/disconnect
Connexion OAuth, jetons et révocation
10 opérations avec leurs paramètres, modèles de requête et réponses.
- Jeton Oauth
POST /oauth/token - Autorisation d’appareil Oauth
POST /oauth/device_authorization - Autoriser Oauth
GET /oauth/authorize - Révoquer Oauth
POST /oauth/revoke - Métadonnées du serveur d’autorisation Oauth
GET /.well-known/oauth-authorization-server - MCP de ressource protégée Oauth
GET /.well-known/oauth-protected-resource/mcp - API de ressource protégée Oauth
GET /.well-known/oauth-protected-resource/api - Obtenir l’autorisation OAuth du tableau de bord
GET /api/oauth/authorizations/{id} - Approuver l’autorisation OAuth du tableau de bord
POST /api/oauth/authorizations/{id}/approve - Refuser l’autorisation OAuth du tableau de bord
POST /api/oauth/authorizations/{id}/deny
Authentification unique : routes d’ouverture de session, fournisseur d’identité et politique
13 opérations avec leurs paramètres, modèles de requête et réponses.
- Découvrir l’authentification unique du tableau de bord
POST /api/sso/discovery - Démarrer l’authentification unique du tableau de bord
POST /api/sso/starts - Recevoir le rappel OIDC de l’authentification unique du tableau de bord
POST /api/sso/oidc/{connection_id}/callback - Obtenir les métadonnées SAML de l’authentification unique du tableau de bord
GET /api/sso/saml/{connection_id} - Recevoir l’assertion SAML de l’authentification unique du tableau de bord
POST /api/sso/saml/{connection_id}/acs - Terminer l’authentification unique du tableau de bord
POST /api/sso/finish - Démarrer l’authentification unique de la session du tableau de bord
POST /api/session/sso-starts - Tableau de bord Organisations Obtenir le fournisseur d’identité
GET /api/organizations/{org_id}/identity-provider - Tableau de bord Organisations Définir le fournisseur d’identité
PUT /api/organizations/{org_id}/identity-provider - Tableau de bord Organisations Retirer le fournisseur d’identité
DELETE /api/organizations/{org_id}/identity-provider - Tableau de bord Organisations Tester le fournisseur d’identité
POST /api/organizations/{org_id}/identity-provider/tests - Tableau de bord Organisations Définir la politique SSO
PUT /api/organizations/{org_id}/sso-policy - Tableau de bord Organisations Annuler le retrait SSO
DELETE /api/organizations/{org_id}/sso-policy/removal
Provisionnement des utilisateurs : SCIM 2.0, jetons et liaisons de groupe
24 opérations avec leurs paramètres, modèles de requête et réponses.
- Tableau de bord Organisations Obtenir SCIM
GET /api/organizations/{org_id}/scim - Tableau de bord Organisations Définir SCIM
PUT /api/organizations/{org_id}/scim - Tableau de bord Organisations Créer un jeton SCIM
POST /api/organizations/{org_id}/scim/tokens - Tableau de bord Organisations Révoquer un jeton SCIM
DELETE /api/organizations/{org_id}/scim/tokens/{token_id} - Tableau de bord Organisations Lister les groupes SCIM
GET /api/organizations/{org_id}/scim/groups - Tableau de bord Organisations Lister les événements SCIM
GET /api/organizations/{org_id}/scim/events - Lister les liaisons de groupe du tableau de bord
GET /api/project/group-bindings - Créer une liaison de groupe du tableau de bord
POST /api/project/group-bindings - Supprimer une liaison de groupe du tableau de bord
DELETE /api/project/group-bindings/{binding_id} - Obtenir la configuration du fournisseur de services SCIM
GET /scim/v2/ServiceProviderConfig - Lister les types de ressources SCIM
GET /scim/v2/ResourceTypes - Lister les schémas SCIM
GET /scim/v2/Schemas - Lister les utilisateurs SCIM
GET /scim/v2/Users - Créer un utilisateur SCIM
POST /scim/v2/Users - Obtenir un utilisateur SCIM
GET /scim/v2/Users/{id} - Remplacer un utilisateur SCIM
PUT /scim/v2/Users/{id} - Modifier partiellement un utilisateur SCIM
PATCH /scim/v2/Users/{id} - Supprimer un utilisateur SCIM
DELETE /scim/v2/Users/{id} - Lister les groupes SCIM
GET /scim/v2/Groups - Créer un groupe SCIM
POST /scim/v2/Groups - Obtenir un groupe SCIM
GET /scim/v2/Groups/{id} - Remplacer un groupe SCIM
PUT /scim/v2/Groups/{id} - Modifier partiellement un groupe SCIM
PATCH /scim/v2/Groups/{id} - Supprimer un groupe SCIM
DELETE /scim/v2/Groups/{id}
Clients du service
9 opérations avec leurs paramètres, modèles de requête et réponses.
- Lister les clients de service
GET /api/service-clients - Créer un client de service
POST /api/service-clients - Obtenir le client de service
GET /api/service-clients/{id} - Mettre à jour le client de service
PATCH /api/service-clients/{id} - Ajouter une clé client de service
POST /api/service-clients/{id}/keys - Retirer une clé client de service
POST /api/service-clients/{id}/keys/{kid}/remove - Ajouter un secret client de service
POST /api/service-clients/{id}/secrets - Retirer un secret client de service
POST /api/service-clients/{id}/secrets/{secret_id}/remove - Révoquer le client de service
POST /api/service-clients/{id}/revoke
Applications et opérations
11 opérations avec leurs paramètres, modèles de requête et réponses.
- Lister les applications
GET /api/applications - Téléverser l’application
POST /api/applications - Téléverser la version de l’application
POST /api/applications/{id}/releases - Créer un téléversement d’application
POST /api/applications/uploads - Créer un téléversement de version d’application
POST /api/applications/{id}/uploads - Valider téléversement d’application
POST /api/applications/uploads/{id}/commit - Obtenir l’application
GET /api/applications/{id} - Renommer l’application
PATCH /api/applications/{id} - Supprimer l’application
DELETE /api/applications/{id} - Obtenir l’opération
GET /api/operations/{id} - Annuler l’opération
POST /api/operations/{id}/cancel
Téléversements médias
38 opérations avec leurs paramètres, modèles de requête et réponses.
- Lister les médias
GET /api/media - Créer une génération de médias
POST /api/media/generations - Lister les dossiers de médias
GET /api/media-folders - Créer un dossier de médias
POST /api/media-folders - Obtenir le dossier média
GET /api/media-folders/{id} - Mettre à jour le dossier de médias
PATCH /api/media-folders/{id} - Supprimer le dossier média
DELETE /api/media-folders/{id} - Déplacer les médias
POST /api/media/move - Créer un téléversement de médias
POST /api/media/uploads - Valider téléversement de médias
POST /api/media/uploads/{id}/commit - Sélecteur d’aperçu
POST /api/selectors/preview - Obtenir les médias
GET /api/media/{id} - Correctif média
PATCH /api/media/{id} - Supprimer le média
DELETE /api/media/{id} - Correctif des balises média
PATCH /api/media/{id}/tags - Modifier la disponibilité du média
PATCH /api/media/{id}/availability - Remplacer le média
POST /api/media/{id}/replace - Lister les versions du média
GET /api/media/{id}/versions - Supprimer une version du média
DELETE /api/media/{id}/versions/{version} - Restaurer une version du média
POST /api/media/{id}/versions/{version}/restore - Exporter le contenu média
GET /api/media/{id}/content - Contenu média principal
HEAD /api/media/{id}/content - Lister les comptes de synchronisation de médias
GET /api/media-sync-accounts - Créer un compte de synchronisation de médias
POST /api/media-sync-accounts - Obtenir le compte de synchronisation de médias
GET /api/media-sync-accounts/{id} - Modifier le compte de synchronisation de médias
PATCH /api/media-sync-accounts/{id} - Supprimer le compte de synchronisation de médias
DELETE /api/media-sync-accounts/{id} - Tester le compte de synchronisation de médias
POST /api/media-sync-accounts/{id}/test - Connecter le compte de synchronisation de médias
POST /api/media-sync-accounts/{id}/connect - Lister les designs de synchronisation de médias
GET /api/media-sync-accounts/{id}/designs - Terminer le consentement Canva
GET /api/canva/callback - Terminer le consentement Dropbox
GET /api/dropbox/callback - Lister les synchronisations de médias
GET /api/media-syncs - Créer une synchronisation de médias
POST /api/media-syncs - Obtenir la synchronisation de médias
GET /api/media-syncs/{id} - Modifier la synchronisation de médias
PATCH /api/media-syncs/{id} - Supprimer la synchronisation de médias
DELETE /api/media-syncs/{id} - Exécuter la synchronisation de médias
POST /api/media-syncs/{id}/run
Listes de lecture
16 opérations avec leurs paramètres, modèles de requête et réponses.
- Lister les listes de lecture V2
GET /api/playlists - Créer une liste de lecture V2
POST /api/playlists - Obtenir la liste de lecture V2
GET /api/playlists/{id} - Mettre à jour la liste de lecture V2
PUT /api/playlists/{id} - Correctif de la liste de lecture
PATCH /api/playlists/{id} - Supprimer la liste de lecture V2
DELETE /api/playlists/{id} - Correctif de la structure de la liste de lecture
PATCH /api/playlists/{id}/structure - Lister les révisions de la liste de lecture
GET /api/playlists/{id}/revisions - Obtenir une révision de la liste de lecture
GET /api/playlists/{id}/revisions/{revision} - Promouvoir une révision de la liste de lecture
POST /api/playlists/{id}/revisions/{revision}/promote - Mettre à jour les valeurs de liste de lecture
PATCH /api/playlists/{id}/values - Lister les instances de liste de lecture
GET /api/playlists/{id}/instances - Développer le modèle de liste de lecture
POST /api/playlists/{id}/expand - Ajouter une page de liste de lecture
POST /api/playlists/{id}/pages - Remplacer une page de liste de lecture
PUT /api/playlists/{id}/pages/{page_id} - Supprimer une page de liste de lecture
DELETE /api/playlists/{id}/pages/{page_id}
Écrans
84 opérations avec leurs paramètres, modèles de requête et réponses.
- Lister les écrans
GET /api/screens - Lister les dossiers d’écrans
GET /api/screen-folders - Créer un dossier d’écrans
POST /api/screen-folders - Obtenir le dossier d’écrans
GET /api/screen-folders/{id} - Mettre à jour le dossier d’écrans
PATCH /api/screen-folders/{id} - Supprimer le dossier d’écrans
DELETE /api/screen-folders/{id} - Déplacer les écrans
POST /api/screens/move - Obtenir le calendrier de programmation
GET /api/schedule/calendar - Jumeler écran
POST /api/screens/pair - Approvisionner l’écran
POST /api/screens/provision - Appliquer les actions d’écran
POST /api/screens/actions - Obtenir l’écran
GET /api/screens/{id} - Mettre à jour l’écran
PATCH /api/screens/{id} - Supprimer l’écran
DELETE /api/screens/{id} - Correctif des balises d’écran
PATCH /api/screens/{id}/tags - Correctif des champs d’écran
PATCH /api/screens/{id}/fields - Correctif de l’emplacement d’écran
PATCH /api/screens/{id}/location - Modifier la verbosité d’un écran
PATCH /api/screens/{id}/verbosity - Correctif des paramètres d’appareil d’écran
PATCH /api/screens/{id}/device-settings - Modifier le nom de l’écran
PATCH /api/screens/{id}/name - Correctif de la liste de lecture de l’écran
PATCH /api/screens/{id}/playlist - Faire pivoter l’identifiant public de l’écran
POST /api/screens/{id}/public-id/rotate - Obtenir le lien d’écran
GET /api/screens/{id}/link - Créer un lien d’écran
POST /api/screens/{id}/link - Supprimer le lien d’écran
DELETE /api/screens/{id}/link - Confirmer la récupération d’écran
POST /api/screens/{id}/recovery/confirm - Remplacer l’écran
POST /api/screens/{id}/replace - Archiver l’écran
POST /api/screens/{id}/archive - Désarchiver l’écran
POST /api/screens/{id}/unarchive - Recharger l’écran
POST /api/screens/{id}/reload - Obtenir l’horaire de la liste de lecture de l’écran
GET /api/screens/{id}/playlist-schedule - Définir l’horaire de la liste de lecture de l’écran
PUT /api/screens/{id}/playlist-schedule - Effacer l’horaire de la liste de lecture de l’écran
DELETE /api/screens/{id}/playlist-schedule - Aperçu de l’horaire de liste de lecture de l’écran
POST /api/screens/{id}/playlist-schedule/preview - Lister les révisions de l’horaire de liste de lecture de l’écran
GET /api/screens/{id}/playlist-schedule/revisions - Restaurer une révision de l’horaire de liste de lecture de l’écran
POST /api/screens/{id}/playlist-schedule/revisions/{revision}/restore - Définir la prise de contrôle de l’écran
POST /api/screens/{id}/takeover - Prise de contrôle de l’écran effacée
DELETE /api/screens/{id}/takeover - Démarrer un partage d’onglets
POST /api/tab-shares - Obtenir un partage d’onglets
GET /api/tab-shares/{id} - Arrêter un partage d’onglets
DELETE /api/tab-shares/{id} - Lancer Screen Page
POST /api/screens/{id}/play-page - Identifier l’écran
POST /api/screens/{id}/identify - Suspendre l’écran
POST /api/screens/{id}/suspend - Reprendre l’écran
POST /api/screens/{id}/resume - Redémarrer l’écran
POST /api/screens/{id}/reboot - Vider le cache de l’écran
POST /api/screens/{id}/clear-cache - Redémarrer l’application de l’écran
POST /api/screens/{id}/restart-app - Mettre à jour le Player de l’écran
POST /api/screens/{id}/update - Lister les commandes de l’écran
GET /api/screens/{id}/commands - Annuler la commande de l’écran
POST /api/screens/{id}/commands/{command_id}/cancel - Définir l’afficheur de l’écran
POST /api/screens/{id}/display - Effacer l’affichage de l’écran
DELETE /api/screens/{id}/display - Obtenir l’horaire d’affichage de l’écran
GET /api/screens/{id}/display-schedule - Définir l’horaire d’affichage de l’écran
PUT /api/screens/{id}/display-schedule - Effacer l’horaire d’affichage de l’écran
DELETE /api/screens/{id}/display-schedule - Obtenir l’horaire de redémarrage de l’écran
GET /api/screens/{id}/reboot-schedule - Définir l’horaire de redémarrage de l’écran
PUT /api/screens/{id}/reboot-schedule - Effacer l’horaire de redémarrage de l’écran
DELETE /api/screens/{id}/reboot-schedule - Toast post-écran
POST /api/screens/{id}/toast - Prévision du stockage d’écran
POST /api/screens/{id}/storage-forecast - Expliquer les campagnes d’un écran
GET /api/screens/{id}/campaigns - Obtenir la capture d’écran
GET /api/screens/{id}/screenshot - Demander une capture d’écran de l’écran
POST /api/screens/{id}/screenshot - Obtenir le statut de la capture d’écran
GET /api/screens/{id}/screenshot/status - Obtenir la session en direct de l’écran
GET /api/screens/{id}/live - Démarrer la session en direct de l’écran
POST /api/screens/{id}/live - Arrêter la session en direct de l’écran
DELETE /api/screens/{id}/live - Créer un visionneur en direct de l’écran
POST /api/screens/{id}/live/viewers - Répondre à un visionneur en direct de l’écran
PUT /api/screens/{id}/live/viewers/{viewer_id} - Démarrer les images en direct de l’écran
POST /api/screens/{id}/live/frames - Obtenir l’image en direct de l’écran
GET /api/screens/{id}/live/frame - Connecter les images en direct
GET /live/frames - Obtenir l’historique de santé de l’écran
GET /api/screens/{id}/health/history - Obtenir le temps de disponibilité de l’écran
GET /api/screens/{id}/uptime - Obtenir la présence de l’écran
GET /api/screens/{id}/presence - Obtenir Health Trend
GET /api/health/trend - Obtenir le temps de disponibilité du projet
GET /api/uptime/daily - Lister les liens de flotte
GET /api/fleet-links - Créer un lien de flotte
POST /api/fleet-links - Obtenir le lien de flotte
GET /api/fleet-links/{id} - Mettre à jour le lien de flotte
PATCH /api/fleet-links/{id} - Supprimer le lien de flotte
DELETE /api/fleet-links/{id} - Faire pivoter Fleet Link
POST /api/fleet-links/{id}/rotate
Campagnes
10 opérations avec leurs paramètres, modèles de requête et réponses.
- Lister les campagnes
GET /api/campaigns - Créer une campagne
POST /api/campaigns - Aperçu de la campagne
POST /api/campaigns/preview - Obtenir une campagne
GET /api/campaigns/{id} - Mettre à jour une campagne
PATCH /api/campaigns/{id} - Supprimer une campagne
DELETE /api/campaigns/{id} - Lister les révisions de campagne
GET /api/campaigns/{id}/revisions - Restaurer une révision de campagne
POST /api/campaigns/{id}/revisions/{revision}/restore - Promouvoir une campagne
POST /api/campaigns/{id}/promote - Lister les écrans d’une campagne
GET /api/campaigns/{id}/screens
Importation d’horaires : des feuilles de lignes d’horaire
3 opérations avec leurs paramètres, modèles de requête et réponses.
- Obtenir le modèle d’importation d’horaires
GET /api/schedule/imports/template - Aperçu de l’importation d’horaires
POST /api/schedule/imports/preview - Valider l’importation d’horaires
POST /api/schedule/imports
Révisions des modifications d’agent
7 opérations avec leurs paramètres, modèles de requête et réponses.
- Lister les avis
GET /api/reviews - Obtenir l’avis
GET /api/reviews/{id} - Localiser la révision
GET /api/reviews/{id}/locate - Approuver la révision
POST /api/reviews/{id}/approve - Rejeter la révision
POST /api/reviews/{id}/reject - Demander des modifications de révision
POST /api/reviews/{id}/request-changes - Retirer la révision
POST /api/reviews/{id}/withdraw
Réseaux et campagnes publicitaires privés
46 opérations avec leurs paramètres, modèles de requête et réponses.
- Obtenir le réseau publicitaire
GET /api/advertising/network - Créer un réseau publicitaire
POST /api/advertising/network - Définir le taux publicitaire par défaut
POST /api/advertising/network/rate - Lister l’inventaire publicitaire
GET /api/advertising/inventory - Mettre l’inventaire publicitaire
PUT /api/advertising/inventory/{screen_id} - Lister les emplacements publicitaires
GET /api/advertising/slots - Créer un emplacement publicitaire
POST /api/advertising/slots - Mettre à jour l’emplacement publicitaire
POST /api/advertising/slots/{id} - Lister les adhésions publicitaires
GET /api/advertising/memberships - Mettre à jour l’adhésion publicitaire
POST /api/advertising/memberships/{id} - Révoquer l’adhésion publicitaire
POST /api/advertising/memberships/{id}/revoke - Lister les réseaux publicitaires joints
GET /api/advertising/networks - Lister l’inventaire publicitaire joint
GET /api/advertising/networks/{seller_project_id}/inventory - Lister les créations publicitaires
GET /api/advertising/creatives - Créer une création publicitaire
POST /api/advertising/creatives - Obtenir la création publicitaire
GET /api/advertising/creatives/{id} - Lister les campagnes publicitaires du vendeur
GET /api/advertising/seller-campaigns - Obtenir la campagne publicitaire du vendeur
GET /api/advertising/seller-campaigns/{id} - Lister les campagnes publicitaires
GET /api/advertising/campaigns - Créer une campagne publicitaire
POST /api/advertising/campaigns - Obtenir la campagne publicitaire
GET /api/advertising/campaigns/{id} - Mettre à jour la campagne publicitaire
POST /api/advertising/campaigns/{id} - Devis campagne publicitaire
POST /api/advertising/campaigns/{id}/quote - Activer la campagne publicitaire
POST /api/advertising/campaigns/{id}/activate - Mettre la campagne publicitaire en pause
POST /api/advertising/campaigns/{id}/pause - Reprendre la campagne publicitaire
POST /api/advertising/campaigns/{id}/resume - Accepter les tarifs publicitaires
POST /api/advertising/campaigns/{id}/accept-rates - Lister les revues publicitaires
GET /api/advertising/reviews - Approuver la révision publicitaire
POST /api/advertising/reviews/{id}/approve - Rejeter la révision publicitaire
POST /api/advertising/reviews/{id}/reject - Obtenir les dépenses publicitaires
GET /api/advertising/reports/spend - Obtenir la diffusion publicitaire
GET /api/advertising/reports/delivery - Lister les campagnes publicitaires directes
GET /api/advertising/direct-campaigns - Créer une campagne publicitaire directe
POST /api/advertising/direct-campaigns - Obtenir une campagne publicitaire directe
GET /api/advertising/direct-campaigns/{id} - Mettre à jour une campagne publicitaire directe
POST /api/advertising/direct-campaigns/{id} - Mettre en pause une campagne publicitaire directe
POST /api/advertising/direct-campaigns/{id}/pause - Reprendre une campagne publicitaire directe
POST /api/advertising/direct-campaigns/{id}/resume - Terminer une campagne publicitaire directe
POST /api/advertising/direct-campaigns/{id}/end - Obtenir le rapport d’une campagne publicitaire directe
GET /api/advertising/direct-campaigns/{id}/report - Estimer la disponibilité publicitaire
POST /api/advertising/availability - Obtenir les statistiques de remplissage publicitaire
GET /api/advertising/reports/fill - Obtenir la revue publicitaire
GET /api/advertising/reviews/{id} - Obtenir le contenu de la revue publicitaire
GET /api/advertising/reviews/{id}/content - Contenu de revue publicitaire principale
HEAD /api/advertising/reviews/{id}/content - Demander des modifications de révision publicitaire
POST /api/advertising/reviews/{id}/request-changes
Commentaires
9 opérations avec leurs paramètres, modèles de requête et réponses.
- Obtenir les commentaires d’écran
GET /api/comment/screen/{id} - Mettre les commentaires d’écran
PUT /api/comment/screen/{id} - Supprimer les commentaires de l’écran
DELETE /api/comment/screen/{id} - Obtenir les commentaires de la liste de lecture
GET /api/comment/playlist/{id} - Mettre les commentaires de la liste de lecture
PUT /api/comment/playlist/{id} - Supprimer les commentaires de la liste de lecture
DELETE /api/comment/playlist/{id} - Obtenir les commentaires de la page de la liste de lecture
GET /api/comment/playlist/{id}/page/{page_id} - Mettre les commentaires de la page de la liste de lecture
PUT /api/comment/playlist/{id}/page/{page_id} - Supprimer les commentaires de la page de la liste de lecture
DELETE /api/comment/playlist/{id}/page/{page_id}
Notes partagées par les agents du projet
5 opérations avec leurs paramètres, modèles de requête et réponses.
- Lister les notes
GET /api/notes - Ajouter une note
POST /api/notes - Obtenir la note
GET /api/notes/{id} - Confirmer la note
POST /api/notes/{id}/confirm - Résoudre la note
POST /api/notes/{id}/resolve
Stockage clé/valeur d’application
9 opérations avec leurs paramètres, modèles de requête et réponses.
- Lister KV
GET /api/applications/{application_id}/kv - Obtenir KV
GET /api/applications/{application_id}/kv/{key} - Mettre KV
PUT /api/applications/{application_id}/kv/{key} - Supprimer KV
DELETE /api/applications/{application_id}/kv/{key} - Lister KVWebhooks
GET /api/applications/{application_id}/kv-webhooks - Créer un KVWebhook
POST /api/applications/{application_id}/kv-webhooks - Supprimer KVWebhook
DELETE /api/applications/{application_id}/kv-webhooks/{webhook_id} - Faire pivoter le secret KVWebhook
POST /api/applications/{application_id}/kv-webhooks/{webhook_id}/rotate-secret - Recevoir KVWebhook
POST /api/applications/{application_id}/kv-webhooks/{webhook_id}/write
Données de carte pour cartes intégrées
22 opérations avec leurs paramètres, modèles de requête et réponses.
- Lister les types de carte
GET /api/card-types - Obtenir le type de carte
GET /api/card-types/{id} - Lister les cartes
GET /api/cards - Créer une carte
POST /api/cards - Obtenir la carte
GET /api/cards/{id} - Carte de correctif
PATCH /api/cards/{id} - Supprimer la carte
DELETE /api/cards/{id} - Obtenir les données d’instance
GET /api/cards/{id}/data - Mettre les données d’instance
PUT /api/cards/{id}/data - Lister les webhooks de carte
GET /api/cards/{id}/kv-webhooks - Créer un webhook de carte
POST /api/cards/{id}/kv-webhooks - Modifier un webhook de carte
PATCH /api/cards/{id}/kv-webhooks/{webhook_id} - Supprimer un webhook de carte
DELETE /api/cards/{id}/kv-webhooks/{webhook_id} - Faire pivoter le secret d’un webhook de carte
POST /api/cards/{id}/kv-webhooks/{webhook_id}/rotate-secret - Lister les livraisons d’un webhook de carte
GET /api/cards/{id}/kv-webhooks/{webhook_id}/deliveries - Recevoir un webhook de carte
POST /api/cards/{id}/kv-webhooks/{webhook_id}/write - Head Card KVWebhook
HEAD /api/cards/{id}/kv-webhooks/{webhook_id}/write - Lister les données de carte
GET /api/card-data - Obtenir les données de la carte
GET /api/card-data/{key} - Mettre les données de la carte
PUT /api/card-data/{key} - Supprimer les données de la carte
DELETE /api/card-data/{key} - Obtenir le fil d’actualité
GET /api/feeds/{family}
Sources de données : des adresses qui gardent une carte à jour
10 opérations avec leurs paramètres, modèles de requête et réponses.
- Lister les préréglages de source
GET /api/source-presets - Obtenir un préréglage de source
GET /api/source-presets/{name} - Lister les sources de données
GET /api/sources - Créer une source de données
POST /api/sources - Tester une source de données
POST /api/sources/test - Obtenir une source de données
GET /api/sources/{source_id} - Modifier une source de données
PATCH /api/sources/{source_id} - Supprimer une source de données
DELETE /api/sources/{source_id} - Obtenir les salles d’une source de données
GET /api/sources/{source_id}/rooms - Actualiser une source de données
POST /api/sources/{source_id}/refresh
Tableaux de bord BI : connexions et vues Power BI, Tableau et pages web avec connexion
14 opérations avec leurs paramètres, modèles de requête et réponses.
- Lister les connexions BI
GET /api/bi-connections - Créer une connexion BI
POST /api/bi-connections - Obtenir la connexion BI
GET /api/bi-connections/{id} - Modifier la connexion BI
PATCH /api/bi-connections/{id} - Supprimer la connexion BI
DELETE /api/bi-connections/{id} - Tester la connexion BI
POST /api/bi-connections/{id}/test - Parcourir la connexion BI
GET /api/bi-connections/{id}/browse - Lister les vues BI
GET /api/bi-views - Créer une vue BI
POST /api/bi-views - Obtenir la vue BI
GET /api/bi-views/{id} - Modifier la vue BI
PATCH /api/bi-views/{id} - Supprimer la vue BI
DELETE /api/bi-views/{id} - Tester la vue BI
POST /api/bi-views/{id}/test - Obtenir l’image de la vue BI
GET /api/bi-views/{id}/image
Connexions : l’accès réutilisable d’un projet à Microsoft et à Google
9 opérations avec leurs paramètres, modèles de requête et réponses.
- Lister les connexions
GET /api/connections - Créer une connexion
POST /api/connections - Obtenir une connexion
GET /api/connections/{id} - Modifier une connexion
PATCH /api/connections/{id} - Supprimer une connexion
DELETE /api/connections/{id} - Tester une connexion
POST /api/connections/{id}/test - Connecter une connexion
POST /api/connections/{id}/connect - Terminer le consentement d’une connexion Microsoft
GET /oauth/connections/microsoft/callback - Terminer le consentement d’une connexion Google
GET /oauth/connections/google/callback
Événements durables du projet
2 opérations avec leurs paramètres, modèles de requête et réponses.
- Lister les événements
GET /api/events - Événements en flux
GET /stream/project
Notifications : avis par courriel et par webhook signé lors des changements d'état des écrans
13 opérations avec leurs paramètres, modèles de requête et réponses.
- Lister les notifications
GET /api/notifications - Créer une notification
POST /api/notifications - Obtenir une notification
GET /api/notifications/{id} - Mettre à jour une notification
PATCH /api/notifications/{id} - Supprimer une notification
DELETE /api/notifications/{id} - Renouveler le secret de la notification
POST /api/notifications/{id}/rotate-secret - Tester une notification
POST /api/notifications/{id}/test - Lister les livraisons de notification
GET /api/notifications/{id}/deliveries - Lister les tentatives de livraison de notification
GET /api/notifications/{id}/deliveries/{delivery_id}/attempts - Réabonner une personne à une notification
DELETE /api/notifications/{id}/unsubscribed/{user_id} - Afficher le désabonnement d’une notification
GET /api/notifications/unsubscribe - Se désabonner d’une notification
POST /api/notifications/unsubscribe - Se réabonner à une notification
POST /api/notifications/resubscribe
Alertes : problèmes d’écran ouverts, acquittement, report et mises en sourdine
6 opérations avec leurs paramètres, modèles de requête et réponses.
- Lister les alertes
GET /api/alerts - Obtenir l’alerte
GET /api/alerts/{id} - Acquitter l’alerte
POST /api/alerts/{id}/acknowledge - Lister les mises en sourdine d’alertes
GET /api/alert-mutes - Créer une mise en sourdine d’alertes
POST /api/alert-mutes - Supprimer la mise en sourdine d’alertes
DELETE /api/alert-mutes/{id}
Rapports : cumuls par dossier et par étiquette, fichiers CSV, XLSX et PDF et envois planifiés par courriel
8 opérations avec leurs paramètres, modèles de requête et réponses.
- Lister les types de rapports
GET /api/reports - Obtenir un rapport
GET /api/reports/{kind} - Lister les abonnements aux rapports
GET /api/report-subscriptions - Créer un abonnement à un rapport
POST /api/report-subscriptions - Obtenir un abonnement à un rapport
GET /api/report-subscriptions/{id} - Mettre à jour un abonnement à un rapport
PATCH /api/report-subscriptions/{id} - Supprimer un abonnement à un rapport
DELETE /api/report-subscriptions/{id} - Envoyer un abonnement à un rapport
POST /api/report-subscriptions/{id}/send
Journal d’audit : chaque modification de configuration avec son avant et son après, une chaîne d’empreintes à vérifier, et exportation CSV, XLSX et PDF
4 opérations avec leurs paramètres, modèles de requête et réponses.
- Lister le journal d’audit
GET /api/audit - Obtenir la tête d’audit
GET /api/audit/head - Vérifier le journal d’audit
GET /api/audit/verify - Obtenir une entrée d’audit
GET /api/audit/{id}
Webhooks : livraison d’événements signés
9 opérations avec leurs paramètres, modèles de requête et réponses.
- Lister les webhooks
GET /api/webhooks - Créer un webhook
POST /api/webhooks - Obtenir le webhook
GET /api/webhooks/{id} - Mettre à jour le webhook
PATCH /api/webhooks/{id} - Supprimer le webhook
DELETE /api/webhooks/{id} - Faire pivoter le secret Webhook
POST /api/webhooks/{id}/rotate-secret - Webhook de test
POST /api/webhooks/{id}/test - Lister les livraisons de webhook
GET /api/webhooks/{id}/deliveries - Lister les tentatives de livraison de webhook
GET /api/webhooks/{id}/deliveries/{delivery_id}/attempts
Déclencheurs d’alerte CAP
12 opérations avec leurs paramètres, modèles de requête et réponses.
- Lister les déclencheurs
GET /api/triggers - Créer un déclencheur
POST /api/triggers - Obtenir le déclencheur
GET /api/triggers/{id} - Modifier un déclencheur
PATCH /api/triggers/{id} - Supprimer le déclencheur
DELETE /api/triggers/{id} - Faire pivoter le secret Trigger
POST /api/triggers/{id}/rotate-secret - Déclencheur de test
POST /api/triggers/{id}/test - Effacer le déclencheur
POST /api/triggers/{id}/clear - Recevoir Trigger CAP
POST /api/triggers/{id}/cap - Recevoir un envoi de déclencheur de superposition
POST /api/triggers/{id}/overlay - Head Trigger Overlay
HEAD /api/triggers/{id}/overlay - Lister les livraisons d’un déclencheur
GET /api/triggers/{id}/deliveries
Agrégats de lecture
4 opérations avec leurs paramètres, modèles de requête et réponses.
- Lister les agrégats de lecture
GET /api/playback - Lister les lectures de lecture
GET /api/playback/plays - Obtenir les totaux de lecture
GET /api/playback/totals - Obtenir l'exhaustivité de la lecture
GET /api/playback/completeness
Commentaires : bogues et demandes de fonctionnalités
6 opérations avec leurs paramètres, modèles de requête et réponses.
- Lister les rapports de bogue
GET /api/feedback/bugs - Signaler un bogue
POST /api/feedback/bugs - Lister les demandes de fonctionnalités
GET /api/feedback/features - Demander une fonctionnalité
POST /api/feedback/features - Obtenir le fil de rétroaction
GET /api/feedback/{id} - Répondre au fil de rétroaction
POST /api/feedback/{id}/responses
Soutien
9 opérations avec leurs paramètres, modèles de requête et réponses.
- Envoyer un message depuis le formulaire de contact
POST /website/support-messages - État de l’assistance
GET /api/support/status - Lister les conversations de soutien
GET /api/support/conversations - Créer une conversation d’assistance
POST /api/support/conversations - Lister les messages de soutien
GET /api/support/conversations/{id}/messages - Répondre à la conversation d’assistance
POST /api/support/conversations/{id}/messages - Lire une conversation de soutien
PUT /api/support/conversations/{id}/read - Fermer la conversation d’assistance
POST /api/support/conversations/{id}/close - Messages de soutien en flux
GET /stream/support
Demandes et réservations de démonstration du site Web
7 opérations avec leurs paramètres, modèles de requête et réponses.
- Soumettre une demande de démonstration du site Web
POST /website/demo-requests - Obtenir la demande de démonstration du site Web
GET /website/demo-request - Obtenir le calendrier de démonstration du site Web
GET /website/demo-calendar - Obtenir les plages de démonstration du site Web
GET /website/demo-slots - Réserver une démo de site Web
POST /website/demo-bookings - Demander une révision de démonstration du site Web
POST /website/demo-review - Invitation de démonstration du site Exchange
POST /website/demo-session
Transfert du navigateur de la page d’accueil
6 opérations avec leurs paramètres, modèles de requête et réponses.
- Réclamer le lien du navigateur
POST /api/project/browser-links/claim - Obtenir le statut du lien du navigateur
GET /screen/browser-links - Démarrer lien navigateur
POST /screen/browser-links - Événements de lien de navigateur en flux
GET /stream/browser-links/events - Continuer le lien du navigateur
GET /screen/browser-links/continue - Obtenir la page de configuration du lien du navigateur
GET /setup
Codes de configuration du site Web
1 opération avec ses paramètres, son modèle de requête et ses réponses.
- Obtenir le code de configuration du visiteur
POST /website/setup-codes
Jumelage et sessions du lecteur
12 opérations avec leurs paramètres, modèles de requête et réponses.
- Démarrer session jumelage
POST /screen/pairing-sessions - Événements de jumelage en flux
GET /stream/pairing-events - Compléter la session de jumelage
POST /screen/pairing-sessions/complete - Créer une session d’exécution anonyme
POST /screen/sessions - Créer une session d’exécution de l’appareil
POST /screen/device-sessions - Démarrer session jumelage native
POST /screen/native/pairing-sessions - Événements de jumelage natif en flux
GET /stream/native/pairing-events - Compléter la session de jumelage native
POST /screen/native/pairing-sessions/complete - Créer un défi d’identité native
POST /screen/native/identity/challenges - Créer une session d’exécution d’identité native
POST /screen/native/identity/sessions - Créer une session d’exécution de lien d’écran
POST /screen/link-sessions - Réinitialiser l’identité native
POST /screen/native/identity/reset
Manifeste d’exécution, rapports et événements
24 opérations avec leurs paramètres, modèles de requête et réponses.
- Approvisionnement du navigateur Exchange
POST /screen/browser-provisioning/exchanges - Obtenir Runtime Chrome
GET /screen/chrome - Obtenir le manifeste d’exécution
GET /screen/manifest - Événements d’exécution en flux
GET /stream/events - Créer un rapport d’exécution
POST /screen/reports - Mettre la capture d’écran d’exécution
PUT /screen/screenshot - Résoudre les emplacements publicitaires
POST /screen/adslots/resolve - Signaler les événements d’emplacement publicitaire
POST /screen/adslots/events - Mettre l’observation d’exécution
PUT /screen/observation - Mettre la santé d’exécution
PUT /screen/health - Mettre le stockage d’exécution
PUT /screen/storage - Mettre le statut d’exécution
PUT /screen/status - Mettre l’étiquette d’écran d’exécution
PUT /screen/screen-label - Publier le résultat d’une commande d’exécution
POST /screen/commands/{command_id}/result - Rejoindre la session en direct
POST /screen/live/{live_id}/join - Offre de la session en direct
POST /screen/live/{live_id}/offer - Signal de présence de la session en direct
POST /screen/live/{live_id}/heartbeat - Session en direct arrêtée
POST /screen/live/{live_id}/stopped - Obtenir les listes de lecture d’écran d’exécution
GET /screen/playlists - Mettre la liste de lecture d’écran d’exécution
PUT /screen/playlist - Dissocier Runtime
POST /screen/unpair - Lancer la version de l’application
POST /screen/manifests/{manifest_revision}/releases/{release_id}/launch - Résoudre tous les sélecteurs de médias dynamiques pour une boucle de liste de lecture
POST /screen/manifests/{manifest_revision}/selectors/resolve - Obtenir les données de la carte d’exécution
GET /screen/card-data/{key}
K/V d’application d’exécution
4 opérations avec leurs paramètres, modèles de requête et réponses.
- Lister les paires clé/valeur d’exécution
GET /screen/apps/{application_id}/kv - Obtenir Runtime KV
GET /screen/apps/{application_id}/kv/{key} - Mettre KV d’exécution
PUT /screen/apps/{application_id}/kv/{key} - Supprimer Runtime KV
DELETE /screen/apps/{application_id}/kv/{key}
Contenu protégé et actifs de publication
8 opérations avec leurs paramètres, modèles de requête et réponses.
- Obtenir le contenu de décision publicitaire
GET /screen/ad-decisions/{decision_id} - Contenu décisionnel publicitaire principal
HEAD /screen/ad-decisions/{decision_id} - Obtenir les médias protégés stables
GET /media/{media_id} - Médias protégés stables principaux
HEAD /media/{media_id} - Obtenir les médias protégés
GET /media/manifests/{manifest_revision}/{media_id} - Obtenir le paquet d’app Web natif
GET /screen/manifests/{manifest_revision}/releases/{release_id}/package - Package d’application Web native principal
HEAD /screen/manifests/{manifest_revision}/releases/{release_id}/package - Utiliser le ticket de lancement ou obtenir l’élément de publication
GET /{asset_path}
Tableau de bord des personnes et projets
94 opérations avec leurs paramètres, modèles de requête et réponses.
- Inspecter l’invitation au tableau de bord
POST /api/invitations/inspect - Démarrer invitation tableau de bord Clé d’accès
POST /api/invitations/passkey-options - Vérifier le courriel d’invitation du tableau de bord
POST /api/invitations/email-verifications - Obtenir l’inscription par invitation au tableau de bord
GET /api/invitations/signup - Accepter l’invitation au tableau de bord
POST /api/invitations/accept - Démarrer la clé d’accès de l’inscription au tableau de bord
POST /api/signups/passkey-options - Créer une inscription au tableau de bord
POST /api/signups - Changer de projet dans le tableau de bord
PUT /api/session/project - Lister les membres du tableau de bord
GET /api/members - Retirer un membre du tableau de bord
DELETE /api/members/{user_id} - Lister l’activité des membres
GET /api/members/{user_id}/activity - Obtenir mes informations du tableau de bord
GET /api/me - Supprimer Moi du tableau de bord
DELETE /api/me - Démarrer réauthentification tableau de bord
POST /api/me/reauthentications - Définir le mot de passe du tableau de bord
PUT /api/me/password - Lister les clés d’accès du tableau de bord
GET /api/me/passkeys - Démarrer enregistrement clé d’accès tableau de bord
POST /api/me/passkeys/options - Compléter l’enregistrement de clé d’accès du tableau de bord
POST /api/me/passkeys/complete - Renommer la clé d’accès du tableau de bord
PATCH /api/me/passkeys/{id} - Supprimer la passkey du tableau de bord
DELETE /api/me/passkeys/{id} - Obtenir le courriel du tableau de bord
GET /api/me/email - Changer le courriel du tableau de bord
POST /api/me/email/change - Demander la vérification du courriel du tableau de bord
POST /api/me/email/verification - Mettre le profil d’inscription au tableau de bord
PUT /api/me/signup-profile - Obtenir l’utilisation de l’application du tableau de bord
GET /api/applications/{id}/usage - Mettre l’inventaire publicitaire du tableau de bord
POST /api/advertising/inventory/{screen_id} - Obtenir l’utilisation du média du tableau de bord
GET /api/media/{id}/usage - Obtenir la vignette média du tableau de bord
GET /api/media/{id}/thumbnail - Vignette des médias du tableau de bord principal
HEAD /api/media/{id}/thumbnail - Vérification du courriel du tableau de bord Peek
GET /api/email/verify - Vérifier le courriel du tableau de bord
POST /api/email/verify - Démarrer affirmation clé d’accès tableau de bord
POST /api/webauthn/assertions - Compléter l’assertion de clé d’accès du tableau de bord
POST /api/webauthn/assertions/complete - Créer une session du tableau de bord
POST /api/sessions - Obtenir la session du tableau de bord
GET /api/session - Déconnexion de la session du tableau de bord
POST /api/logout - Enregistrer une étape d’intégration
POST /api/onboarding/steps - Lister les agents du tableau de bord
GET /api/agents - Lister les événements d’agents du tableau de bord
GET /api/agents/{id}/events - Déconnecter l’agent du tableau de bord
POST /api/agents/{id}/disconnect - Lister les notes d’agents du tableau de bord
GET /api/agents/{id}/notes - Résoudre la note d’agent du tableau de bord
POST /api/agents/{id}/notes/{note_id}/resolve - Supprimer la note d’agent du tableau de bord
DELETE /api/agents/{id}/notes/{note_id} - Lister les connexions d’agents du tableau de bord
GET /api/agent-connections/pending - Recherche de connexion d’agent dans le tableau de bord
POST /api/agent-connections/lookup - Obtenir la connexion de l’agent du tableau de bord
GET /api/agent-connections/{id} - Approuver la connexion de l’agent du tableau de bord
POST /api/agent-connections/{id}/approve - Refuser la connexion de l’agent du tableau de bord
POST /api/agent-connections/{id}/deny - Obtenir les données de démarrage du tableau de bord
GET /api/dashboard/boot - Obtenir le résumé du tableau de bord
GET /api/summary - Obtenir le statut de paiement du tableau de bord
GET /api/billing/payout-status - Obtenir le reçu du tableau de bord
GET /api/billing/receipts/{id} - Obtenir le solde du tableau de bord
GET /api/balance - Créer un aperçu de l’application du tableau de bord
POST /api/applications/{id}/preview-launches - Obtenir l’organisation du tableau de bord
GET /api/organizations/{org_id} - Tableau de bord Organisations Projets
GET /api/organizations/{org_id}/projects - Lister les revendeurs du tableau de bord
GET /api/resellers - Inscrire un revendeur
POST /api/resellers - Obtenir le revendeur du tableau de bord
GET /api/resellers/{reseller_id} - Lister les clients du revendeur du tableau de bord
GET /api/resellers/{reseller_id}/customers - Créer un client du revendeur du tableau de bord
POST /api/resellers/{reseller_id}/customers - Obtenir le client du revendeur du tableau de bord
GET /api/resellers/{reseller_id}/customers/{org_id} - Définir le forfait du client du revendeur du tableau de bord
PUT /api/resellers/{reseller_id}/customers/{org_id}/plan - Lister les projets du client du revendeur du tableau de bord
GET /api/resellers/{reseller_id}/customers/{org_id}/projects - Rejoindre le projet du client du revendeur du tableau de bord
POST /api/resellers/{reseller_id}/customers/{org_id}/projects/{project_id}/access - Obtenir le relevé du revendeur du tableau de bord
GET /api/resellers/{reseller_id}/statement - Mettre fin au revendeur de l’organisation du tableau de bord
DELETE /api/organizations/{org_id}/reseller - Tableau de bord Organisations Découverte
GET /api/organizations/{org_id}/discovery - Tableau de bord Organisations Démarrer domaine
POST /api/organizations/{org_id}/domain-challenges - Tableau de bord Organisations Vérifier domaine
POST /api/organizations/{org_id}/domain-verification - Tableau de bord Organisations Administrateurs
GET /api/organizations/{org_id}/admins - Tableau de bord Organisations Définir administrateurs
PUT /api/organizations/{org_id}/admins - Tableau de bord Organisations Personnes
GET /api/organizations/{org_id}/people - Tableau de bord Organisations Liste Invitations d’administrateur
GET /api/organizations/{org_id}/admin-invitations - Tableau de bord Organisations Créer Invitations d’administrateur
POST /api/organizations/{org_id}/admin-invitations - Tableau de bord Organisations Révoquer invitation d’administrateur
POST /api/organizations/{org_id}/admin-invitations/{invitation_id}/revoke - Tableau de bord Organisations Lister les invitations de membre
GET /api/organizations/{org_id}/member-invitations - Tableau de bord Organisations Créer des invitations de membre
POST /api/organizations/{org_id}/member-invitations - Tableau de bord Organisations Révoquer une invitation de membre
POST /api/organizations/{org_id}/member-invitations/{invitation_id}/revoke - Tableau de bord Organisations Retirer un membre
DELETE /api/organizations/{org_id}/members/{user_id} - Tableau de bord Organisations Définir la politique relative aux invités
PUT /api/organizations/{org_id}/guest-policy - Tableau de bord Organisations Définir la Bibliothèque
PUT /api/organizations/{org_id}/library - Tableau de bord Organisations Définir l’accès au projet
POST /api/organizations/{org_id}/project-access - Tableau de bord Organisations Rejoindre un projet
POST /api/organizations/{org_id}/projects/{project_id}/access - Tableau de bord Organisations Définir le propriétaire du projet
PUT /api/organizations/{org_id}/projects/{project_id}/owner - Tableau de bord Organisations Retirer un membre du projet
DELETE /api/organizations/{org_id}/projects/{project_id}/members/{user_id} - Tableau de bord Organisations Supprimer un domaine
DELETE /api/organizations/{org_id}/domains/{domain} - Définir l’approbateur membre du tableau de bord
PUT /api/members/{user_id}/approver - Définir le périmètre d’écrans d’un membre du tableau de bord
PUT /api/members/{user_id}/screen-scope - Effacer le périmètre d’écrans d’un membre du tableau de bord
DELETE /api/members/{user_id}/screen-scope - Définir le périmètre d’écrans d’un agent du tableau de bord
PUT /api/agents/{id}/screen-scope - Effacer le périmètre d’écrans d’un agent du tableau de bord
DELETE /api/agents/{id}/screen-scope - Définir le périmètre de téléversement d’un membre du tableau de bord
PUT /api/members/{user_id}/upload-scope - Effacer le périmètre de téléversement d’un membre du tableau de bord
DELETE /api/members/{user_id}/upload-scope
Cycle de vie de l’API, dépréciations et limites de débit
Les familles d’URL sont /api, /screen, /stream, /media, /website, /agentid. Modifications compatibles dans une version majeure :
- Points de terminaison et méthodes additives.
- Membres optionnels de la requête.
- Nouveaux codes de problème.
- Nouveaux champs uniquement là où le schéma publié autorise les champs inconnus.
- Suppression d’une opération qui ne répond qu’avec une erreur, ou qu’aucun client n’appelle.
- Suppression d’un champ de réponse qu’aucun client n’utilise.
Ces changements nécessitent une nouvelle version majeure :
- Suppression ou renommage d’une route ou d’un champ fonctionnel appelé par les clients.
- Modifications de type, de signification ou d’autorisation.
- Rendre une entrée optionnelle obligatoire.
- Ajout d’un membre à une énumération fermée.
- Ajout d’un champ à un objet réponse fermé.
Une nouvelle version majeure chevauche au moins 180 jours. L’avis de fin est d’au moins 90 jours, et une opération obsolète reste servie au moins 90 jours à partir de la date d’effet de dépréciation RFC 9745 sauf si un engagement publié ultérieur contrôle.
Aucune opération n’est actuellement obsolète.
Les signaux du cycle de vie sont :
- OpenAPI deprecated true sur l’opération.
- Dépréciation RFC 9745 avec sa date d’effet.
- RFC 8594 Fin une fois la date de fin fixée.
- Lien avec rel=deprecation vers documentation de migration.
Champs de limite de débit
Les opérations avec contrôles à fenêtre fixe divulgués déclarent x-rate-limit-policies. Les réponses admises éligibles peuvent inclure les membres optionnels RateLimit-Policy et RateLimit de la liste des champs structurés. Les rejouages exacts et les déploiements sans admission partagée peuvent les omettre. Les refus à fenêtre fixe les incluent ; les refus de concurrence et de budget d’octets peuvent les omettre. Ces champs suivent draft-ietf-httpapi-ratelimit-headers-11, un Internet-Draft plutôt qu’un RFC. À chaque 429, Retry-After est autoritaire.
Problèmes RFC 9457
Les erreurs utilisent application/problem+json. Branchez sur status et stable code ; traitez detail comme explication. Généré depuis problems.yaml.
free_organization_limit409 · Limite d’organisation gratuite atteinte
type : https://screenrig.ai/problems/free-organization-limitorganization_plan_required409 · L’organisation doit avoir un forfait avant d’admettre des écrans
type : https://screenrig.ai/problems/organization-plan-requiredproject_name_conflict409 · Le nom du projet est déjà utilisé dans l’organisation
type : https://screenrig.ai/problems/project-name-conflictproject_delete_blocked409 · Le projet ne peut pas être supprimé dans son état actuel
type : https://screenrig.ai/problems/project-delete-blockedowner_required409 · Une personne responsable est requise
type : https://screenrig.ai/problems/owner-requiredowner_cannot_leave409 · Le propriétaire du projet ne peut pas partir
type : https://screenrig.ai/problems/owner-cannot-leavecredential_retired401 · Les identifiants ont été retirés
type : https://screenrig.ai/problems/credential-retiredclient_update_required410 · Mettez à jour le plugin ou le CLI screenRIG
type : https://screenrig.ai/problems/client-update-requiredinsufficient_access403 · Ce niveau d’accès ne peut pas faire cela
type : https://screenrig.ai/problems/insufficient-accessoutside_upload_scope403 · En dehors des listes de lecture et des dossiers de ce téléverseur
type : https://screenrig.ai/problems/outside-upload-scopeoutside_screen_scope403 · En dehors des écrans de ce membre
type: https://screenrig.ai/problems/outside-screen-scopeprotected_target409 · Un écran protégé ne se modifie pas de cette façon
type: https://screenrig.ai/problems/protected-targetsecond_approver_required403 · Un second approbateur doit décider de cette révision
type: https://screenrig.ai/problems/second-approver-requiredapprover_required403 · Seul un approbateur peut faire cela
type : https://screenrig.ai/problems/approver-requiredreview_not_pending409 · La révision n’est plus en attente
type : https://screenrig.ai/problems/review-not-pendingreview_stale409 · L’élément visé a changé après cette proposition
type : https://screenrig.ai/problems/review-stalereview_blocked409 · Une autre révision doit être décidée d’abord
type : https://screenrig.ai/problems/review-blockedplaylist_not_approved409 · La liste de lecture n’a pas de version approuvée
type : https://screenrig.ai/problems/playlist-not-approvedmedia_pending_review409 · L’élément multimédia attend la révision d’une personne
type : https://screenrig.ai/problems/media-pending-reviewmedia_sync_source_refused409 · La source de synchronisation de médias a refusé la requête
type : https://screenrig.ai/problems/media-sync-source-refusedmedia_sync_source_unavailable500 · La source de synchronisation de médias est inaccessible
type : https://screenrig.ai/problems/media-sync-source-unavailablecanva_not_configured409 · Canva n’est pas configuré
type : https://screenrig.ai/problems/canva-not-configuredcanva_reconnect_required409 · Le compte Canva doit être connecté
type : https://screenrig.ai/problems/canva-reconnect-requireddropbox_not_configured409 · Dropbox n’est pas configuré
type : https://screenrig.ai/problems/dropbox-not-configureddropbox_reconnect_required409 · Le compte Dropbox doit être connecté
type : https://screenrig.ai/problems/dropbox-reconnect-requiredgoogle_drive_not_configured409 · Google Drive n’est pas configuré
type : https://screenrig.ai/problems/google-drive-not-configuredmedia_sync_sharer_not_member403 · Le dossier n’a pas été partagé par un membre du projet
type : https://screenrig.ai/problems/media-sync-sharer-not-membermethod_not_allowed405 · Méthode non autorisée
type : https://screenrig.ai/problems/method-not-allowedidempotency_mismatch409 · La clé d’idempotence ne correspond pas à la requête originale
type : https://screenrig.ai/problems/idempotency-mismatchcredential_issuance_expired410 · L’émission des identifiants a expiré
type : https://screenrig.ai/problems/credential-issuance-expireduser_email_conflict409 · L’adresse courriel appartient à une autre personne
type : https://screenrig.ai/problems/user-email-conflictprovisioning_invalid404 · Le provisionnement du navigateur est invalide
type : https://screenrig.ai/problems/provisioning-invalidprovisioning_expired410 · Le provisionnement du navigateur a expiré
type : https://screenrig.ai/problems/provisioning-expiredprovisioning_consumed409 · Provisionnement du navigateur consommé
type : https://screenrig.ai/problems/provisioning-consumedprovisioning_exchange_mismatch409 · Incompatibilité d’échange de provisionnement du navigateur
type : https://screenrig.ai/problems/provisioning-exchange-mismatchbrowser_already_paired409 · Navigateur déjà jumelé
type : https://screenrig.ai/problems/browser-already-pairedhandoff_code_invalid404 · Le code de transfert du navigateur est invalide
type : https://screenrig.ai/problems/handoff-code-invalidhandoff_code_expired410 · Le code de transfert du navigateur a expiré
type : https://screenrig.ai/problems/handoff-code-expiredhandoff_session_rate_limited429 · La session de transfert du navigateur est limitée en fréquence
type : https://screenrig.ai/problems/handoff-session-rate-limitedhandoff_session_conflict409 · Conflit de session de transfert du navigateur
type : https://screenrig.ai/problems/handoff-session-conflictbrowser_link_not_claimed409 · Lien du navigateur non revendiqué
type : https://screenrig.ai/problems/browser-link-not-claimedbrowser_link_project_mismatch403 · Incompatibilité du projet du lien du navigateur
type : https://screenrig.ai/problems/browser-link-project-mismatchorigin_not_allowed403 · L’origine n’est pas autorisée
type : https://screenrig.ai/problems/origin-not-allowedresource_conflict409 · L’état de la ressource est en conflit avec la requête
type : https://screenrig.ai/problems/resource-conflictcard_invalid400 · Le placement de la carte est invalide
type : https://screenrig.ai/problems/card-invalidcard_layout_invalid400 · La mise en page de la carte est invalide
type : https://screenrig.ai/problems/card-layout-invalidcard_layout_conflict400 · Les cartes sur la page revendiquent le même emplacement
type : https://screenrig.ai/problems/card-layout-conflictcard_data_invalid409 · Le document de données de la carte ne correspond pas à une carte qui le lit
type : https://screenrig.ai/problems/card-data-invalidsource_limit_reached409 · L’organisation a atteint le nombre maximal de sources de données
type: https://screenrig.ai/problems/source-limit-reachedsource_target_unsupported422 · La source de données ne peut pas alimenter cette carte
type: https://screenrig.ai/problems/source-target-unsupportedsource_target_taken409 · Une autre source de données alimente déjà cette carte
type: https://screenrig.ai/problems/source-target-takensource_busy409 · Une synchronisation de la source de données est en cours
type: https://screenrig.ai/problems/source-busysource_has_no_rooms409 · Ce type de source de données n’offre aucune salle
type: https://screenrig.ai/problems/source-has-no-roomssource_secret_required400 · Un secret de la source de données est manquant ou ne convient plus
type: https://screenrig.ai/problems/source-secret-requiredsource_test_failed422 · L’aperçu de la source de données a échoué
type: https://screenrig.ai/problems/source-test-failedconnection_app_not_configured409 · L’application de screenRIG n’est pas configurée pour ce fournisseur
type : https://screenrig.ai/problems/connection-app-not-configuredconnection_limit_reached409 · L’organisation a le nombre maximal de connexions
type : https://screenrig.ai/problems/connection-limit-reachedcard_media_invalid400 · La référence média de la carte ne nomme pas une image prête
type : https://screenrig.ai/problems/card-media-invalidrevision_conflict412 · La révision de la ressource ne correspond pas
type : https://screenrig.ai/problems/revision-conflictinvalid_range416 · La plage d’octets demandée n’est pas satisfaisante
type : https://screenrig.ai/problems/invalid-rangequota_exceeded413 · Le quota de contenu du projet est dépassé
type : https://screenrig.ai/problems/quota-exceededpayment_required402 · Un crédit d’utilisation est requis
type : https://screenrig.ai/problems/payment-requiredreseller_generation_limit402 · La limite de génération d’images du revendeur est atteinte
type : https://screenrig.ai/problems/reseller-generation-limitfeature_not_in_plan402 · Cette fonctionnalité n’est pas incluse dans le forfait du projet
type : https://screenrig.ai/problems/feature-not-in-planrate_limited429 · Le taux de requêtes est trop élevé
type : https://screenrig.ai/problems/rate-limitedrevocation_unavailable500 · L’état de révocation des identifiants est indisponible
type : https://screenrig.ai/problems/revocation-unavailabledependency_unavailable500 · La dépendance requise est indisponible
type : https://screenrig.ai/problems/dependency-unavailabledependency_timeout500 · La dépendance requise n’a pas répondu à temps
type : https://screenrig.ai/problems/dependency-timeoutschema_incompatible500 · Le schéma de la base de données est incompatible
type : https://screenrig.ai/problems/schema-incompatiblemanifest_degraded500 · La projection du manifeste d’exécution est dégradée
type : https://screenrig.ai/problems/manifest-degradedscreenshot_unavailable409 · La capture d’écran n’est pas disponible
type : https://screenrig.ai/problems/screenshot-unavailableidentity_invalid400 · La clé publique du lecteur est invalide
type : https://screenrig.ai/problems/identity-invalididentity_conflict409 · La clé publique du lecteur ne correspond pas à l’inscription
type : https://screenrig.ai/problems/identity-conflictenrollment_bound409 · La clé publique du lecteur est déjà liée à un projet
type : https://screenrig.ai/problems/enrollment-boundproof_invalid401 · La preuve d’identité du lecteur est invalide
type : https://screenrig.ai/problems/proof-invalidscreen_archive_required409 · Archivez l’écran au lieu de le supprimer ou de le délier
type : https://screenrig.ai/problems/screen-archive-requiredpasskey_invalid401 · La cérémonie de passkey est invalide
type : https://screenrig.ai/problems/passkey-invalidpasskey_unknown401 · Cette passkey n’est plus enregistrée
type : https://screenrig.ai/problems/passkey-unknownpasskeys_disabled403 · Les passkeys sont désactivées sur ce serveur
type : https://screenrig.ai/problems/passkeys-disabledapplication_in_use409 · Un manifeste en direct référence encore une version d’application
type : https://screenrig.ai/problems/application-in-useagent_connection_invalid404 · La connexion de l’agent est invalide
type : https://screenrig.ai/problems/agent-connection-invalidagent_connection_code_mismatch400 · Le code ne correspond pas à cette connexion
type : https://screenrig.ai/problems/agent-connection-code-mismatchagent_connection_expired410 · La connexion de l’agent a expiré
type : https://screenrig.ai/problems/agent-connection-expiredagent_connection_conflict409 · La connexion de l’agent est déjà résolue
type : https://screenrig.ai/problems/agent-connection-conflictagent_connection_not_approved409 · La connexion de l’agent n’est pas approuvée
type : https://screenrig.ai/problems/agent-connection-not-approvedagent_limit_exceeded409 · La limite d’agents est dépassée
type : https://screenrig.ai/problems/agent-limit-exceededagent_lockout_risk409 · Déconnecter le dernier agent actif risque un verrouillage
type : https://screenrig.ai/problems/agent-lockout-riskrecovery_ambiguous409 · L’identifiant de l’appareil est attaché à plus d’un écran
type : https://screenrig.ai/problems/recovery-ambiguousrecovery_expired410 · L’offre de récupération de l’écran a expiré
type : https://screenrig.ai/problems/recovery-expiredrecovery_not_offered404 · Aucune récupération d’écran en attente
type : https://screenrig.ai/problems/recovery-not-offeredinvitation_limit_reached409 · L’organisation a le nombre maximal d’invitations en attente
type : https://screenrig.ai/problems/invitation-limit-reachedorganization_admin_limit409 · Limite d’administrateurs dans l’organisation atteinte
type : https://screenrig.ai/problems/organization-admin-limitlibrary_no_screens409 · Un projet qui a des écrans ne peut pas être la Bibliothèque
type : https://screenrig.ai/problems/library-no-screensguest_not_allowed403 · L’organisation n’admet pas cette personne à titre d’invité
type : https://screenrig.ai/problems/guest-not-allowedmanaged_member409 · Un fournisseur d’identité gère cette personne
type : https://screenrig.ai/problems/managed-memberorganization_admin_member409 · Ce membre est un administrateur de l’organisation
type : https://screenrig.ai/problems/organization-admin-membermember_owns_projects409 · Ce membre est propriétaire de projets dans l’organisation
type : https://screenrig.ai/problems/member-owns-projectsmanaged_elsewhere409 · Une autre organisation gère cette personne
type : https://screenrig.ai/problems/managed-elsewhereversion_required409 · La liste de lecture nécessite une version plus récente de l’API
type : https://screenrig.ai/problems/version-requiredprice_change_pending409 · La campagne est en pause jusqu’à ce que les nouveaux tarifs soient acceptés
type : https://screenrig.ai/problems/price-change-pendingquote_stale409 · Le devis publicitaire est périmé ou expiré
type : https://screenrig.ai/problems/quote-staleinsufficient_credits402 · Les crédits admissibles sont insuffisants
type : https://screenrig.ai/problems/insufficient-creditsself_deal409 · Un projet ne peut pas acheter de publicité dans son propre réseau
type : https://screenrig.ai/problems/self-dealgoal_overbooked409 · L’objectif est supérieur aux lectures disponibles
type : https://screenrig.ai/problems/goal-overbookedinvitation_invalid404 · L’invitation est invalide
type : https://screenrig.ai/problems/invitation-invalidinvitation_expired410 · L’invitation a expiré
type : https://screenrig.ai/problems/invitation-expiredinvitation_consumed409 · L’invitation est déjà acceptée
type : https://screenrig.ai/problems/invitation-consumedinvitation_email_mismatch403 · L’invitation appartient à une autre adresse courriel
type : https://screenrig.ai/problems/invitation-email-mismatchreauthentication_required401 · Une preuve de connexion récente est requise
type : https://screenrig.ai/problems/reauthentication-requiredmember_limit_reached409 · Le projet a le nombre maximal de membres
type : https://screenrig.ai/problems/member-limit-reachedproject_limit_reached409 · L’organisation a le nombre maximal de projets
type : https://screenrig.ai/problems/project-limit-reachedbilled_by_reseller409 · L’organisation est facturée par l’entremise de son revendeur
type : https://screenrig.ai/problems/billed-by-resellerreseller_conflict409 · L’organisation ne peut pas prendre ce rôle de revendeur
type : https://screenrig.ai/problems/reseller-conflictlast_credential409 · La dernière méthode de connexion ne peut pas être supprimée
type : https://screenrig.ai/problems/last-credentialsso_required403 · Cette adresse se connecte par son fournisseur d’identité
type : https://screenrig.ai/problems/sso-requiredfeature_unavailable404 · Cette fonctionnalité n’est pas disponible sur ce serveur
type : https://screenrig.ai/problems/feature-unavailableuser_binding_stale409 · La liaison de courriel de l’utilisateur revendiquant est périmée
type : https://screenrig.ai/problems/user-binding-stalesession_expired401 · La session d’exécution est expirée ou n’est plus actuelle
type : https://screenrig.ai/problems/session-expiredcredential_revoked401 · Les identifiants de l’appareil ne lient plus cet appareil à un écran
type : https://screenrig.ai/problems/credential-revokedscreen_link_invalid401 · Le lien d’écran n’est pas valide
type : https://screenrig.ai/problems/screen-link-invalidscreen_link_not_found404 · L’écran n’a pas de lien
type : https://screenrig.ai/problems/screen-link-not-foundproof_clock_skew401 · La preuve d’identité du lecteur est hors de la fenêtre temporelle acceptée
type : https://screenrig.ai/problems/proof-clock-skewkey_retired401 · La clé du lecteur a été remplacée et sa période de grâce est terminée
type : https://screenrig.ai/problems/key-retiredassignment_not_found404 · L’écran n’a aucune affectation de liste de lecture
type : https://screenrig.ai/problems/assignment-not-foundupgrade_required403 · La version du lecteur est inférieure au minimum pris en charge
type : https://screenrig.ai/problems/upgrade-requiredreboot_unsupported409 · L’écran ne peut pas redémarrer à distance
type : https://screenrig.ai/problems/reboot-unsupportedcommand_unsupported409 · L’écran ne peut pas faire cela à distance
type : https://screenrig.ai/problems/command-unsupportedplay_page_unsupported409 · L’écran ne peut pas lire une page sur demande
type : https://screenrig.ai/problems/play-page-unsupportedidentify_unsupported409 · L’écran ne peut pas s’identifier
type : https://screenrig.ai/problems/identify-unsupportedpage_not_on_screen409 · La page ne fait pas partie de la liste de lecture en cours sur l’écran
type : https://screenrig.ai/problems/page-not-on-screenlive_unsupported409 · L’écran ne peut pas afficher la vue en direct
type : https://screenrig.ai/problems/live-unsupportedlive_unavailable409 · La vue en direct n’est pas disponible pour cet écran
type : https://screenrig.ai/problems/live-unavailablelive_not_ready409 · L’écran ne diffuse pas encore
type : https://screenrig.ai/problems/live-not-readylive_session_ended410 · La session en direct est terminée
type : https://screenrig.ai/problems/live-session-endedwall_unsupported409 · L’écran ne peut pas configurer un mur vidéo
type : https://screenrig.ai/problems/wall-unsupportedplaylist_format_mismatch409 · Le format de la liste de lecture ne correspond pas au mur vidéo de l’écran
type : https://screenrig.ai/problems/playlist-format-mismatchprimitive_locked403 · Un élément verrouillé ne peut être modifié que par une personne qui peut approuver
type : https://screenrig.ai/problems/primitive-lockedplaylist_is_template409 · La liste de lecture est un modèle
type : https://screenrig.ai/problems/playlist-is-templatewebhook_limit_reached409 · L’organisation a atteint le nombre maximal de webhooks
type : https://screenrig.ai/problems/webhook-limit-reachedalert_mute_limit_reached409 · L’organisation a atteint le maximum de mises en sourdine
type: https://screenrig.ai/problems/alert-mute-limit-reachednotification_limit_reached409 · L’organisation a atteint le maximum de notifications
type: https://screenrig.ai/problems/notification-limit-reachednotification_covers_other_projects409 · La notification couvre d’autres projets
type : https://screenrig.ai/problems/notification-covers-other-projectsreport_subscription_limit_reached409 · L’organisation a atteint le nombre maximal d’abonnements aux rapports
type: https://screenrig.ai/problems/report-subscription-limit-reachedfleet_link_limit_reached409 · L’organisation a le nombre maximal de liens de flotte
type : https://screenrig.ai/problems/fleet-link-limit-reachedwebhook_url_rejected400 · L’URL du webhook doit être HTTPS sur un hôte Internet public
type : https://screenrig.ai/problems/webhook-url-rejectednotification_destination_rejected400 · La destination de la notification n’est pas valide pour son canal
type : https://screenrig.ai/problems/notification-destination-rejecteddocument_not_shared400 · Le document demande aux lecteurs de se connecter
type: https://screenrig.ai/problems/document-not-sharednote_contains_credential422 · Le texte de la note contient un identifiant
type : https://screenrig.ai/problems/note-contains-credentialnote_rejected422 · Le texte de la note a été rejeté
type : https://screenrig.ai/problems/note-rejectednote_limit_reached409 · L’organisation a le nombre maximal de notes ouvertes
type : https://screenrig.ai/problems/note-limit-reachedtrigger_limit_reached409 · L’organisation a le nombre maximal de déclencheurs
type : https://screenrig.ai/problems/trigger-limit-reachedbi_upstream_refused409 · Le système BI a refusé la connexion
type : https://screenrig.ai/problems/bi-upstream-refusedbi_upstream_unavailable500 · Le système BI est inaccessible
type : https://screenrig.ai/problems/bi-upstream-unavailablebi_web_unavailable409 · Ce serveur n’a pas de moteur de rendu de pages
type : https://screenrig.ai/problems/bi-web-unavailableschedule_import_invalid422 · L’importation contient des lignes en erreur
type : https://screenrig.ai/problems/schedule-import-invalidschedule_import_stale409 · Le projet a changé depuis l’aperçu
type : https://screenrig.ai/problems/schedule-import-stalecampaign_limit_reached409 · L’organisation a le maximum de campagnes
type : https://screenrig.ai/problems/campaign-limit-reachedkv_webhook_limit_reached409 · L’application a le maximum de webhooks clé/valeur
type : https://screenrig.ai/problems/kv-webhook-limit-reachedsupport_conversation_closed409 · La conversation de soutien est fermée
type : https://screenrig.ai/problems/support-conversation-closedsubmission_too_short422 · La soumission est trop courte pour être traitée
type : https://screenrig.ai/problems/submission-too-shortsubmission_unclear422 · La soumission ne décrit pas un problème ou une demande
type : https://screenrig.ai/problems/submission-unclearsubmission_rejected422 · La soumission n’a pas été acceptée
type : https://screenrig.ai/problems/submission-rejectedsubmission_screening_unavailable500 · La soumission ne peut pas être examinée pour le moment
type : https://screenrig.ai/problems/submission-screening-unavailabledemo_slot_unavailable409 · Le temps de démonstration n’est plus disponible
type : https://screenrig.ai/problems/demo-slot-unavailableagentid_claim_invalid400 · La revendication AgentID est invalide ou expirée
type : https://screenrig.ai/problems/agentid-claim-invalidagentid_already_enrolled409 · AgentID est déjà inscrit
type : https://screenrig.ai/problems/agentid-already-enrolledaccount_exists409 · Ce courriel a déjà un compte screenRIG
type : https://screenrig.ai/problems/account-existsemail_verification_required403 · Vérifiez votre courriel pour continuer
type : https://screenrig.ai/problems/email-verification-requiredunverified_account_replacement409 · Cette réinitialisation crée un nouveau compte vide
type : https://screenrig.ai/problems/unverified-account-replacementapp_store_transaction_invalid422 · L’achat App Store n’a pas pu être vérifié
type : https://screenrig.ai/problems/app-store-transaction-invalidapp_store_account_mismatch409 · L’achat appartient à une autre organisation
type : https://screenrig.ai/problems/app-store-account-mismatcheducation_not_eligible403 · L’organisation n’est pas admissible au forfait Education
type : https://screenrig.ai/problems/education-not-eligibleapp_store_plan_conflict409 · L’organisation détient déjà un forfait
type : https://screenrig.ai/problems/app-store-plan-conflictDiagnostics et source du contrat
Les diagnostics CLI intégrés excluent l’autorisation, les cookies, les détails de téléversement signés, les identifiants d’objets et le contenu client des résultats conservés. Le document OpenAPI brut est la source de vérité HTTP.
Index du schéma
Noms générés, champs requis et descriptions de schéma; utiliser OpenAPI brut pour un schéma JSON complet.