{"id":32488,"date":"2023-03-08T16:32:47","date_gmt":"2023-03-08T15:32:47","guid":{"rendered":"https:\/\/mimolive.com\/?post_type=user-manual&#038;p=32488"},"modified":"2026-03-17T14:28:58","modified_gmt":"2026-03-17T13:28:58","slug":"points-finaux","status":"publish","type":"user-manual","link":"https:\/\/mimolive.com\/fr\/user-manual\/remote-control-automation\/http-api\/endpoints\/","title":{"rendered":"Points finaux"},"content":{"rendered":"<section class=\"boinx_exclamation\">\n    <div class=\"main_div_exclamation\">\n        <div class=\"left_div_icon_exclamation\">\n                <i class=\"icon_exclamation\">\u2757<\/i>\n        <\/div>\n\n        <div class=\"right_div_text_exclamation\">\n                <div><p class=\"text_exclamation_headline\">Vous utilisez Claude, Codex, Github Copilot ou une autre IA de codage ?<\/p><\/div>\n                <div><p class=\"text_exclamation\">Consultez le site <a href=\"https:\/\/github.com\/boinx\/mimoLive-API-Reference\" target=\"_blank\" rel=\"noopener\">R\u00e9f\u00e9rence API mimoLive<\/a>. Introduisez-le dans votre agent de codage IA pr\u00e9f\u00e9r\u00e9 et utilisez instantan\u00e9ment l'API mimoLive correctement.<\/p><\/div>\n        <\/div>    \n    <\/div>\n<\/section>\n\n\t\t<style>.boinx_exclamation {\n    margin:30px 0;\n    padding:10px;\n    background-color:rgb(242,222,222);\n    border-radius: 8px;\n}\n.icon_exclamation {\n    display:block;\n    padding:5px;\n    font-size:80px;\n    color:rgb(184,74,72);\n    line-height:60px;\n}\n.text_exclamation {\n    color:rgb(184,74,72);\n}\n\n.text_exclamation_headline{\n    font-weight:bold;\n    color:rgb(184,74,72);\n}\n\n\n.main_div_exclamation\n{\n    display:flex !IMPORTANT;\n    flex-wrap: wrap;\n    flex-direction: row;\n    justify-content : flex-start;\n    align-items : flex-start\n    align-content : flex-start;\n    \n}\n\n.left_div_icon_exclamation{\n    display:flex !IMPORTANT;\n    width:80px;\n    padding:10px;\n    margin:20px 20px 20px 0;\n    height:40px;\n}\n.right_div_text_exclamation{\n    display:flex !IMPORTANT;\n    flex-direction: column;\n    flex-grow: 1;\n    width:200px;\n    padding:10px;\n    margin:0;\n}<\/style>\n\t\t\n\n\n<h2 class=\"wp-block-heading\">G\u00e9n\u00e9ral<\/h2>\n\n\n\n<p>Le site <span class=\"caps\">API<\/span>Lorsqu'il est activ\u00e9, il est disponible \u00e0 l'adresse \"http:\/\/localhost:8989\/api\/v1\". Il s'agit de la base <span class=\"caps\">URL<\/span> qui doit \u00eatre ajout\u00e9 \u00e0 chaque m\u00e9thode <span class=\"caps\">URL<\/span> \u00e9num\u00e9r\u00e9s ci-dessous.<\/p>\n\n\n\n<p>Si une ressource a \u00e9t\u00e9 introduite apr\u00e8s le lancement initial de la <span class=\"caps\">HTTP<\/span> <span class=\"caps\">API<\/span>la m\u00e9thode est marqu\u00e9e d'un <strong>Disponible depuis<\/strong> des informations.<\/p>\n\n\n\n<h4 class=\"wp-block-heading\">\/<\/h4>\n\n\n\n<p><strong>M\u00e9thodes prises en charge : \"<span class=\"caps\">GET<\/span>\"<\/strong><br>Redirige vers la liste des documents ouverts \u00e0 \"\/documents\".<\/p>\n\n\n\n<h4 class=\"wp-block-heading\">\/p\u00e9riph\u00e9riques<\/h4>\n\n\n\n<p><strong>M\u00e9thodes prises en charge :<\/strong> \u201cGET\u201d<br>Renvoie une liste des produits actuellement disponibles <strong>dispositifs vid\u00e9o<\/strong> sur le syst\u00e8me h\u00f4te. Chaque entr\u00e9e contient un identifiant et un nom lisible par l'homme. Utile pour \u00e9tablir une correspondance entre les p\u00e9riph\u00e9riques de capture et les sources.<\/p>\n\n\n\n<h4 class=\"wp-block-heading\">\/devices\/(DeviceID)<\/h4>\n\n\n\n<p><strong>M\u00e9thodes prises en charge :<\/strong> \u201cGET\u201d<br>Renvoie les d\u00e9tails de l'appareil sp\u00e9cifi\u00e9 par \u201c(DeviceID)\u201d, y compris son nom et ses propri\u00e9t\u00e9s.<\/p>\n\n\n\n<h2 class=\"wp-block-heading\">Documents<\/h2>\n\n\n\n<h3 class=\"wp-block-heading\">Interroger les documents<\/h3>\n\n\n\n<h4 class=\"wp-block-heading\">\/documents<\/h4>\n\n\n\n<p><strong>M\u00e9thodes prises en charge : \"<span class=\"caps\">GET<\/span>\"<\/strong><br>Donne une liste de documents ouverts. Voir le type de donn\u00e9es \"documents\" pour conna\u00eetre les informations contenues dans les objets renvoy\u00e9s.<\/p>\n\n\n\n<h4 class=\"wp-block-heading\">\/documents\/(DocumentID)<\/h4>\n\n\n\n<p><strong>M\u00e9thodes prises en charge : \"<span class=\"caps\">GET<\/span>\u201d, <strong>\"<span class=\"caps\">PUT<\/span>\"<\/strong><\/strong><br>Renvoie un document unique sp\u00e9cifi\u00e9 par \"(DocumentID)\". Dans la section incluse de la r\u00e9ponse, tous les objets \"layer\" utilis\u00e9s par ce document et tous les objets \"source\" contenus dans ce document seront \u00e9galement renvoy\u00e9s (sideloading). Voir le type de donn\u00e9es des documents pour plus d'informations sur les donn\u00e9es renvoy\u00e9es.<\/p>\n\n\n\n<p>PUT met \u00e0 jour les propri\u00e9t\u00e9s du document, telles que le volume principal de sortie du programme et les m\u00e9tadonn\u00e9es de l'\u00e9mission (titre, auteur, r\u00e9solution, fr\u00e9quence d'images, fr\u00e9quence d'\u00e9chantillonnage, etc.) N'envoyez que les champs que vous souhaitez modifier.<\/p>\n\n\n\n<h4 class=\"wp-block-heading\">\/documents\/(DocumentID)\/programOut<\/h4>\n\n\n\n<p><strong>M\u00e9thodes prises en charge : \"<span class=\"caps\">GET<\/span>\"<\/strong><br>La sortie du programme qui est actuellement produite par le document sp\u00e9cifi\u00e9 par \"(DocumentID)\".<br>Prend les m\u00eames param\u00e8tres que les aper\u00e7us de la source.<\/p>\n\n\n\n<h3 class=\"wp-block-heading\">Actions sur les documents<\/h3>\n\n\n\n<h4 class=\"wp-block-heading\">\/documents\/(DocumentID)\/setLive<\/h4>\n\n\n\n<p><strong>M\u00e9thodes prises en charge : \"<span class=\"caps\">GET<\/span>\" \"<span class=\"caps\">POST<\/span>\"<\/strong><br>D\u00e9marre un spectacle\/document et d\u00e9clenche tous les \u00e9v\u00e9nements associ\u00e9s. L'appel \u00e0 cette fonction sur un document d\u00e9j\u00e0 en cours d'ex\u00e9cution n'entra\u00eenera pas d'erreur. L'objet document mis \u00e0 jour sera renvoy\u00e9.<\/p>\n\n\n\n<h4 class=\"wp-block-heading\">\/documents\/(DocumentID)\/setOff<\/h4>\n\n\n\n<p><strong>M\u00e9thodes prises en charge : \"<span class=\"caps\">GET<\/span>\" \"<span class=\"caps\">POST<\/span>\"<\/strong><br>Arr\u00eate un spectacle\/document. L'appel \u00e0 cette fonction sur un spectacle d\u00e9j\u00e0 arr\u00eat\u00e9 n'entra\u00eenera pas d'erreur. L'objet document mis \u00e0 jour sera renvoy\u00e9.<\/p>\n\n\n\n<p><i>*<\/i>Comme un document peut d\u00e9cider de continuer \u00e0 fonctionner apr\u00e8s l'appel de cette m\u00e9thode, l'objet de couche renvoy\u00e9 peut \u00eatre dans l'\u00e9tat \"shutdown\" au lieu de \"off\".<\/p>\n\n\n\n<h4 class=\"wp-block-heading\">\/documents\/(DocumentID)\/toggleLive<\/h4>\n\n\n\n<p><strong>M\u00e9thodes prises en charge : \"<span class=\"caps\">GET<\/span>\" \"<span class=\"caps\">POST<\/span>\"<\/strong><br>Permet de faire basculer une \u00e9mission ou un document entre le direct et l'arr\u00eat.<\/p>\n\n\n\n<h2 class=\"wp-block-heading\">Couches<\/h2>\n\n\n\n<h3 class=\"wp-block-heading\">Cr\u00e9ation de couches<\/h3>\n\n\n\n<h4 class=\"wp-block-heading\"><strong>POST \/documents\/(DocumentID)\/couches<\/strong><\/h4>\n\n\n\n<p>Cr\u00e9e un nouveau calque \u00e0 partir d'un mod\u00e8le de calque et l'ins\u00e8re dans la pile de calques du document. Sp\u00e9cifiez le mod\u00e8le via son identifiant de couche, et d\u00e9finissez \u00e9ventuellement la position dans la pile, un nom et des valeurs d'entr\u00e9e initiales. Renvoie l'objet de calque nouvellement cr\u00e9\u00e9.<br><br><\/p>\n\n\n\n<pre class=\"wp-block-code\" data-no-translation=\"\"><code>curl -X POST \"http:\/\/localhost:8989\/api\/v1\/documents\/(DocumentID)\/layers\" \\\n  -H \"Content-Type: application\/json\" \\\n  -d '{\n    \"layer-identifier\": \"com.boinx.mimoLive.layer.lowerthird\",\n    \"index\": 4,\n    \"name\": \"My Lower Third\"\n  }'\n<\/code><\/pre>\n\n\n\n<h3 class=\"wp-block-heading\">Interroger les couches<\/h3>\n\n\n\n<h4 class=\"wp-block-heading\">GET \/documents\/(DocumentID)\/couches<\/h4>\n\n\n\n<p>Renvoie une liste de couches pour le document sp\u00e9cifi\u00e9 par \"(DocumentID)\". Pour plus d'informations sur les objets renvoy\u00e9s, voir le type de donn\u00e9es \"layers\".<\/p>\n\n\n\n<h4 class=\"wp-block-heading\">\/documents\/(DocumentID)\/couches\/(LayerID)<\/h4>\n\n\n\n<p><strong>M\u00e9thodes prises en charge : \"<span class=\"caps\">GET<\/span>\", \"<span class=\"caps\">PUT<\/span>\"<\/strong><br>Renvoie une seule couche sp\u00e9cifi\u00e9e par \"(LayerID)\" dans le document sp\u00e9cifi\u00e9 par \"(DocumentID)\". Dans la section \"included\" de la r\u00e9ponse, tous les objets \"variant\" li\u00e9s \u00e0 cette couche seront \u00e9galement renvoy\u00e9s (sideloading). Voir le type de donn\u00e9es des couches pour plus d'informations sur les donn\u00e9es renvoy\u00e9es. N'oubliez pas que les \"valeurs d'entr\u00e9e\" du point de terminaison de la couche refl\u00e8tent les \"valeurs d'entr\u00e9e\" de la variante \"liveVariant\" associ\u00e9e.<\/p>\n\n\n\n<h3 class=\"wp-block-heading\">Modifier un calque<\/h3>\n\n\n\n<p><strong>M\u00e9thodes prises en charge : \"<span class=\"caps\">GET<\/span>\", \"<span class=\"caps\">PUT<\/span>\"<\/strong><br>Pour d\u00e9finir le nom de la couche, le volume audio ou les valeurs d'entr\u00e9e, effectuez une op\u00e9ration \"<span class=\"caps\">PUT<\/span>\"avec une demande de <span class=\"caps\">JSON<\/span> au point de terminaison de la couche. Vous pouvez \u00e9galement utiliser un \"<span class=\"caps\">GET<\/span>\"en ajoutant l'\u00e9l\u00e9ment <span class=\"caps\">JSON<\/span> vers le site de l <span class=\"caps\">URL<\/span> avec la cl\u00e9 \"?update=\". Dans ce cas, l'\u00e9l\u00e9ment <span class=\"caps\">JSON<\/span> les donn\u00e9es doivent \u00eatre <span class=\"caps\">URL<\/span> cod\u00e9.<\/p>\n\n\n\n<p>Les valeurs que vous ne souhaitez pas modifier doivent \u00eatre simplement exclues de la liste des valeurs. <span class=\"caps\">JSON<\/span> donn\u00e9es. Exemple :<\/p>\n\n\n\n<pre class=\"wp-block-code\" data-no-translation=\"\"><code>{\n    \"name\": \"New name of the Layer\",\n    \"volume\": 0.5,\n    \"input-values\": { \n        \"tvGroup_Content__Subtitle\": \"This is a Test\"\n    }\n}<\/code><\/pre>\n\n\n\n<p>Apr\u00e8s la mise \u00e0 jour des valeurs, mimoLive r\u00e9pondra avec un objet de couche mis \u00e0 jour. Gardez \u00e0 l'esprit que toutes les valeurs ne peuvent pas \u00eatre appliqu\u00e9es instantan\u00e9ment ou qu'elles peuvent n'avoir un effet qu'apr\u00e8s un autre cycle de rendu.<\/p>\n\n\n\n<p>Remarque : l'attribut \" volume \" a \u00e9t\u00e9 ajout\u00e9 dans mimoLive 5.6 et est ignor\u00e9 dans les versions ant\u00e9rieures ou si le calque n'a pas de contr\u00f4le du volume. La valeur sera ramen\u00e9e \u00e0 (0, 1), o\u00f9 0 correspond au silence et 1 au volume maximum.<\/p>\n\n\n\n<h3 class=\"wp-block-heading\">Suppression d'un calque<\/h3>\n\n\n\n<h4 class=\"wp-block-heading\">DELETE \/documents\/(DocumentID)\/couches\/(LayerID)<\/h4>\n\n\n\n<p>Supprime le calque sp\u00e9cifi\u00e9 du document. Retourne 204 No Content en cas de succ\u00e8s. La suppression sera refus\u00e9e si le calque est un calque de d\u00e9monstration obligatoire.<\/p>\n\n\n\n<h3 class=\"wp-block-heading\">Actions sur les calques<\/h3>\n\n\n\n<h4 class=\"wp-block-heading\">\/documents\/(DocumentID)\/couches\/(LayerID)\/setLive<\/h4>\n\n\n\n<p><strong>M\u00e9thodes prises en charge : \"<span class=\"caps\">GET<\/span>\" \"<span class=\"caps\">POST<\/span>\"<\/strong><br>Active un calque, lorsque cette fonction est appel\u00e9e directement sur le calque, la derni\u00e8re variante de calque s\u00e9lectionn\u00e9e sera utilis\u00e9e. L'appel \u00e0 cette fonction sur une couche d\u00e9j\u00e0 active n'entra\u00eenera pas d'erreur. L'objet de la couche mis \u00e0 jour sera renvoy\u00e9.<\/p>\n\n\n\n<h4 class=\"wp-block-heading\">\/documents\/(DocumentID)\/couches\/(LayerID)\/setOff<\/h4>\n\n\n\n<p><strong>M\u00e9thodes prises en charge : \"<span class=\"caps\">GET<\/span>\" \"<span class=\"caps\">POST<\/span>\"<\/strong><br>D\u00e9sactive une couche. L'appel \u00e0 cette fonction sur une couche d\u00e9j\u00e0 d\u00e9sactiv\u00e9e n'entra\u00eenera pas d'erreur. L'objet couche mis \u00e0 jour sera renvoy\u00e9.<\/p>\n\n\n\n<p><i>*<\/i>Parce qu'un calque peut d\u00e9cider d'effectuer des animations apr\u00e8s l'appel de cette m\u00e9thode, l'objet de calque retourn\u00e9 peut \u00eatre dans l'\u00e9tat \"shutdown\" au lieu de \"off\".<\/p>\n\n\n\n<h4 class=\"wp-block-heading\">\/documents\/(DocumentID)\/layers\/(LayerID)\/toggleLive<\/h4>\n\n\n\n<p><strong>M\u00e9thodes prises en charge : \"<span class=\"caps\">GET<\/span>\" \"<span class=\"caps\">POST<\/span>\"<\/strong><br>Fait basculer un calque entre \"live\" et \"off\".<\/p>\n\n\n\n<h4 class=\"wp-block-heading\">\/documents\/(DocumentID)\/couches\/(LayerID)\/signaux\/(SignalID)<\/h4>\n\n\n\n<p><strong>M\u00e9thodes prises en charge : \"<span class=\"caps\">GET<\/span>\" \"<span class=\"caps\">POST<\/span>\"<\/strong><br>D\u00e9clenche le signal sp\u00e9cifi\u00e9 par \"(SignalID)\" dans la \"live-variant\" courante ou si la couche n'est pas live dans la \"active-variant\". Vous pouvez obtenir le \"(SignalID)\" \u00e0 partir du champ \"input-values\" de la couche (identifi\u00e9 par le suffixe de cl\u00e9 \"_TypeSignal\").<\/p>\n\n\n\n<h4 class=\"wp-block-heading\">\/documents\/(DocumentID)\/couches\/(LayerID)\/cycleThroughVariants<\/h4>\n\n\n\n<p><strong>M\u00e9thodes prises en charge : \"<span class=\"caps\">GET<\/span>\" \"<span class=\"caps\">POST<\/span>\"<\/strong><br><strong>Disponible depuis : mimoLive 5.6<\/strong><br>S\u00e9lectionne la variante suivante apr\u00e8s la variante actuellement active de la couche \"(LayerID)\" pour \u00eatre la nouvelle variante active de la couche. Cela peut \u00eatre utilis\u00e9 pour s\u00e9lectionner la variante (par exemple, d'une couche Lower Third) qui doit \u00eatre mise en service. <b>suivant<\/b>.<br>L'appel \u00e0 ce point de terminaison ne perturbe pas votre spectacle si le calque est actuellement en direct. L'effet n'appara\u00eet que lorsque le calque est mis en ligne par la suite.<\/p>\n\n\n\n<h4 class=\"wp-block-heading\">\/documents\/(DocumentID)\/layers\/(LayerID)\/cycleThroughVariantsBackwards<\/h4>\n\n\n\n<p><strong>M\u00e9thodes prises en charge :<\/strong> \u201cGET\u201d \u201cPOST\u201d<br>S\u00e9lectionne le <strong>pr\u00e9c\u00e9dent<\/strong> (l'inverse de <code>\/Variantes de passage \u00e0 v\u00e9lo<\/code>) sans affecter l'\u00e9tat actuel de l'image. L'effet devient visible lorsque le calque ou la variante s\u00e9lectionn\u00e9e est activ\u00e9(e).<\/p>\n\n\n\n<h4 class=\"wp-block-heading\">\/documents\/(DocumentID)\/layers\/(LayerID)\/setLiveFirstVariant<\/h4>\n\n\n\n<p><strong>M\u00e9thodes prises en charge :<\/strong> \u201cGET\u201d \u201cPOST\u201d<br>Active le <strong>premier<\/strong> de la couche et d\u00e9finit la couche en direct.<\/p>\n\n\n\n<h4 class=\"wp-block-heading\">\/documents\/(DocumentID)\/layers\/(LayerID)\/setLiveLastVariant<\/h4>\n\n\n\n<p><strong>M\u00e9thodes prises en charge :<\/strong> \u201cGET\u201d \u201cPOST\u201d<br>Active le <strong>dernier<\/strong> de la couche et d\u00e9finit la couche en direct.<\/p>\n\n\n\n<h4 class=\"wp-block-heading\">\/documents\/(DocumentID)\/layers\/(LayerID)\/inputs\/(SourceInputKey)\/mediacontrol\/(MediaControlCommand)<\/h4>\n\n\n\n<p><strong>M\u00e9thodes prises en charge :<\/strong> \u201cGET\u201d \u201cPOST\u201d<br>Envoie une commande de contr\u00f4le du m\u00e9dia au m\u00e9dia li\u00e9 \u00e0 l'entr\u00e9e \u201c(SourceInputKey)\u201d de la couche sp\u00e9cifi\u00e9e. Veuillez noter que la source de l'entr\u00e9e indique les commandes qu'elle prend en charge ; voir \/documents\/(DocumentID)\/sources\/(SourceID).<\/p>\n\n\n\n<figure class=\"wp-block-table\"><table class=\"has-fixed-layout\"><tbody><tr><td><strong>Commandement du contr\u00f4le des m\u00e9dias<\/strong><\/td><td><strong>Description<\/strong><\/td><\/tr><tr><td>jouer<\/td><td>Lance la lecture du m\u00e9dia.<\/td><\/tr><tr><td>pause<\/td><td>Interrompt la lecture en cours sans r\u00e9initialiser la position.<\/td><\/tr><tr><td>arr\u00eater<\/td><td>Arr\u00eate la lecture et r\u00e9initialise la position du support au d\u00e9but.<\/td><\/tr><tr><td>inverser<\/td><td>Lit le m\u00e9dia dans le sens inverse.<\/td><\/tr><tr><td>rembobinage<\/td><td>Fait reculer la lecture, g\u00e9n\u00e9ralement \u00e0 une vitesse sup\u00e9rieure \u00e0 la normale.<\/td><\/tr><tr><td>avance rapide<\/td><td>Avance rapidement la lecture.<\/td><\/tr><tr><td>skiptostart<\/td><td>Saute au d\u00e9but du m\u00e9dia.<\/td><\/tr><tr><td>sauter \u00e0 la fin<\/td><td>Saute \u00e0 la fin du m\u00e9dia.<\/td><\/tr><tr><td>retour \u00e0 la case d\u00e9part<\/td><td>Il recule d'un intervalle de 10 secondes.<\/td><\/tr><tr><td>skipahead<\/td><td>Avance d'un intervalle de 10 secondes.<\/td><\/tr><tr><td>enregistrer<\/td><td>D\u00e9marre l'enregistrement de l'entr\u00e9e m\u00e9dia.<\/td><\/tr><tr><td>m\u00e9langer<\/td><td>Bascule l'ordre de lecture al\u00e9atoire des \u00e9l\u00e9ments multim\u00e9dias.<\/td><\/tr><tr><td>r\u00e9p\u00e9ter<\/td><td>R\u00e9p\u00e9tez les m\u00e9dias actuels.<\/td><\/tr><\/tbody><\/table><\/figure>\n\n\n\n<h2 class=\"wp-block-heading\">Variantes<\/h2>\n\n\n\n<h3 class=\"wp-block-heading\">Interroger les variantes<\/h3>\n\n\n\n<h4 class=\"wp-block-heading\">\/documents\/(DocumentID)\/couches\/(LayerID)\/variantes<\/h4>\n\n\n\n<p><strong>M\u00e9thodes prises en charge : \"<span class=\"caps\">GET<\/span>\"<\/strong><br>Renvoie une liste de variantes pour la couche sp\u00e9cifi\u00e9e par \"(LayerID)\" et le document sp\u00e9cifi\u00e9 par \"(DocumentID)\". Pour plus d'informations sur les objets renvoy\u00e9s, voir le type de donn\u00e9es \"variants\".<\/p>\n\n\n\n<h4 class=\"wp-block-heading\">\/documents\/(DocumentID)\/couches\/(LayerID)\/variantes\/(VariantID)<\/h4>\n\n\n\n<p><strong>M\u00e9thodes prises en charge : \"<span class=\"caps\">GET<\/span>\", \"<span class=\"caps\">PUT<\/span>\"<\/strong><br>Renvoie une seule variante sp\u00e9cifi\u00e9e par \"(VariantID)\" et \"(LayerID)\" dans le document sp\u00e9cifi\u00e9 par \"(DocumentID)\". Voir le type de donn\u00e9es \"variants\" pour plus d'informations sur les donn\u00e9es renvoy\u00e9es.<\/p>\n\n\n\n<h3 class=\"wp-block-heading\">Modification d'une variante<\/h3>\n\n\n\n<p>Pour d\u00e9finir le nom de la variante ou des valeurs d'entr\u00e9e, effectuez une op\u00e9ration \"<span class=\"caps\">PUT<\/span>\"avec une demande de <span class=\"caps\">JSON<\/span> au point de terminaison de la variante. Les valeurs que vous ne souhaitez pas modifier doivent \u00eatre simplement exclues de l'objet encod\u00e9. <span class=\"caps\">JSON<\/span> vous \"<span class=\"caps\">PUT<\/span>\". Exemple :<\/p>\n\n\n\n<pre class=\"wp-block-code\" data-no-translation=\"\"><code>{\n    \"name\": \"New name of the Variant\",\n    \"input-values\": { \n        \"tvGroup_Content__Subtitle\": \"This is a Test\"\n    }\n}<\/code><\/pre>\n\n\n\n<p>Apr\u00e8s la mise \u00e0 jour des valeurs, mimoLive r\u00e9pondra avec un objet variante mis \u00e0 jour. Gardez \u00e0 l'esprit que toutes les valeurs ne peuvent pas \u00eatre appliqu\u00e9es instantan\u00e9ment ou qu'elles peuvent n'avoir un effet qu'apr\u00e8s un autre cycle de rendu.<\/p>\n\n\n\n<h3 class=\"wp-block-heading\">Actions variantes<\/h3>\n\n\n\n<h4 class=\"wp-block-heading\">\/documents\/(DocumentID)\/couches\/(LayerID)\/variantes\/(VariantID)\/setLive<\/h4>\n\n\n\n<p><strong>M\u00e9thodes prises en charge : \"<span class=\"caps\">GET<\/span>\" \"<span class=\"caps\">POST<\/span>\"<\/strong><br>Active une variante, si la couche propri\u00e9taire n'est pas en direct, elle sera \u00e9galement mise en direct. L'appel \u00e0 cette fonction sur une variante d\u00e9j\u00e0 active n'entra\u00eenera pas d'erreur. L'objet variante mis \u00e0 jour sera renvoy\u00e9.<\/p>\n\n\n\n<h4 class=\"wp-block-heading\">\/documents\/(DocumentID)\/couches\/(LayerID)\/variantes\/(VariantID)\/setOff<\/h4>\n\n\n\n<p><strong>M\u00e9thodes prises en charge : \"<span class=\"caps\">GET<\/span>\" \"<span class=\"caps\">POST<\/span>\"<\/strong><br>D\u00e9sactive une variante. Cette op\u00e9ration entra\u00eene \u00e9galement la d\u00e9sactivation de la couche propri\u00e9taire.<\/p>\n\n\n\n<h4 class=\"wp-block-heading\">\/documents\/(DocumentID)\/couches\/(LayerID)\/variants\/(VariantID)\/toggleLive<\/h4>\n\n\n\n<p><strong>M\u00e9thodes prises en charge : \"<span class=\"caps\">GET<\/span>\" \"<span class=\"caps\">POST<\/span>\"<\/strong><br>Fait basculer une variante entre la vie et la mort.<\/p>\n\n\n\n<h4 class=\"wp-block-heading\">\/documents\/(DocumentID)\/couches\/(LayerID)\/variantes\/(VariantID)\/signaux\/(SignalID)<\/h4>\n\n\n\n<p><strong>M\u00e9thodes prises en charge : \"<span class=\"caps\">GET<\/span>\" \"<span class=\"caps\">POST<\/span>\"<\/strong><br>D\u00e9clenche le signal sp\u00e9cifi\u00e9 par \"(SignalID)\" sur la variante. Vous pouvez obtenir le \"(SignalID)\" \u00e0 partir du champ \"input-values\" de la couche (identifi\u00e9 par le suffixe de cl\u00e9 \"_TypeSignal\").<\/p>\n\n\n\n<h2 class=\"wp-block-heading\">Sources d'information<\/h2>\n\n\n\n<h3 class=\"wp-block-heading\">Cr\u00e9ation de sources<\/h3>\n\n\n\n<h4 class=\"wp-block-heading\">POST \/documents\/(DocumentID)\/sources<\/h4>\n\n\n\n<p>Cr\u00e9e une nouvelle source dans le document \u00e0 partir d'un type de source donn\u00e9. Sp\u00e9cifiez le type via source-type (par exemple com.boinx.mimoLive.sources.deviceVideoSource), fournissez \u00e9ventuellement un nom d'affichage et tous les param\u00e8tres qui peuvent \u00eatre mis \u00e0 jour via l'API HTTP. Renvoie l'objet source nouvellement cr\u00e9\u00e9.<\/p>\n\n\n\n<pre class=\"wp-block-code\" data-no-translation=\"\"><code>curl -X POST \"http:\/\/localhost:8989\/api\/v1\/documents\/(DocumentID)\/sources\" \\\n  -H \"Content-Type: application\/json\" \\\n  -d '{\n    \"source-type\": \"com.boinx.mimoLive.sources.deviceVideoSource\",\n    \"name\": \"Main Camera\"\n  }'\n\nValid source type identifiers:<\/code><\/pre>\n\n\n\n<figure class=\"wp-block-table\"><table class=\"has-fixed-layout\"><tbody><tr><td><strong>Identificateurs de type de source<\/strong><\/td><td><strong>Source<\/strong><\/td><\/tr><tr><td>com.boinx.mimoLive.sources.webBrowserSource<\/td><td>Navigateur web<\/td><\/tr><tr><td>com.boinx.mimoLive.sources.screenCaptureSource<\/td><td>Capture d'\u00e9cran<\/td><\/tr><tr><td>com.boinx.mimoLive.sources.ffmpegSource<\/td><td>NDI \/ Capture vid\u00e9o<\/td><\/tr><tr><td>com.boinx.mimoLive.sources.webRTCSource<\/td><td>mimoCall<\/td><\/tr><tr><td>com.boinx.mimoLive.sources.windowCaptureSource<\/td><td>Capture de fen\u00eatre<\/td><\/tr><tr><td>com.boinx.mimoLive.sources.deviceAudioSource<\/td><td>Dispositif audio<\/td><\/tr><tr><td>com.boinx.mimoLive.sources.deviceVideoSource<\/td><td>Combinaison d'un appareil vid\u00e9o et d'un appareil audio (cam\u00e9ra)<\/td><\/tr><tr><td>com.boinx.mimoLive.sources.lastRecordingSource<\/td><td>Dernier enregistrement<\/td><\/tr><tr><td>com.boinx.mimoLive.sources.zoomparticipant<\/td><td>Zoom Participant<\/td><\/tr><tr><td>et bien d'autres encore...<\/td><td><\/td><\/tr><tr><td><\/td><td><\/td><\/tr><\/tbody><\/table><\/figure>\n\n\n\n<h3 class=\"wp-block-heading\">Interroger les sources<\/h3>\n\n\n\n<h4 class=\"wp-block-heading\">\/documents\/(DocumentID)\/sources<\/h4>\n\n\n\n<p><strong>M\u00e9thodes prises en charge : \"<span class=\"caps\">GET<\/span>\"<\/strong><br>Renvoie une liste de sources pour le document sp\u00e9cifi\u00e9 par \"(DocumentID)\". Pour plus d'informations sur les objets renvoy\u00e9s, voir le type de donn\u00e9es \"sources layer\".<\/p>\n\n\n\n<h4 class=\"wp-block-heading\">\/documents\/(DocumentID)\/sources\/(SourceID)<\/h4>\n\n\n\n<p><strong>M\u00e9thodes prises en charge : \"<span class=\"caps\">GET<\/span>\", \"<span class=\"caps\">PUT<\/span>\"<\/strong><br>Renvoie une source unique sp\u00e9cifi\u00e9e par \"(SourceID)\" dans le document sp\u00e9cifi\u00e9 par \"(DocumentID)\". Dans la section incluse de la r\u00e9ponse, tous les objets \"filter\" li\u00e9s \u00e0 cette source seront \u00e9galement renvoy\u00e9s (sideloading). Voir le type de donn\u00e9es \"sources\" pour plus d'informations sur les donn\u00e9es renvoy\u00e9es.<\/p>\n\n\n\n<h4 class=\"wp-block-heading\">\/documents\/(DocumentID)\/sources\/(SourceID)\/preview<\/h4>\n\n\n\n<p><strong>M\u00e9thodes prises en charge : \"<span class=\"caps\">GET<\/span>\"<\/strong><br>Renvoie un aper\u00e7u graphique de la source sp\u00e9cifi\u00e9e par \"(SourceID)\" dans le document sp\u00e9cifi\u00e9 par \"(DocumentID)\". Le point d'acc\u00e8s prend en charge les param\u00e8tres suivants :<\/p>\n\n\n\n<figure class=\"wp-block-table\"><table><tbody><tr><th>Param\u00e8tres<\/th><th>D\u00e9faut<\/th><th>Description<\/th><\/tr><tr><td>format<\/td><td>png<\/td><td>Format dans lequel l'aper\u00e7u est renvoy\u00e9. Valeurs autoris\u00e9es : png, jpeg, mjpeg, mpng<\/td><\/tr><tr><td>fps<\/td><td>10<\/td><td>Le taux de rafra\u00eechissement pour les pr\u00e9visualisations d'images anim\u00e9es. Ne s'applique qu'aux formats mjpeg et mpng. Veuillez noter que 1 ips \u00e9quivaut approximativement \u00e0 1% de <span class=\"caps\">UNIT\u00c9 CENTRALE<\/span> l'utilisation.<\/td><\/tr><tr><td>largeur<\/td><td>(largeur du document)<\/td><td>La largeur maximale de l'aper\u00e7u. L'image sera r\u00e9duite pour tenir dans la largeur donn\u00e9e.<\/td><\/tr><tr><td>hauteur<\/td><td>(largeur du document)<\/td><td>Hauteur maximale de l'aper\u00e7u. L'image sera r\u00e9duite pour tenir dans la hauteur donn\u00e9e.<\/td><\/tr><\/tbody><\/table><\/figure>\n\n\n\n<h4 class=\"wp-block-heading\">\/documents\/(DocumentID)\/sources\/(SourceID)\/mediacontrol\/(MediaControlCommand)<\/h4>\n\n\n\n<p><strong>M\u00e9thodes prises en charge :<\/strong> \u201cGET\u201d \u201cPOST\u201d<br>Contr\u00f4le la lecture des sources compatibles avec les m\u00e9dias (par exemple, fichier multim\u00e9dia\/liste de lecture). Les commandes prises en charge d\u00e9pendent du type de source. Voir \/documents\/(DocumentID)\/layers\/(LayerID)\/inputs\/(SourceInputKey)\/mediacontrol\/(MediaControlCommand) .<\/p>\n\n\n\n<h4 class=\"wp-block-heading\">\/documents\/(DocumentID)\/sources\/(SourceID)\/openwebbrowser<\/h4>\n\n\n\n<p><strong>M\u00e9thodes prises en charge :<\/strong> \u201cGET\u201d<br>Si la source est une source de capture par navigateur web, cette action ouvrira la fen\u00eatre du navigateur web correspondant. <\/p>\n\n\n\n<h3 class=\"wp-block-heading\">Modification d'une source<\/h3>\n\n\n\n<p>Pour d\u00e9finir le nom de la source ou les valeurs d'entr\u00e9e (uniquement si la source en poss\u00e8de, par exemple s'il s'agit d'une source de composition), effectuez une op\u00e9ration \"<span class=\"caps\">PUT<\/span>\"avec une demande de <span class=\"caps\">JSON<\/span> vers le point d'acc\u00e8s source. Les valeurs que vous ne souhaitez pas modifier doivent \u00eatre simplement exclues de l'objet encod\u00e9. <span class=\"caps\">JSON<\/span> vous \"<span class=\"caps\">PUT<\/span>\". Exemple :<\/p>\n\n\n\n<pre class=\"wp-block-code\" data-no-translation=\"\"><code>{\n    \"name\": \"New name of the Source\",\n    \"gain\": 1.25,\n    \"input-values\": { \n        \"tvGroup_Content__Subtitle\": \"This is a Test\"\n    }\n}<\/code><\/pre>\n\n\n\n<p><i>*<\/i>L'attribut \"gain\" a \u00e9t\u00e9 ajout\u00e9 dans mimoLive 5.6 et est ignor\u00e9 dans les versions ant\u00e9rieures ou si la source n'a pas de contr\u00f4le de gain. La valeur est ramen\u00e9e \u00e0 (0, 2), o\u00f9 0 est silencieux, 1 est la valeur par d\u00e9faut et 2 double approximativement le volume.<\/p>\n\n\n\n<h3 class=\"wp-block-heading\">Suppression d'une source<\/h3>\n\n\n\n<h4 class=\"wp-block-heading\">DELETE \/documents\/(DocumentID)\/sources\/(SourceID)<\/h4>\n\n\n\n<p>Supprime la source sp\u00e9cifi\u00e9e du document. Renvoie 204 No Content en cas de succ\u00e8s.<\/p>\n\n\n\n<h3 class=\"wp-block-heading\">Actions de la source<\/h3>\n\n\n\n<h4 class=\"wp-block-heading\">\/documents\/(DocumentID)\/sources\/(SourceID)\/signaux\/(SignalID)<\/h4>\n\n\n\n<p><strong>M\u00e9thodes prises en charge : \"<span class=\"caps\">GET<\/span>\" \"<span class=\"caps\">POST<\/span>\"<\/strong><br>D\u00e9clenche le signal sp\u00e9cifi\u00e9 par \"(SignalID)\" sur la source (uniquement si la source a des \"valeurs d'entr\u00e9e\", par exemple s'il s'agit d'une source de composition). Vous pouvez obtenir le \"(SignalID)\" \u00e0 partir du champ \"input-values\" de la source (identifi\u00e9 par le suffixe de cl\u00e9 \"_TypeSignal\").<\/p>\n\n\n\n<h2 class=\"wp-block-heading\">Filtres<\/h2>\n\n\n\n<h3 class=\"wp-block-heading\">Interroger les filtres<\/h3>\n\n\n\n<h4 class=\"wp-block-heading\">\/documents\/(DocumentID)\/sources\/(SourceID)\/filtres<\/h4>\n\n\n\n<p><strong>M\u00e9thodes prises en charge : \"<span class=\"caps\">GET<\/span>\"<\/strong><br>Renvoie une liste de filtres pour la source sp\u00e9cifi\u00e9e par \"(SourceID)\" et le document sp\u00e9cifi\u00e9 par \"(DocumentID)\". Pour plus d'informations sur les objets renvoy\u00e9s, voir le type de donn\u00e9es \"filters\".<\/p>\n\n\n\n<h4 class=\"wp-block-heading\">\/documents\/(DocumentID)\/sources\/(SourceID)\/filtres\/(FilterID)<\/h4>\n\n\n\n<p><strong>M\u00e9thodes prises en charge : \"<span class=\"caps\">GET<\/span>\", \"<span class=\"caps\">PUT<\/span>\"<\/strong><br>Renvoie un filtre unique sp\u00e9cifi\u00e9 par \"(FilterID)\" et \"(SourceID)\" dans le document sp\u00e9cifi\u00e9 par \"(DocumentID)\". Voir le type de donn\u00e9es \"filters\" pour plus d'informations sur les donn\u00e9es renvoy\u00e9es.<\/p>\n\n\n\n<h3 class=\"wp-block-heading\">Modifier un filtre<\/h3>\n\n\n\n<p>Pour d\u00e9finir les valeurs d'entr\u00e9e, effectuez un \"<span class=\"caps\">PUT<\/span>\"avec une demande de <span class=\"caps\">JSON<\/span> au point de terminaison du filtre. Les valeurs que vous ne souhaitez pas modifier doivent \u00eatre simplement exclues de l'objet encod\u00e9. <span class=\"caps\">JSON<\/span> vous \"<span class=\"caps\">PUT<\/span>\". Exemple :<\/p>\n\n\n\n<pre class=\"wp-block-code\" data-no-translation=\"\"><code>{\n    \"input-values\": { \n        \"tvGroup_Content__Subtitle\": \"This is a Test\"\n    }\n}<\/code><\/pre>\n\n\n\n<h4 class=\"wp-block-heading\">\/documents\/(DocumentID)\/sources\/(SourceID)\/filtres\/(FilterID)\/signaux\/(SignalID)<\/h4>\n\n\n\n<p><strong>M\u00e9thodes prises en charge : \"<span class=\"caps\">GET<\/span>\" \"<span class=\"caps\">POST<\/span>\"<\/strong><br>D\u00e9clenche le signal sp\u00e9cifi\u00e9 par \"(SignalID)\" sur le filtre. Vous pouvez obtenir le \"(SignalID)\" \u00e0 partir du champ \"input-values\" du filtre (identifi\u00e9 par le suffixe de cl\u00e9 \"_TypeSignal\").<\/p>\n\n\n\n<h2 class=\"wp-block-heading\">Destinations de sortie<\/h2>\n\n\n\n<h3 class=\"wp-block-heading\">Cr\u00e9ation de destinations de sortie<\/h3>\n\n\n\n<h4 class=\"wp-block-heading\">POST \/documents\/(DocumentID)\/output-destinations<\/h4>\n\n\n\n<p>Cr\u00e9e une nouvelle destination de sortie dans le document. Sp\u00e9cifiez le type via output-destination-type et d\u00e9finissez \u00e9ventuellement la position avec l'index et le param\u00e8tre qui peut \u00eatre mis \u00e0 jour via l'API HTTP. Renvoie l'objet de destination de sortie nouvellement cr\u00e9\u00e9.<\/p>\n\n\n\n<figure class=\"wp-block-table\"><table class=\"has-fixed-layout\"><thead><tr><th class=\"has-text-align-left\" data-align=\"left\"><code>Identifiant de la destination de sortie<\/code><\/th><th class=\"has-text-align-left\" data-align=\"left\">Destination de la sortie<\/th><\/tr><\/thead><tbody><tr><td><code>com.boinx.mimoLive.outputDestination.liveStreaming<\/code><\/td><td>Streaming en direct (RTMP, etc.)<\/td><\/tr><tr><td><code>com.boinx.mimoLive.outputDestination.fileRecording<\/code><\/td><td>Enregistrement de fichiers<\/td><\/tr><tr><td><code>com.boinx.mimoLive.outputDestination.blackmagicDesign<\/code><\/td><td>Lecture (Blackmagic SDI\/HDMI)<\/td><\/tr><tr><td><code>com.boinx.mimoLive.outputDestination.ndi<\/code><\/td><td>Sortie NDI<\/td><\/tr><tr><td><code>com.boinx.mimoLive.outputDestination.fullscreen<\/code><\/td><td>Sortie plein \u00e9cran<\/td><\/tr><tr><td><code>com.boinx.mimoLive.outputDestination.virtualCamera<\/code><\/td><td>Cam\u00e9ra virtuelle<\/td><\/tr><tr><td><code>com.boinx.mimoLive.outputDestination.mimoCall<\/code><\/td><td>mimoCall<\/td><\/tr><tr><td><code>com.boinx.mimoLive.outputDestination.audioMonitor<\/code><\/td><td>Moniteur audio<\/td><\/tr><tr><td><code>com.boinx.mimoLive.outputDestination.imageSequence<\/code><\/td><td>R\u00e9dacteur d'images<\/td><\/tr><tr><td><code>com.boinx.mimoLive.outputDestination.fileUploader<\/code><\/td><td>Chargeur de fichiers<\/td><\/tr><\/tbody><\/table><\/figure>\n\n\n\n<pre class=\"wp-block-code\" data-no-translation=\"\"><code>curl -X POST \"http:\/\/localhost:8989\/api\/v1\/documents\/(DocumentID)\/output-destinations\" \\\n  -H \"Content-Type: application\/json\" \\\n  -d '{\n    \"output-destination-type\": \"com.boinx.mimoLive.outputDestination.fileRecording\",\n    \"index\": 0\n  }'<\/code><\/pre>\n\n\n\n<h3 class=\"wp-block-heading\">Interrogation des destinations de sortie<\/h3>\n\n\n\n<h4 class=\"wp-block-heading\">\/documents\/(DocumentID)\/destinations de sortie<\/h4>\n\n\n\n<p><strong>M\u00e9thodes prises en charge : \"<span class=\"caps\">GET<\/span>\"<\/strong><br>Liste toutes les destinations de sortie pour le document sp\u00e9cifi\u00e9.<br>Pour plus d'informations sur les objets renvoy\u00e9s, voir le type de donn\u00e9es \"\"output-destinations\"\":{TOPIC-<span class=\"caps\">LIEN<\/span>+data-typesh1(}. section-output-destinations).<\/p>\n\n\n\n<h4 class=\"wp-block-heading\">\/documents\/(DocumentID)\/output-destinations\/(OutputDestinationID)<\/h4>\n\n\n\n<p><strong>M\u00e9thodes prises en charge : \"GET<\/strong><br>Renvoie la destination de sortie sp\u00e9cifi\u00e9e par \"(OutputDestinationID)\".<br>Pour plus d'informations sur les objets renvoy\u00e9s, voir le type de donn\u00e9es \"\"output-destinations\"\":{TOPIC-<span class=\"caps\">LIEN<\/span>+data-typesh1(}. section-output-destinations).<\/p>\n\n\n\n<h3 class=\"wp-block-heading\">Modification d'une destination de sortie<\/h3>\n\n\n\n<h4 class=\"wp-block-heading\">\/documents\/(DocumentID)\/output-destinations\/(OutputDestinationID)<\/h4>\n\n\n\n<p><strong>M\u00e9thodes prises en charge : \"PUT\", \"<span class=\"caps\">PATCH<\/span>\"<\/strong><br>Mise \u00e0 jour des propri\u00e9t\u00e9s s\u00e9lectionn\u00e9es de la destination de sortie sp\u00e9cifi\u00e9e par \"(OutputDestinationID)\".<br>Renvoie la destination de sortie mise \u00e0 jour.<\/p>\n\n\n\n<p>Les propri\u00e9t\u00e9s suivantes sont modifiables :<\/p>\n\n\n\n<ul class=\"wp-block-list\">\n<li>\"titre\"<\/li>\n\n\n\n<li>\"commence-avec-spectacle\"<\/li>\n\n\n\n<li>\"s'arr\u00eate avec le spectacle\"<\/li>\n\n\n\n<li>Contenu de l'objet \"settings\" (voir la rubrique <a href=\"\/fr\/%7BTOPIC-LINK+data-typesh1%28%7D\/\" target=\"_blank\" rel=\"noreferrer noopener\">description des param\u00e8tres<\/a>. section-individual-settings) pour plus d'informations)<\/li>\n<\/ul>\n\n\n\n<p>La description de la mise \u00e0 jour doit \u00eatre donn\u00e9e en <a href=\"http:\/\/jsonapi.org\/format\/h1%28\" target=\"_blank\" rel=\"noreferrer noopener\"><span class=\"caps\">JSON<\/span>Format de mise \u00e0 jour de l'API<\/a> . crud-updating). Exemple :<\/p>\n\n\n\n<pre class=\"wp-block-code\" data-no-translation=\"\"><code>{\n  \"data\": {\n    \"type\": \"output-destinations\",\n    \"id\": \"4FF003EA-D071-43FD-845F-DCD4A25DFA00\",\n    \"attributes\": {\n      \"title\": \"Our Recording\",\n      \"starts-with-show\": true,\n      \"settings\": {\n        \"location\": \"~\/Movies\"\n      }\n    }\n  }\n}<\/code><\/pre>\n\n\n\n<h3 class=\"wp-block-heading\">Actions de sortie de la destination<\/h3>\n\n\n\n<h4 class=\"wp-block-heading\">\/documents\/(DocumentID)\/output-destinations\/(OutputDestinationID)\/setLive<\/h4>\n\n\n\n<p><strong>M\u00e9thodes prises en charge : \"<span class=\"caps\">GET<\/span>\" \"<span class=\"caps\">POST<\/span>\"<\/strong><br>Provoque la mise en service de la destination de sortie sp\u00e9cifi\u00e9e par \"(OutputDestinationID)\", si elle est correctement configur\u00e9e et autoris\u00e9e \u00e0 \u00eatre mise en service (par exemple, sur la base de l'\u00e9tat de la licence mimoLive).<br>Si la destination de sortie peut \u00eatre mise en service, la destination de sortie avec son nouvel \"\u00e9tat en service\" est renvoy\u00e9e, sinon une erreur \"409 Conflict\" est renvoy\u00e9e.<\/p>\n\n\n\n<p><i>*<\/i>\u00c9tant donn\u00e9 qu'une destination de sortie peut avoir besoin d'effectuer un certain travail avant d'\u00eatre en direct (par exemple, contacter un service externe pour cr\u00e9er un flux en direct), l'objet de destination de sortie renvoy\u00e9 peut \u00eatre dans l'\u00e9tat \"startup\" au lieu de \"live\".<\/p>\n\n\n\n<h4 class=\"wp-block-heading\">\/documents\/(DocumentID)\/output-destinations\/(OutputDestinationID)\/setOff<\/h4>\n\n\n\n<p><strong>M\u00e9thodes prises en charge : \"<span class=\"caps\">GET<\/span>\" \"<span class=\"caps\">POST<\/span>\"<\/strong><br>Provoque l'arr\u00eat de la destination de sortie sp\u00e9cifi\u00e9e par \"(OutputDestinationID)\".<br>Si la destination de sortie est autoris\u00e9e \u00e0 s'arr\u00eater, la destination de sortie est renvoy\u00e9e, sinon une erreur \"409 Conflict\" est renvoy\u00e9e.<\/p>\n\n\n\n<p><i>*<\/i>\u00c9tant donn\u00e9 qu'une destination de sortie peut avoir besoin d'effectuer certains travaux avant d'arr\u00eater les op\u00e9rations, la destination de sortie renvoy\u00e9e peut \u00eatre dans l'\u00e9tat \"shutdown\" au lieu de \"preview\" (qui serait l'\u00e9tat par d\u00e9faut d'une destination de sortie bien configur\u00e9e).<\/p>\n\n\n\n<h2 class=\"wp-block-heading\">Jeux de couches<\/h2>\n\n\n\n<p>Les ensembles de couches ont \u00e9t\u00e9 introduits dans mimoLive 5.0 et permettent de d\u00e9finir l'\u00e9tat en direct de plusieurs couches \u00e0 la fois, ce qui permet de cr\u00e9er des ensembles de couches l\u00e9gers. <strong>sc\u00e8nes<\/strong> pour les diff\u00e9rentes situations d'un spectacle.<\/p>\n\n\n\n<h3 class=\"wp-block-heading\">Cr\u00e9ation de jeux de calques<\/h3>\n\n\n\n<h4 class=\"wp-block-heading\">POST \/documents\/(DocumentID)\/layer-sets<\/h4>\n\n\n\n<p>Cr\u00e9e un nouveau jeu de calques dans le document. Un jeu de calques est un ensemble d'actions enregistr\u00e9es qui sont appliqu\u00e9es \u00e0 un ou plusieurs calques lorsque le jeu de calques est rappel\u00e9. Pour chaque calque, vous sp\u00e9cifiez une action : \u201clive\u201d (mise en ligne, \u00e9ventuellement avec une variante sp\u00e9cifique), \u201coff\u201d (d\u00e9sactivation progressive) ou \u201cforce-off\u201d (d\u00e9sactivation imm\u00e9diate). Vous pouvez \u00e9galement d\u00e9finir les options recall-on-show-start et recall-on-show-end pour rappeler automatiquement le jeu de calques au d\u00e9but ou \u00e0 la fin de l'\u00e9mission. Renvoie l'objet de jeu de calques nouvellement cr\u00e9\u00e9.<\/p>\n\n\n\n<pre class=\"wp-block-code\" data-no-translation=\"\"><code>curl -X POST \"http:\/\/localhost:8989\/api\/v1\/documents\/(DocumentID)\/layer-sets\" \\\n  -H \"Content-Type: application\/json\" \\\n  -d '{\n    \"data\": {\n      \"attributes\": {\n        \"name\": \"Interview Scene\",\n        \"recall-on-show-start\": false,\n        \"recall-on-show-end\": false,\n        \"layers\": &#91;\n          {\n            \"layer-id\": \"XXXXXXXX-XXXX-XXXX-XXXX-XXXXXXXXXXXX\",\n            \"action\": \"live\",\n            \"variant\": \"edit-variant\"\n          },\n          {\n            \"layer-id\": \"YYYYYYYY-YYYY-YYYY-YYYY-YYYYYYYYYYYY\",\n            \"action\": \"off\"\n          },\n          {\n            \"layer-id\": \"ZZZZZZZZ-ZZZZ-ZZZZ-ZZZZ-ZZZZZZZZZZZZ\",\n            \"action\": \"force-off\"\n          }\n        ]\n      }\n    }\n  }'\n\n<\/code><\/pre>\n\n\n\n<h3 class=\"wp-block-heading\">Interrogation des ensembles de couches<\/h3>\n\n\n\n<h4 class=\"wp-block-heading\">\/documents\/(DocumentID)\/layer-sets<\/h4>\n\n\n\n<p><strong>M\u00e9thodes prises en charge : \"<span class=\"caps\">GET<\/span>\"<\/strong><br>Liste tous les jeux de calques pour le document sp\u00e9cifi\u00e9.<br>Pour plus d'informations sur les objets renvoy\u00e9s, voir le type de donn\u00e9es \u201clayer-sets\u201d.<\/p>\n\n\n\n<p><\/p>\n\n\n\n<h4 class=\"wp-block-heading\">\/documents\/(DocumentID)\/layer-sets\/(LayerSetID)<\/h4>\n\n\n\n<p><strong>M\u00e9thodes prises en charge : \"GET<\/strong><br>Renvoie le jeu de couches sp\u00e9cifi\u00e9 par \"(LayerSetID)\".<br>Pour plus d'informations sur les objets renvoy\u00e9s, voir le type de donn\u00e9es \"layer-sets\":{TOPIC-<span class=\"caps\">LIEN<\/span>+data-typesh1(}. section-layer-sets).<\/p>\n\n\n\n<h3 class=\"wp-block-heading\">Modification des jeux de calques<\/h3>\n\n\n\n<h4 class=\"wp-block-heading\">\/documents\/(DocumentID)\/layer-sets\/(LayerSetID)<\/h4>\n\n\n\n<p><strong>M\u00e9thodes prises en charge : \"PUT\", \"<span class=\"caps\">PATCH<\/span>\"<\/strong><\/p>\n\n\n\n<p>Met \u00e0 jour un jeu de calques existant. Vous pouvez le renommer, modifier son comportement de rappel automatique ou remplacer ses entr\u00e9es d'action de couche. N'incluez que les attributs que vous souhaitez modifier. Renvoie l'objet de jeu de calques mis \u00e0 jour.<br><br><\/p>\n\n\n\n<pre class=\"wp-block-code\" data-no-translation=\"\"><code>curl -X PUT \"http:\/\/localhost:8989\/api\/v1\/documents\/(DocumentID)\/layer-sets\/(LayerSetID)\" \\\n  -H \"Content-Type: application\/json\" \\\n  -d '{\n    \"data\": {\n      \"attributes\": {\n        \"name\": \"Wide Shot Scene\",\n        \"layers\": &#91;\n          {\n            \"layer-id\": \"XXXXXXXX-XXXX-XXXX-XXXX-XXXXXXXXXXXX\",\n            \"action\": \"live\",\n            \"variant\": \"VVVVVVVV-VVVV-VVVV-VVVV-VVVVVVVVVVVV\"\n          },\n          {\n            \"layer-id\": \"YYYYYYYY-YYYY-YYYY-YYYY-YYYYYYYYYYYY\",\n            \"action\": \"force-off\"\n          }\n        ]\n      }\n    }\n  }'\n<\/code><\/pre>\n\n\n\n<h3 class=\"wp-block-heading\">Suppression d'un jeu de calques<\/h3>\n\n\n\n<h4 class=\"wp-block-heading\">DELETE \/documents\/(DocumentID)\/layer-sets\/(LayerSetID)<\/h4>\n\n\n\n<p>Supprime d\u00e9finitivement le jeu de couches sp\u00e9cifi\u00e9 du document. Renvoie 204 No Content en cas de succ\u00e8s.<\/p>\n\n\n\n<h3 class=\"wp-block-heading\">Actions sur les jeux de calques<\/h3>\n\n\n\n<h4 class=\"wp-block-heading\">\/documents\/(DocumentID)\/layer-sets\/(LayerSetID)\/recall<\/h4>\n\n\n\n<p><strong>M\u00e9thodes prises en charge : \"<span class=\"caps\">GET<\/span>\" \"<span class=\"caps\">POST<\/span>\"<\/strong><br>Rappelle (active) le jeu de calques sp\u00e9cifi\u00e9 par \"(LayerSetID)\", ce qui fait que tous les calques prennent l'\u00e9tat en direct enregistr\u00e9 dans le jeu de calques.<br>Renvoie le jeu de calques apr\u00e8s rappel, c'est-\u00e0-dire avec \"active == true\".<\/p>\n\n\n\n<h2 class=\"wp-block-heading\">Magasins de donn\u00e9es<\/h2>\n\n\n\n<h4 class=\"wp-block-heading\">\/documents\/(DocumentID)\/datastores\/(StoreID)<\/h4>\n\n\n\n<p><strong>M\u00e9thodes prises en charge : \"<span class=\"caps\">GET<\/span>\", \"<span class=\"caps\">PUT<\/span>\", \"<span class=\"caps\">DELETE<\/span>\"<\/strong><br>mimoLive offre la possibilit\u00e9 de stocker les donn\u00e9es que vous fournissez \u00e0 l'int\u00e9rieur du fichier du document, par exemple pour restaurer un \u00e9tat \u00e0 un moment ult\u00e9rieur. Vous \u00eates libre de choisir vous-m\u00eame un \"StoreID\", mais sachez qu'il n'existe aucun moyen de r\u00e9pertorier tous les magasins de donn\u00e9es associ\u00e9s \u00e0 un document (toutefois, vous pouvez cr\u00e9er une sorte de \"StoreID\"). <strong>index<\/strong> qui assure le suivi de vos autres magasins, nomm\u00e9s dynamiquement).<\/p>\n\n\n\n<h4 class=\"wp-block-heading\">Cr\u00e9er\/mettre \u00e0 jour un magasin de donn\u00e9es<\/h4>\n\n\n\n<p>Pour cr\u00e9er ou mettre \u00e0 jour un magasin de donn\u00e9es, envoyez un message \"<span class=\"caps\">PUT<\/span>\"vers un \"StoreID\" de votre choix avec les donn\u00e9es associ\u00e9es dans le corps de votre demande. Si l'op\u00e9ration a r\u00e9ussi, mimoLive r\u00e9pondra par un statut \"200 OK\".<\/p>\n\n\n\n<h4 class=\"wp-block-heading\">Lire le contenu d'un magasin de donn\u00e9es<\/h4>\n\n\n\n<p>Pour lire un magasin de donn\u00e9es pr\u00e9c\u00e9demment stock\u00e9, il suffit de le demander via \"<span class=\"caps\">GET<\/span>\". Les donn\u00e9es seront renvoy\u00e9es exactement comme vous les avez fournies dans le champ \"<span class=\"caps\">PUT<\/span>\"pour le stocker. Si aucun magasin de donn\u00e9es avec cet identifiant n'a \u00e9t\u00e9 trouv\u00e9 pour ce document, mimoLive renvoie une erreur \"404 Not Found\".<\/p>\n\n\n\n<h4 class=\"wp-block-heading\">Supprimer un magasin de donn\u00e9es existant<\/h4>\n\n\n\n<p>Pour supprimer un magasin de donn\u00e9es lorsque vous n'en avez plus besoin, il vous suffit d'envoyer un message \"<span class=\"caps\">DELETE<\/span>\"pour le \"StoreID\" que vous souhaitez supprimer. Si le magasin de donn\u00e9es n'existe pas, mimoLive r\u00e9pondra par une erreur \"404 Not Found\".<\/p>\n\n\n\n<h2 class=\"wp-block-heading\">R\u00e9unions Zoom<\/h2>\n\n\n\n<p>Ces points d'extr\u00e9mit\u00e9 contr\u00f4lent l'int\u00e9gration du client Zoom de mimoLive.<\/p>\n\n\n\n<h4 class=\"wp-block-heading\">\/zoom\/join<\/h4>\n\n\n\n<p><strong>M\u00e9thodes prises en charge :<\/strong> \u201cGET\u201d \u201cPOST\u201d<br>Participe \u00e0 une r\u00e9union Zoom. Param\u00e8tres typiques (envoy\u00e9s en tant que corps JSON pour POST ou <code>?param=valeur<\/code> pour GET) :<\/p>\n\n\n\n<figure class=\"wp-block-table\"><table class=\"has-fixed-layout\"><tbody><tr><td><strong>Param\u00e8tres<\/strong><\/td><td><strong>Type de valeur<\/strong><\/td><td><strong>Description<\/strong><\/td><\/tr><tr><td><code>num\u00e9ro de r\u00e9union<\/code><\/td><td><em>Cha\u00eene<\/em><\/td><td>Num\u00e9ro de la r\u00e9union Zoom (utilisez \u201cDemo-Meeting-ID\u201d si vous souhaitez participer \u00e0 la r\u00e9union de d\u00e9monstration mimoLive)<\/td><\/tr><tr><td><code>code d'acc\u00e8s<\/code><\/td><td><em>Cha\u00eene, facultatif<\/em><\/td><td>Code d'acc\u00e8s \u00e0 la r\u00e9union<\/td><\/tr><tr><td><code>webinartoken<\/code><\/td><td><em>Cha\u00eene, facultatif<\/em><\/td><td>Si vous souhaitez participer \u00e0 un webinaire, vous devez fournir le jeton du webinaire.<\/td><\/tr><tr><td><code>nom d'affichage<\/code><\/td><td><em><em>Cha\u00eene<\/em>, optionnel<\/em><\/td><td>Nom \u00e0 faire figurer dans la r\u00e9union<\/td><\/tr><tr><td><code>zoomnomducompte<\/code><\/td><td><em><em><em>Cha\u00eene<\/em><\/em><\/em><\/td><td>Nom du compte Zoom tel qu'il appara\u00eet dans les param\u00e8tres du compte Zoom de mimoLive<\/td><\/tr><tr><td>cam\u00e9ra virtuelle<\/td><td>Cha\u00eene, facultatif<\/td><td>Lorsqu'il est r\u00e9gl\u00e9 sur \u201ctrue\u201d, mimoLive envoie le programme sous forme de flux vid\u00e9o \u00e0 Zoom.<\/td><\/tr><\/tbody><\/table><\/figure>\n\n\n\n<p>Renvoie un objet d'\u00e9tat indiquant la progression ou le succ\u00e8s de la connexion.<\/p>\n\n\n\n<h4 class=\"wp-block-heading\">\/zoom\/leave<\/h4>\n\n\n\n<p><strong>M\u00e9thodes prises en charge :<\/strong> \u201cGET\u201d \u201cPOST\u201d<br>Quitte la r\u00e9union en cours. Renvoie un objet d'\u00e9tat.<\/p>\n\n\n\n<h4 class=\"wp-block-heading\">\/zoom\/fin<\/h4>\n\n\n\n<p><strong>M\u00e9thodes prises en charge :<\/strong> \u201cGET\u201d \u201cPOST\u201d<br>Tente de terminer la r\u00e9union Zoom en cours (action r\u00e9serv\u00e9e \u00e0 l'h\u00f4te). Renvoie un succ\u00e8s si la r\u00e9union a \u00e9t\u00e9 termin\u00e9e ou un conflit si le client n'a pas l'autorisation.<\/p>\n\n\n\n<h4 class=\"wp-block-heading\">\/zoom\/participants<\/h4>\n\n\n\n<p><strong>M\u00e9thodes prises en charge :<\/strong> \u201cGET\u201d \u201cPOST\u201d<br>Renvoie la liste des participants \u00e0 la r\u00e9union en cours (noms, identifiants et \u00e9tats de base).<\/p>\n\n\n\n<figure class=\"wp-block-table\"><table class=\"has-fixed-layout\"><tbody><tr><td><strong>Cl\u00e9 de valeur<\/strong><\/td><td><strong>Type de valeur<\/strong><\/td><td><strong>Description<\/strong><\/td><\/tr><tr><td>nom<\/td><td><em>Cha\u00eene<\/em><\/td><td>Nom du participant \u00e0 Zoom<\/td><\/tr><tr><td>id<\/td><td><em>Entier<\/em><\/td><td>ID utilisateur du participant \u00e0 Zoom<\/td><\/tr><tr><td>r\u00f4le d'utilisateur<\/td><td><em>Cha\u00eene<\/em><\/td><td><\/td><\/tr><tr><td>isHost<\/td><td><em>Bool<\/em><\/td><td>true si l'utilisateur est l'h\u00f4te de la r\u00e9union<\/td><\/tr><tr><td>isCoHost<\/td><td><em>Bool<\/em><\/td><td>true si l'utilisateur est co-animateur de la r\u00e9union<\/td><\/tr><tr><td>isVideoOn<\/td><td><em>Bool<\/em><\/td><td>true si l'utilisateur a activ\u00e9 la vid\u00e9o<\/td><\/tr><tr><td>isAudioOn<\/td><td><em>Bool<\/em><\/td><td>true si l'utilisateur a activ\u00e9 l'audio<\/td><\/tr><tr><td>isTalking<\/td><td><em>Bool<\/em><\/td><td>true si l'utilisateur est en train de parler<\/td><\/tr><tr><td>estMainL\u00e8ve<\/td><td><em>Bool<\/em><\/td><td>true si l'utilisateur est en train de raser sa main<\/td><\/tr><\/tbody><\/table><\/figure>\n\n\n\n<h4 class=\"wp-block-heading\">\/zoom\/meetingaction<\/h4>\n\n\n\n<p>Ex\u00e9cute une action d\u00e9finie dans le cadre d'une r\u00e9union. Fournir <code>action<\/code> et des arguments facultatifs via un corps JSON ou une cha\u00eene de requ\u00eate.<\/p>\n\n\n\n<figure class=\"wp-block-table\"><table class=\"has-fixed-layout\"><tbody><tr><td><strong>Param\u00e8tres<\/strong><\/td><td><strong>Type de valeur<\/strong><\/td><td><strong>Description<\/strong><\/td><\/tr><tr><td>commande<\/td><td><em>Cha\u00eene<\/em><\/td><td>Une commande de la liste ci-dessous<\/td><\/tr><tr><td>identifiant<\/td><td><em>Cha\u00eene, facultatif<\/em><\/td><td>Certaines commandes requi\u00e8rent un identifiant d'utilisateur<\/td><\/tr><tr><td>type d'\u00e9cran<\/td><td><em>Cha\u00eene, facultatif<\/em><\/td><td>Certaines commandes n\u00e9cessitent un type d'\u00e9cran<\/td><\/tr><\/tbody><\/table><\/figure>\n\n\n\n<figure class=\"wp-block-table\"><table class=\"has-fixed-layout\"><tbody><tr><td><strong>Commandement<\/strong><\/td><td><strong>Description<\/strong><\/td><\/tr><tr><td>demande d'autorisation d'enregistrement<\/td><td>Envoyez une demande d'autorisation d'enregistrement local.<\/td><\/tr><tr><td>muteVideo<\/td><td>Couper le son de la vid\u00e9o d'un utilisateur. (n\u00e9cessite le param\u00e8tre userid)<\/td><\/tr><tr><td>unmuteVideo<\/td><td>Ouvrez le son de la vid\u00e9o d'un utilisateur. (n\u00e9cessite le param\u00e8tre userid)<\/td><\/tr><tr><td>muteAudio<\/td><td>Couper le son d'un utilisateur. (n\u00e9cessite le param\u00e8tre userid)<\/td><\/tr><tr><td>unmuteAudio<\/td><td>R\u00e9tablir le son d'un utilisateur. (n\u00e9cessite le param\u00e8tre userid)<\/td><\/tr><tr><td>enableUnmuteBySelf<\/td><td>Activez la fonction permettant aux utilisateurs de r\u00e9tablir le son lorsqu'ils sont en sourdine, disponible uniquement pour l'h\u00f4te\/le co-h\u00f4te.<\/td><\/tr><tr><td>disableUnmuteBySelf<\/td><td>D\u00e9sactivez la fonction selon laquelle les utilisateurs ne peuvent pas r\u00e9tablir le son lorsqu'ils sont en sourdine. Cette fonction n'est disponible que pour l'h\u00f4te\/le co-h\u00f4te.<\/td><\/tr><tr><td>muteAll<\/td><td>Mettre en sourdine tous les participants \u00e0 la r\u00e9union, disponible uniquement pour l'h\u00f4te\/co-h\u00f4te.<\/td><\/tr><tr><td>Tous en sourdine<\/td><td>La mise en sourdine de tous les participants \u00e0 la r\u00e9union n'est disponible que pour l'h\u00f4te\/co-h\u00f4te.<\/td><\/tr><tr><td>lockMeeting<\/td><td>Verrouiller la r\u00e9union, disponible uniquement pour l'h\u00f4te\/co-h\u00f4te. Une fois la r\u00e9union verrouill\u00e9e, les nouveaux participants ne peuvent plus s'y joindre.<\/td><\/tr><tr><td>d\u00e9verrouillerMeeting<\/td><td>D\u00e9verrouiller la r\u00e9union, disponible uniquement pour l'h\u00f4te\/le co-h\u00f4te.<\/td><\/tr><tr><td>abaisserTouteslesMains<\/td><td>Posez les mains de tous les participants, disponibles uniquement pour l'h\u00f4te ou le co-h\u00f4te.<\/td><\/tr><tr><td>shareFitWindowMode<\/td><td>Ajustez la taille de l'affichage pour l'adapter \u00e0 la fen\u00eatre.<\/td><\/tr><tr><td>pauseShare<\/td><td>Pause partage.<\/td><\/tr><tr><td>CVShare<\/td><td>Partage de curriculum vitae.<\/td><\/tr><tr><td>joinVoip<\/td><td>Participez \u00e0 une r\u00e9union par VoIP.<\/td><\/tr><tr><td>quitterVoip<\/td><td>D\u00e9connectez la VoIP de la r\u00e9union.<\/td><\/tr><tr><td>autoriserlesparticipants\u00e0chater<\/td><td>Activez la fonction permettant aux utilisateurs de discuter entre eux.<\/td><\/tr><tr><td>disallowParticipantsToChat<\/td><td>D\u00e9sactivez la fonction permettant aux utilisateurs de discuter entre eux.<\/td><\/tr><tr><td>autoriserlesparticipants\u00e0partager<\/td><td>Activez la fonction permettant aux utilisateurs de partager leur \u00e9cran.<\/td><\/tr><tr><td>interdireauxparticipantsdepartager<\/td><td>D\u00e9sactivez la fonction permettant aux utilisateurs de partager leur \u00e9cran.<\/td><\/tr><tr><td>autoriserlesparticipants\u00e0d\u00e9marrerlavid\u00e9o<\/td><td>Activez la fonction permettant aux utilisateurs de d\u00e9marrer leur vid\u00e9o.<\/td><\/tr><tr><td>disallowParticipantsToStartVideo (ne pas autoriser les participants \u00e0 d\u00e9marrer la vid\u00e9o)<\/td><td>D\u00e9sactivez la fonction permettant aux utilisateurs de d\u00e9marrer leur vid\u00e9o.<\/td><\/tr><tr><td>autoriserlesparticipants\u00e0partagerle tableau blanc<\/td><td>Activez la fonction permettant aux utilisateurs de partager un tableau blanc.<\/td><\/tr><tr><td>interdire aux participants de partager le tableau blanc<\/td><td>D\u00e9sactivez la fonction permettant aux utilisateurs de partager un tableau blanc.<\/td><\/tr><tr><td>enableAutoAllowLocalRecordingRequest<\/td><td>Activez la fonction qui permet d'accepter automatiquement les demandes d'enregistrement des utilisateurs.<\/td><\/tr><tr><td>disableAutoAllowLocalRecordingRequest (d\u00e9sactivation de l'autorisation d'enregistrement local)<\/td><td>D\u00e9sactivez la fonction qui permet d'accepter automatiquement les demandes d'enregistrement des utilisateurs.<\/td><\/tr><tr><td>Autoriser les participants \u00e0 renommer<\/td><td>Activez la fonction permettant aux utilisateurs de se renommer eux-m\u00eames.<\/td><\/tr><tr><td>ne pas autoriser les participants \u00e0 renommer<\/td><td>D\u00e9sactivez la fonction permettant aux utilisateurs de se renommer eux-m\u00eames.<\/td><\/tr><tr><td>showParticipantProfilePictures<\/td><td>Activez l'option permettant d'afficher les photos de profil des participants.<\/td><\/tr><tr><td>hideParticipantProfilePictures<\/td><td>D\u00e9sactivez l'option permettant d'afficher les photos de profil des participants.<\/td><\/tr><\/tbody><\/table><\/figure>\n\n\n\n<h2 class=\"wp-block-heading\">Exemple d'utilisation<\/h2>\n\n\n\n<p>Ces points de terminaison de l'API HTTP mimoLive peuvent \u00eatre utilis\u00e9s de diff\u00e9rentes mani\u00e8res. Veuillez vous r\u00e9f\u00e9rer \u00e0 la page <a href=\"https:\/\/mimolive.com\/fr\/manuel-de-lutilisateur\/personnalisation\/http-api\/exemples-dutilisation-de-lapi\/\" data-type=\"user-manual\" data-id=\"32490\">Exemples d'utilisation de l'API<\/a> pour en savoir plus.<\/p>\n\n\n\n<p><\/p>","protected":false},"excerpt":{"rendered":"<p>General The API, when enabled, is available at \u201chttp:\/\/localhost:8989\/api\/v1\u201d. This is the base URL that must be prepended to every method URL listed below. If a resource was introduced after the initial launch of the HTTP API, the method is marked with an Available since information. \/ Supported methods: \u201cGET\u201dRedirects to the list of open [&hellip;]<\/p>","protected":false},"author":3,"featured_media":0,"parent":32486,"menu_order":0,"template":"","meta":{"_acf_changed":false,"_angie_page":false,"_lmt_disableupdate":"","_lmt_disable":"","footnotes":""},"categories":[258],"tags":[],"class_list":["post-32488","user-manual","type-user-manual","status-publish","hentry","category-manual"],"acf":[],"_links":{"self":[{"href":"https:\/\/mimolive.com\/fr\/wp-json\/wp\/v2\/user-manual\/32488","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/mimolive.com\/fr\/wp-json\/wp\/v2\/user-manual"}],"about":[{"href":"https:\/\/mimolive.com\/fr\/wp-json\/wp\/v2\/types\/user-manual"}],"author":[{"embeddable":true,"href":"https:\/\/mimolive.com\/fr\/wp-json\/wp\/v2\/users\/3"}],"version-history":[{"count":9,"href":"https:\/\/mimolive.com\/fr\/wp-json\/wp\/v2\/user-manual\/32488\/revisions"}],"predecessor-version":[{"id":43700,"href":"https:\/\/mimolive.com\/fr\/wp-json\/wp\/v2\/user-manual\/32488\/revisions\/43700"}],"up":[{"embeddable":true,"href":"https:\/\/mimolive.com\/fr\/wp-json\/wp\/v2\/user-manual\/32486"}],"wp:attachment":[{"href":"https:\/\/mimolive.com\/fr\/wp-json\/wp\/v2\/media?parent=32488"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/mimolive.com\/fr\/wp-json\/wp\/v2\/categories?post=32488"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/mimolive.com\/fr\/wp-json\/wp\/v2\/tags?post=32488"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}