{"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":"puntos-finales","status":"publish","type":"user-manual","link":"https:\/\/mimolive.com\/es\/user-manual\/remote-control-automation\/http-api\/endpoints\/","title":{"rendered":"Puntos finales"},"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\">\u00bfUtiliza Claude, Codex, Github Copilot u otra IA de codificaci\u00f3n?<\/p><\/div>\n                <div><p class=\"text_exclamation\">Eche un vistazo al <a href=\"https:\/\/github.com\/boinx\/mimoLive-API-Reference\" target=\"_blank\" rel=\"noopener\">Referencia API mimoLive<\/a>. Introd\u00fazcalo en su agente de codificaci\u00f3n de IA favorito y utilice al instante la API mimoLive correctamente.<\/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\">General<\/h2>\n\n\n\n<p>En <span class=\"caps\">API<\/span>cuando est\u00e1 activada, est\u00e1 disponible en \"http:\/\/localhost:8989\/api\/v1\". Esta es la base <span class=\"caps\">URL<\/span> que debe anteponerse a cada m\u00e9todo <span class=\"caps\">URL<\/span> que figuran a continuaci\u00f3n.<\/p>\n\n\n\n<p>Si un recurso se introdujo despu\u00e9s del lanzamiento inicial del <span class=\"caps\">HTTP<\/span> <span class=\"caps\">API<\/span>el m\u00e9todo se marca con un <strong>Disponible desde<\/strong> informaci\u00f3n.<\/p>\n\n\n\n<h4 class=\"wp-block-heading\">\/<\/h4>\n\n\n\n<p><strong>M\u00e9todos admitidos: \"<span class=\"caps\">GET<\/span>\"<\/strong><br>Redirige a la lista de documentos abiertos en \"\/documents\".<\/p>\n\n\n\n<h4 class=\"wp-block-heading\">\/dispositivos<\/h4>\n\n\n\n<p><strong>M\u00e9todos admitidos:<\/strong> \u201cGET\u201d<br>Devuelve una lista de los <strong>dispositivos de v\u00eddeo<\/strong> en el sistema anfitri\u00f3n. Cada entrada contiene un identificador y un nombre legible por humanos. Resulta \u00fatil para asignar dispositivos de captura a Fuentes.<\/p>\n\n\n\n<h4 class=\"wp-block-heading\">\/dispositivos\/(DeviceID)<\/h4>\n\n\n\n<p><strong>M\u00e9todos admitidos:<\/strong> \u201cGET\u201d<br>Devuelve los detalles del dispositivo especificado por \u201c(DeviceID)\u201d, incluyendo su nombre y propiedades.<\/p>\n\n\n\n<h2 class=\"wp-block-heading\">Documentos<\/h2>\n\n\n\n<h3 class=\"wp-block-heading\">Consulta de documentos<\/h3>\n\n\n\n<h4 class=\"wp-block-heading\">\/documentos<\/h4>\n\n\n\n<p><strong>M\u00e9todos admitidos: \"<span class=\"caps\">GET<\/span>\"<\/strong><br>Devuelve una lista de documentos abiertos. Consulte el tipo de datos de los documentos para saber qu\u00e9 informaci\u00f3n contienen los objetos devueltos.<\/p>\n\n\n\n<h4 class=\"wp-block-heading\">\/documentos\/(DocumentID)<\/h4>\n\n\n\n<p><strong>M\u00e9todos admitidos: \"<span class=\"caps\">GET<\/span>\u201d, <strong>\"<span class=\"caps\">PUT<\/span>\"<\/strong><\/strong><br>Devuelve un \u00fanico documento especificado por el \"(DocumentID)\". En la secci\u00f3n incluida de la respuesta se devolver\u00e1n tambi\u00e9n todos los objetos \"capa\" utilizados por este documento y todos los objetos \"origen\" contenidos en este documento (sideloading). Consulte el tipo de datos de los documentos para obtener m\u00e1s informaci\u00f3n sobre los datos devueltos.<\/p>\n\n\n\n<p>PUT actualiza las propiedades a nivel de documento, como el volumen maestro de salida del programa y los metadatos de la muestra (t\u00edtulo, autor, resoluci\u00f3n, frecuencia de imagen, frecuencia de muestreo, etc.). Env\u00ede s\u00f3lo los campos que desee modificar.<\/p>\n\n\n\n<h4 class=\"wp-block-heading\">\/documentos\/(DocumentID)\/programaSalida<\/h4>\n\n\n\n<p><strong>M\u00e9todos admitidos: \"<span class=\"caps\">GET<\/span>\"<\/strong><br>La salida del programa producida actualmente por el documento especificado por \"(DocumentID)\".<br>Toma los mismos par\u00e1metros que las previsualizaciones de origen.<\/p>\n\n\n\n<h3 class=\"wp-block-heading\">Acciones documentales<\/h3>\n\n\n\n<h4 class=\"wp-block-heading\">\/documentos\/(DocumentID)\/setLive<\/h4>\n\n\n\n<p><strong>M\u00e9todos admitidos: \"<span class=\"caps\">GET<\/span>\" \"<span class=\"caps\">POST<\/span>\"<\/strong><br>Inicia un espect\u00e1culo\/documento y activa todos los eventos asociados. No se producir\u00e1 ning\u00fan error si se llama a un documento que ya se est\u00e1 ejecutando. Se devolver\u00e1 el objeto documento actualizado.<\/p>\n\n\n\n<h4 class=\"wp-block-heading\">\/documentos\/(DocumentID)\/setOff<\/h4>\n\n\n\n<p><strong>M\u00e9todos admitidos: \"<span class=\"caps\">GET<\/span>\" \"<span class=\"caps\">POST<\/span>\"<\/strong><br>Detiene un programa\/documento. Llamar a esto en un espect\u00e1culo ya detenido no dar\u00e1 lugar a un error. Se devolver\u00e1 el objeto documento actualizado.<\/p>\n\n\n\n<p><i>*<\/i>Debido a que un documento puede decidir seguir ejecut\u00e1ndose despu\u00e9s de llamar a este m\u00e9todo, el objeto de capa devuelto podr\u00eda estar en estado \"apagado\" en lugar de \"desactivado\".<\/p>\n\n\n\n<h4 class=\"wp-block-heading\">\/documentos\/(DocumentID)\/toggleLive<\/h4>\n\n\n\n<p><strong>M\u00e9todos admitidos: \"<span class=\"caps\">GET<\/span>\" \"<span class=\"caps\">POST<\/span>\"<\/strong><br>Alterna un programa\/documento entre en directo y desactivado.<\/p>\n\n\n\n<h2 class=\"wp-block-heading\">Capas<\/h2>\n\n\n\n<h3 class=\"wp-block-heading\">Creaci\u00f3n de capas<\/h3>\n\n\n\n<h4 class=\"wp-block-heading\"><strong>POST \/documentos\/(DocumentID)\/capas<\/strong><\/h4>\n\n\n\n<p>Crea una nueva capa a partir de una plantilla de capa y la inserta en la pila de capas del documento. Especifica la plantilla mediante su identificador de capa y, opcionalmente, establece la posici\u00f3n en la pila, un nombre y los valores de entrada iniciales. Devuelve el objeto capa reci\u00e9n creado.<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\">Consulta de capas<\/h3>\n\n\n\n<h4 class=\"wp-block-heading\">GET \/documentos\/(DocumentID)\/capas<\/h4>\n\n\n\n<p>Devuelve una lista de capas para el documento especificado por \"(DocumentID)\". Para obtener informaci\u00f3n sobre los objetos devueltos, consulte el tipo de datos layers.<\/p>\n\n\n\n<h4 class=\"wp-block-heading\">\/documentos\/(DocumentID)\/capas\/(LayerID)<\/h4>\n\n\n\n<p><strong>M\u00e9todos admitidos: \"<span class=\"caps\">GET<\/span>\", \"<span class=\"caps\">PUT<\/span>\"<\/strong><br>Devuelve una \u00fanica capa especificada por \"(LayerID)\" en el documento especificado por \"(DocumentID)\". En la secci\u00f3n \"included\" de la respuesta se devolver\u00e1n tambi\u00e9n todos los objetos \"variant\" relacionados con esta capa (sideloading). Consulte el tipo de datos de las capas para obtener m\u00e1s informaci\u00f3n sobre los datos devueltos. Tenga en cuenta que los \"valores de entrada\" del punto final de la capa reflejan los \"valores de entrada\" de la variante \"liveVariant\" asociada.<\/p>\n\n\n\n<h3 class=\"wp-block-heading\">Modificar una capa<\/h3>\n\n\n\n<p><strong>M\u00e9todos admitidos: \"<span class=\"caps\">GET<\/span>\", \"<span class=\"caps\">PUT<\/span>\"<\/strong><br>Para ajustar el nombre de la capa, el volumen de audio o los valores de entrada realice una \"<span class=\"caps\">PUT<\/span>\"con una <span class=\"caps\">JSON<\/span> al punto final de la capa. Tambi\u00e9n puede utilizar un \"<span class=\"caps\">GET<\/span>\"a\u00f1adiendo el campo <span class=\"caps\">JSON<\/span> datos al <span class=\"caps\">URL<\/span> con la clave \"?update=\". En este caso, el <span class=\"caps\">JSON<\/span> los datos deben ser <span class=\"caps\">URL<\/span> codificado.<\/p>\n\n\n\n<p>Los valores que no desee modificar simplemente deben excluirse de la funci\u00f3n <span class=\"caps\">JSON<\/span> datos. Ejemplo:<\/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>Tras actualizar los valores, mimoLive responder\u00e1 con un objeto de capa actualizado. Tenga en cuenta que no todos los valores pueden ser aplicados instant\u00e1neamente o s\u00f3lo pueden tener efecto despu\u00e9s de otro ciclo de renderizado.<\/p>\n\n\n\n<p>Nota: El atributo \"volumen\" se ha a\u00f1adido en mimoLive 5.6 y se ignora en versiones anteriores o si la capa no tiene control de volumen. El valor se recortar\u00e1 a (0, 1), donde 0 es silencio y 1 es volumen m\u00e1ximo.<\/p>\n\n\n\n<h3 class=\"wp-block-heading\">Borrar una capa<\/h3>\n\n\n\n<h4 class=\"wp-block-heading\">DELETE \/documentos\/(DocumentID)\/capas\/(LayerID)<\/h4>\n\n\n\n<p>Elimina la capa especificada del documento. Devuelve 204 Sin contenido en caso de \u00e9xito. Se rechazar\u00e1 la eliminaci\u00f3n si la capa es una capa de demostraci\u00f3n obligatoria.<\/p>\n\n\n\n<h3 class=\"wp-block-heading\">Acciones de capa<\/h3>\n\n\n\n<h4 class=\"wp-block-heading\">\/documentos\/(DocumentID)\/capas\/(LayerID)\/setLive<\/h4>\n\n\n\n<p><strong>M\u00e9todos admitidos: \"<span class=\"caps\">GET<\/span>\" \"<span class=\"caps\">POST<\/span>\"<\/strong><br>Activa una capa, cuando esto se llama directamente en la capa, se utilizar\u00e1 la \u00faltima variante de capa seleccionada. Si se ejecuta sobre una capa ya activada, no se producir\u00e1 ning\u00fan error. Se devolver\u00e1 el objeto de capa actualizado.<\/p>\n\n\n\n<h4 class=\"wp-block-heading\">\/documents\/(DocumentID)\/layers\/(LayerID)\/setOff<\/h4>\n\n\n\n<p><strong>M\u00e9todos admitidos: \"<span class=\"caps\">GET<\/span>\" \"<span class=\"caps\">POST<\/span>\"<\/strong><br>Desactiva una capa. Si se llama a esto en una capa ya desactivada, no se producir\u00e1 ning\u00fan error. Se devolver\u00e1 el objeto de capa actualizado.<\/p>\n\n\n\n<p><i>*<\/i>Debido a que una capa puede decidir hacer algunas animaciones despu\u00e9s de llamar a este m\u00e9todo, el objeto de capa devuelto podr\u00eda estar en estado \"apagado\" en lugar de \"desactivado\".<\/p>\n\n\n\n<h4 class=\"wp-block-heading\">\/documentos\/(DocumentID)\/capas\/(LayerID)\/toggleLive<\/h4>\n\n\n\n<p><strong>M\u00e9todos admitidos: \"<span class=\"caps\">GET<\/span>\" \"<span class=\"caps\">POST<\/span>\"<\/strong><br>Alterna una capa entre \"vivo\" y \"apagado\".<\/p>\n\n\n\n<h4 class=\"wp-block-heading\">\/documentos\/(DocumentID)\/capas\/(LayerID)\/se\u00f1ales\/(SignalID)<\/h4>\n\n\n\n<p><strong>M\u00e9todos admitidos: \"<span class=\"caps\">GET<\/span>\" \"<span class=\"caps\">POST<\/span>\"<\/strong><br>Activa la se\u00f1al especificada por \"(SignalID)\" en la \"live-variant\" actual o si la capa no est\u00e1 activa en la \"active-variant\". Puede obtener \"(SignalID)\" del campo \"input-values\" de la capa (identificado por el sufijo de clave \"_TypeSignal\").<\/p>\n\n\n\n<h4 class=\"wp-block-heading\">\/documents\/(DocumentID)\/layers\/(LayerID)\/cycleThroughVariants<\/h4>\n\n\n\n<p><strong>M\u00e9todos admitidos: \"<span class=\"caps\">GET<\/span>\" \"<span class=\"caps\">POST<\/span>\"<\/strong><br><strong>Disponible desde: mimoLive 5.6<\/strong><br>Selecciona la siguiente variante despu\u00e9s de la variante actualmente activa de la capa \"(LayerID)\" para que sea la nueva variante activa de la capa. Esto puede utilizarse para seleccionar la variante (por ejemplo, de una capa Lower Third) que debe activarse. <b>siguiente<\/b>.<br>La llamada a este punto final no altera el espect\u00e1culo si la capa est\u00e1 activa en ese momento. El efecto solo se muestra cuando la capa se activa posteriormente.<\/p>\n\n\n\n<h4 class=\"wp-block-heading\">\/documentos\/(DocumentID)\/capas\/(LayerID)\/cycleThroughVariantsBackwards<\/h4>\n\n\n\n<p><strong>M\u00e9todos admitidos:<\/strong> \u201cGET\u201d \u201cPOST\u201d<br>Selecciona el <strong>anterior<\/strong> variante (la inversa de <code>\/cycleThroughVariants<\/code>) sin afectar al estado activo actual. El efecto se hace visible cuando la capa o variante seleccionada se pone en directo.<\/p>\n\n\n\n<h4 class=\"wp-block-heading\">\/documentos\/(DocumentID)\/capas\/(LayerID)\/setLiveFirstVariant<\/h4>\n\n\n\n<p><strong>M\u00e9todos admitidos:<\/strong> \u201cGET\u201d \u201cPOST\u201d<br>Activa el <strong>primero<\/strong> variante de la capa y establece la capa en vivo.<\/p>\n\n\n\n<h4 class=\"wp-block-heading\">\/documentos\/(DocumentID)\/capas\/(LayerID)\/setLiveLastVariant<\/h4>\n\n\n\n<p><strong>M\u00e9todos admitidos:<\/strong> \u201cGET\u201d \u201cPOST\u201d<br>Activa el <strong>\u00faltimo<\/strong> variante de la capa y establece la capa en vivo.<\/p>\n\n\n\n<h4 class=\"wp-block-heading\">\/documentos\/(DocumentID)\/capas\/(LayerID)\/entradas\/(SourceInputKey)\/mediacontrol\/(MediaControlCommand)<\/h4>\n\n\n\n<p><strong>M\u00e9todos admitidos:<\/strong> \u201cGET\u201d \u201cPOST\u201d<br>Env\u00eda un comando de control de medios al medio vinculado a la entrada \u201c(SourceInputKey)\u201d de la capa especificada. Tenga en cuenta que la fuente de la entrada informa de qu\u00e9 comandos admite; consulte \/documents\/(DocumentID)\/sources\/(SourceID).<\/p>\n\n\n\n<figure class=\"wp-block-table\"><table class=\"has-fixed-layout\"><tbody><tr><td><strong>Mando de control de medios<\/strong><\/td><td><strong>Descripci\u00f3n<\/strong><\/td><\/tr><tr><td>jugar<\/td><td>Inicia la reproducci\u00f3n multimedia.<\/td><\/tr><tr><td>pausa<\/td><td>Pausa la reproducci\u00f3n en curso sin restablecer la posici\u00f3n.<\/td><\/tr><tr><td>stop<\/td><td>Detiene la reproducci\u00f3n y restablece la posici\u00f3n del soporte al principio.<\/td><\/tr><tr><td>invertir<\/td><td>Reproduce los medios en sentido inverso.<\/td><\/tr><tr><td>rebobinar<\/td><td>Mueve la reproducci\u00f3n hacia atr\u00e1s, normalmente a un ritmo m\u00e1s r\u00e1pido de lo normal.<\/td><\/tr><tr><td>avance r\u00e1pido<\/td><td>Hace avanzar r\u00e1pidamente la reproducci\u00f3n.<\/td><\/tr><tr><td>skiptostart<\/td><td>Salta al principio de los medios.<\/td><\/tr><tr><td>skiptoend<\/td><td>Salta al final de los medios.<\/td><\/tr><tr><td>skipback<\/td><td>Salta hacia atr\u00e1s en un intervalo de 10 segundos.<\/td><\/tr><tr><td>skipahead<\/td><td>Salta hacia delante en un intervalo de 10 segundos.<\/td><\/tr><tr><td>registrar<\/td><td>Inicia la grabaci\u00f3n de la entrada de medios.<\/td><\/tr><tr><td>barajar<\/td><td>Alterna el orden de reproducci\u00f3n aleatoria de los elementos multimedia.<\/td><\/tr><tr><td>repita<\/td><td>Repita los medios actuales.<\/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\">Consulta de variantes<\/h3>\n\n\n\n<h4 class=\"wp-block-heading\">\/documentos\/(DocumentID)\/capas\/(LayerID)\/variantes<\/h4>\n\n\n\n<p><strong>M\u00e9todos admitidos: \"<span class=\"caps\">GET<\/span>\"<\/strong><br>Devuelve una lista de variantes para la capa especificada por \"(LayerID)\" y el documento especificado por \"(DocumentID)\". Para m\u00e1s informaci\u00f3n sobre los objetos devueltos, v\u00e9ase el tipo de datos \"variants\".<\/p>\n\n\n\n<h4 class=\"wp-block-heading\">\/documentos\/(DocumentID)\/capas\/(LayerID)\/variantes\/(VariantID)<\/h4>\n\n\n\n<p><strong>M\u00e9todos admitidos: \"<span class=\"caps\">GET<\/span>\", \"<span class=\"caps\">PUT<\/span>\"<\/strong><br>Devuelve una \u00fanica variante especificada por \"(VariantID)\" y \"(LayerID)\" en el documento especificado por \"(DocumentID)\". Consulte el tipo de datos \"variants\" para obtener m\u00e1s informaci\u00f3n sobre los datos devueltos.<\/p>\n\n\n\n<h3 class=\"wp-block-heading\">Modificar una variante<\/h3>\n\n\n\n<p>Para establecer el nombre de la variante o los valores de entrada realice una operaci\u00f3n \"<span class=\"caps\">PUT<\/span>\"con una <span class=\"caps\">JSON<\/span> al punto final de la variante. Los valores que no desee modificar simplemente deben excluirse de la variable <span class=\"caps\">JSON<\/span> t\u00fa \"<span class=\"caps\">PUT<\/span>\". Ejemplo:<\/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>Tras actualizar los valores, mimoLive responder\u00e1 con un objeto variante actualizado. Tenga en cuenta que no todos los valores se pueden aplicar al instante o que s\u00f3lo podr\u00edan tener efecto despu\u00e9s de otro ciclo de renderizado.<\/p>\n\n\n\n<h3 class=\"wp-block-heading\">Acciones variantes<\/h3>\n\n\n\n<h4 class=\"wp-block-heading\">\/documentos\/(DocumentID)\/capas\/(LayerID)\/variantes\/(VariantID)\/setLive<\/h4>\n\n\n\n<p><strong>M\u00e9todos admitidos: \"<span class=\"caps\">GET<\/span>\" \"<span class=\"caps\">POST<\/span>\"<\/strong><br>Activa una variante; si la capa propietaria no est\u00e1 activa, tambi\u00e9n lo estar\u00e1. Si se invoca esta opci\u00f3n en una variante ya activa, no se producir\u00e1 ning\u00fan error. Se devolver\u00e1 el objeto variante actualizado.<\/p>\n\n\n\n<h4 class=\"wp-block-heading\">\/documentos\/(DocumentID)\/capas\/(LayerID)\/variantes\/(VariantID)\/setOff<\/h4>\n\n\n\n<p><strong>M\u00e9todos admitidos: \"<span class=\"caps\">GET<\/span>\" \"<span class=\"caps\">POST<\/span>\"<\/strong><br>Desactiva una variante. Esto tambi\u00e9n har\u00e1 que se desactive la capa propietaria.<\/p>\n\n\n\n<h4 class=\"wp-block-heading\">\/documentos\/(DocumentID)\/capas\/(LayerID)\/variantes\/(VariantID)\/toggleLive<\/h4>\n\n\n\n<p><strong>M\u00e9todos admitidos: \"<span class=\"caps\">GET<\/span>\" \"<span class=\"caps\">POST<\/span>\"<\/strong><br>Alterna una variante entre vivo y apagado.<\/p>\n\n\n\n<h4 class=\"wp-block-heading\">\/documentos\/(DocumentID)\/capas\/(LayerID)\/variantes\/(VariantID)\/se\u00f1ales\/(SignalID)<\/h4>\n\n\n\n<p><strong>M\u00e9todos admitidos: \"<span class=\"caps\">GET<\/span>\" \"<span class=\"caps\">POST<\/span>\"<\/strong><br>Activa la se\u00f1al especificada por \"(SignalID)\" en la variante. Puede obtener \"(SignalID)\" del campo \"input-values\" de la capa (identificado por el sufijo de clave \"_TypeSignal\").<\/p>\n\n\n\n<h2 class=\"wp-block-heading\">Fuentes<\/h2>\n\n\n\n<h3 class=\"wp-block-heading\">Creaci\u00f3n de fuentes<\/h3>\n\n\n\n<h4 class=\"wp-block-heading\">POST \/documentos\/(DocumentID)\/fuentes<\/h4>\n\n\n\n<p>Crea una nueva fuente en el documento a partir de un tipo de fuente dado. Especifique el tipo a trav\u00e9s de source-type (por ejemplo, com.boinx.mimoLive.sources.deviceVideoSource), proporcione opcionalmente un nombre de visualizaci\u00f3n y todos los par\u00e1metros que se pueden actualizar a trav\u00e9s de la API HTTP. Devuelve el objeto fuente reci\u00e9n creado.<\/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>Identificadores del tipo de fuente<\/strong><\/td><td><strong>Fuente<\/strong><\/td><\/tr><tr><td>com.boinx.mimoLive.sources.webBrowserSource<\/td><td>Navegador web<\/td><\/tr><tr><td>com.boinx.mimoLive.sources.screenCaptureSource<\/td><td>Captura de pantalla<\/td><\/tr><tr><td>com.boinx.mimoLive.sources.ffmpegSource<\/td><td>NDI \/ Captura de v\u00eddeo<\/td><\/tr><tr><td>com.boinx.mimoLive.sources.webRTCSource<\/td><td>mimoCall<\/td><\/tr><tr><td>com.boinx.mimoLive.sources.windowCaptureSource<\/td><td>Captura de ventanas<\/td><\/tr><tr><td>com.boinx.mimoLive.sources.deviceAudioSource<\/td><td>Dispositivo de audio<\/td><\/tr><tr><td>com.boinx.mimoLive.sources.deviceVideoSource<\/td><td>Combinaci\u00f3n de dispositivo de v\u00eddeo y audio (c\u00e1mara)<\/td><\/tr><tr><td>com.boinx.mimoLive.sources.lastRecordingSource<\/td><td>\u00daltima grabaci\u00f3n<\/td><\/tr><tr><td>com.boinx.mimoLive.sources.zoomparticipante<\/td><td>Zoom Participante<\/td><\/tr><tr><td>y muchos m\u00e1s...<\/td><td><\/td><\/tr><tr><td><\/td><td><\/td><\/tr><\/tbody><\/table><\/figure>\n\n\n\n<h3 class=\"wp-block-heading\">Consulta de fuentes<\/h3>\n\n\n\n<h4 class=\"wp-block-heading\">\/documentos\/(DocumentID)\/fuentes<\/h4>\n\n\n\n<p><strong>M\u00e9todos admitidos: \"<span class=\"caps\">GET<\/span>\"<\/strong><br>Devuelve una lista de fuentes para el documento especificado por \"(DocumentID)\". Para obtener informaci\u00f3n sobre los objetos devueltos, consulte el tipo de datos \"capa de fuentes\".<\/p>\n\n\n\n<h4 class=\"wp-block-heading\">\/documentos\/(DocumentID)\/fuentes\/(SourceID)<\/h4>\n\n\n\n<p><strong>M\u00e9todos admitidos: \"<span class=\"caps\">GET<\/span>\", \"<span class=\"caps\">PUT<\/span>\"<\/strong><br>Devuelve una \u00fanica fuente especificada por \"(SourceID)\" en el documento especificado por \"(DocumentID)\". En la secci\u00f3n incluida de la respuesta se devolver\u00e1n tambi\u00e9n todos los objetos \"filtro\" relacionados con esta fuente (sideloading). Consulte el tipo de datos \"sources\" para obtener m\u00e1s informaci\u00f3n sobre los datos devueltos.<\/p>\n\n\n\n<h4 class=\"wp-block-heading\">\/documentos\/(DocumentID)\/fuentes\/(SourceID)\/vista previa<\/h4>\n\n\n\n<p><strong>M\u00e9todos admitidos: \"<span class=\"caps\">GET<\/span>\"<\/strong><br>Devuelve una vista previa gr\u00e1fica de la fuente especificada por \"(SourceID)\" en el documento especificado por \"(DocumentID)\". El punto final admite los siguientes par\u00e1metros:<\/p>\n\n\n\n<figure class=\"wp-block-table\"><table><tbody><tr><th>Par\u00e1metro<\/th><th>Por defecto<\/th><th>Descripci\u00f3n<\/th><\/tr><tr><td>formato<\/td><td>png<\/td><td>El formato en el que se devuelve la vista previa. Valores permitidos: png, jpeg, mjpeg, mpng.<\/td><\/tr><tr><td>fps<\/td><td>10<\/td><td>La velocidad de fotogramas para la previsualizaci\u00f3n de im\u00e1genes en movimiento. S\u00f3lo aplicable a los formatos mjpeg y mpng. Tenga en cuenta que 1 fps equivale aproximadamente a 1% de <span class=\"caps\">CPU<\/span> utilizaci\u00f3n.<\/td><\/tr><tr><td>anchura<\/td><td>(anchura del documento)<\/td><td>La anchura m\u00e1xima de la vista previa. La imagen se reducir\u00e1 para ajustarse a la anchura dada.<\/td><\/tr><tr><td>altura<\/td><td>(anchura del documento)<\/td><td>La altura m\u00e1xima de la vista previa. La imagen se reducir\u00e1 para ajustarse a la altura dada.<\/td><\/tr><\/tbody><\/table><\/figure>\n\n\n\n<h4 class=\"wp-block-heading\">\/documentos\/(DocumentID)\/fuentes\/(SourceID)\/mediacontrol\/(MediaControlCommand)<\/h4>\n\n\n\n<p><strong>M\u00e9todos admitidos:<\/strong> \u201cGET\u201d \u201cPOST\u201d<br>Controla la reproducci\u00f3n de las fuentes con capacidad multimedia (por ejemplo, archivo multimedia\/lista de reproducci\u00f3n). Los comandos soportados dependen del tipo de fuente. Consulte \/documents\/(DocumentID)\/layers\/(LayerID)\/inputs\/(SourceInputKey)\/mediacontrol\/(MediaControlCommand) .<\/p>\n\n\n\n<h4 class=\"wp-block-heading\">\/documentos\/(DocumentID)\/fuentes\/(SourceID)\/openwebbrowser<\/h4>\n\n\n\n<p><strong>M\u00e9todos admitidos:<\/strong> \u201cGET\u201d<br>En caso de que la fuente sea una fuente de captura de navegador web, esta acci\u00f3n abrir\u00e1 la ventana del navegador web correspondiente. <\/p>\n\n\n\n<h3 class=\"wp-block-heading\">Modificar una fuente<\/h3>\n\n\n\n<p>Para establecer el nombre de la fuente o los valores de entrada (s\u00f3lo si la fuente tiene alguno, p. ej. es una Fuente de Composici\u00f3n) realice un \"<span class=\"caps\">PUT<\/span>\"con una <span class=\"caps\">JSON<\/span> al endpoint de origen. Los valores que no desee modificar simplemente deben excluirse de la directiva <span class=\"caps\">JSON<\/span> t\u00fa \"<span class=\"caps\">PUT<\/span>\". Ejemplo:<\/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>El atributo \"gain\" se ha a\u00f1adido en mimoLive 5.6 y se ignora en versiones anteriores o si la fuente no tiene control de ganancia. El valor se recortar\u00e1 a (0, 2), donde 0 es silencio, 1 es el valor predeterminado y 2 duplica aproximadamente el volumen.<\/p>\n\n\n\n<h3 class=\"wp-block-heading\">Borrar una fuente<\/h3>\n\n\n\n<h4 class=\"wp-block-heading\">DELETE \/documentos\/(DocumentID)\/fuentes\/(SourceID)<\/h4>\n\n\n\n<p>Elimina la fuente especificada del documento. Devuelve 204 Sin contenido en caso de \u00e9xito.<\/p>\n\n\n\n<h3 class=\"wp-block-heading\">Fuente Acciones<\/h3>\n\n\n\n<h4 class=\"wp-block-heading\">\/documentos\/(DocumentID)\/fuentes\/(SourceID)\/se\u00f1ales\/(SignalID)<\/h4>\n\n\n\n<p><strong>M\u00e9todos admitidos: \"<span class=\"caps\">GET<\/span>\" \"<span class=\"caps\">POST<\/span>\"<\/strong><br>Activa la se\u00f1al especificada por \"(SignalID)\" en la fuente (s\u00f3lo si la fuente tiene \"input-values\", por ejemplo, si es una fuente de composici\u00f3n). Puede obtener \"(SignalID)\" del campo \"input-values\" de la fuente (identificado por el sufijo clave \"_TypeSignal\").<\/p>\n\n\n\n<h2 class=\"wp-block-heading\">Filtros<\/h2>\n\n\n\n<h3 class=\"wp-block-heading\">Consulta de filtros<\/h3>\n\n\n\n<h4 class=\"wp-block-heading\">\/documentos\/(DocumentID)\/fuentes\/(SourceID)\/filtros<\/h4>\n\n\n\n<p><strong>M\u00e9todos admitidos: \"<span class=\"caps\">GET<\/span>\"<\/strong><br>Devuelve una lista de filtros para la fuente especificada por \"(SourceID)\" y el documento especificado por \"(DocumentID)\". Para m\u00e1s informaci\u00f3n sobre los objetos devueltos, v\u00e9ase el tipo de datos \"filters\".<\/p>\n\n\n\n<h4 class=\"wp-block-heading\">\/documentos\/(DocumentID)\/fuentes\/(SourceID)\/filtros\/(FilterID)<\/h4>\n\n\n\n<p><strong>M\u00e9todos admitidos: \"<span class=\"caps\">GET<\/span>\", \"<span class=\"caps\">PUT<\/span>\"<\/strong><br>Devuelve un \u00fanico filtro especificado por \"(FilterID)\" y \"(SourceID)\" en el documento especificado por \"(DocumentID)\". Consulte el tipo de datos \"filtros\" para obtener m\u00e1s informaci\u00f3n sobre los datos devueltos.<\/p>\n\n\n\n<h3 class=\"wp-block-heading\">Modificar un filtro<\/h3>\n\n\n\n<p>Para ajustar los valores de entrada realice una \"<span class=\"caps\">PUT<\/span>\"con una <span class=\"caps\">JSON<\/span> al punto final del filtro. Los valores que no desee modificar simplemente deben excluirse del filtro <span class=\"caps\">JSON<\/span> t\u00fa \"<span class=\"caps\">PUT<\/span>\". Ejemplo:<\/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\">\/documentos\/(DocumentID)\/fuentes\/(SourceID)\/filtros\/(FilterID)\/se\u00f1ales\/(SignalID)<\/h4>\n\n\n\n<p><strong>M\u00e9todos admitidos: \"<span class=\"caps\">GET<\/span>\" \"<span class=\"caps\">POST<\/span>\"<\/strong><br>Activa la se\u00f1al especificada por \"(SignalID)\" en el filtro. Puede obtener \"(SignalID)\" del campo \"input-values\" del filtro (identificado por el sufijo de clave \"_TypeSignal\").<\/p>\n\n\n\n<h2 class=\"wp-block-heading\">Destinos de salida<\/h2>\n\n\n\n<h3 class=\"wp-block-heading\">Creaci\u00f3n de destinos de salida<\/h3>\n\n\n\n<h4 class=\"wp-block-heading\">POST \/documentos\/(DocumentID)\/destinos-salida<\/h4>\n\n\n\n<p>Crea un nuevo destino de salida en el documento. Especifica el tipo mediante output-destination-type y, opcionalmente, establece la posici\u00f3n con index y el par\u00e1metro que puede actualizarse a trav\u00e9s de la API HTTP. Devuelve el objeto destino de salida reci\u00e9n creado.<\/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>Identificador de destino de salida<\/code><\/th><th class=\"has-text-align-left\" data-align=\"left\">Salida Destino<\/th><\/tr><\/thead><tbody><tr><td><code>com.boinx.mimoLive.outputDestination.liveStreaming<\/code><\/td><td>Transmisi\u00f3n en directo (RTMP, etc.)<\/td><\/tr><tr><td><code>com.boinx.mimoLive.outputDestination.fileRecording<\/code><\/td><td>Grabaci\u00f3n de archivos<\/td><\/tr><tr><td><code>com.boinx.mimoLive.outputDestination.blackmagicDesign<\/code><\/td><td>Playout (Blackmagic SDI\/HDMI)<\/td><\/tr><tr><td><code>com.boinx.mimoLive.outputDestination.ndi<\/code><\/td><td>Salida NDI<\/td><\/tr><tr><td><code>com.boinx.mimoLive.outputDestination.fullscreen<\/code><\/td><td>Salida a pantalla completa<\/td><\/tr><tr><td><code>com.boinx.mimoLive.outputDestination.virtualCamera<\/code><\/td><td>C\u00e1mara virtual<\/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>Monitor de audio<\/td><\/tr><tr><td><code>com.boinx.mimoLive.outputDestination.imageSequence<\/code><\/td><td>Escritor de im\u00e1genes<\/td><\/tr><tr><td><code>com.boinx.mimoLive.outputDestination.fileUploader<\/code><\/td><td>Cargador de archivos<\/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\">Consulta de destinos de salida<\/h3>\n\n\n\n<h4 class=\"wp-block-heading\">\/documentos\/(DocumentID)\/destinos de salida<\/h4>\n\n\n\n<p><strong>M\u00e9todos admitidos: \"<span class=\"caps\">GET<\/span>\"<\/strong><br>Lista todos los destinos de salida del documento especificado.<br>Para obtener informaci\u00f3n sobre los objetos devueltos, consulte el tipo de datos \"\"destinos de salida\"\":{TOPIC-<span class=\"caps\">ENLACE<\/span>+data-typesh1(}. secci\u00f3n-salida-destinos).<\/p>\n\n\n\n<h4 class=\"wp-block-heading\">\/documents\/(DocumentID)\/output-destinations\/(OutputDestinationID)<\/h4>\n\n\n\n<p><strong>M\u00e9todos admitidos: \"GET\"<\/strong><br>Devuelve el destino de salida especificado por \"(OutputDestinationID)\".<br>Para obtener informaci\u00f3n sobre los objetos devueltos, consulte el tipo de datos \"\"destinos de salida\"\":{TOPIC-<span class=\"caps\">ENLACE<\/span>+data-typesh1(}. secci\u00f3n-salida-destinos).<\/p>\n\n\n\n<h3 class=\"wp-block-heading\">Modificar un destino de salida<\/h3>\n\n\n\n<h4 class=\"wp-block-heading\">\/documents\/(DocumentID)\/output-destinations\/(OutputDestinationID)<\/h4>\n\n\n\n<p><strong>M\u00e9todos admitidos: \"PUT\", \"<span class=\"caps\">PATCH<\/span>\"<\/strong><br>Actualiza las propiedades seleccionadas del destino de salida especificado por \"(OutputDestinationID)\".<br>Devuelve el destino de salida actualizado.<\/p>\n\n\n\n<p>Las siguientes propiedades son modificables:<\/p>\n\n\n\n<ul class=\"wp-block-list\">\n<li>\"t\u00edtulo<\/li>\n\n\n\n<li>\"comienza-con-show\"<\/li>\n\n\n\n<li>\"para-con-el-espect\u00e1culo\"<\/li>\n\n\n\n<li>Contenido del objeto \"settings\" (v\u00e9ase la secci\u00f3n <a href=\"\/es\/%7BTOPIC-LINK+data-typesh1%28%7D\/\" target=\"_blank\" rel=\"noreferrer noopener\">descripci\u00f3n de la configuraci\u00f3n<\/a>. section-individual-settings) para m\u00e1s informaci\u00f3n)<\/li>\n<\/ul>\n\n\n\n<p>La descripci\u00f3n de la actualizaci\u00f3n debe figurar en <a href=\"http:\/\/jsonapi.org\/format\/h1%28\" target=\"_blank\" rel=\"noreferrer noopener\"><span class=\"caps\">JSON<\/span>Formato de actualizaci\u00f3n de la API<\/a> . crud-updating). Ejemplo:<\/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\">Salida Destino Acciones<\/h3>\n\n\n\n<h4 class=\"wp-block-heading\">\/documents\/(DocumentID)\/output-destinations\/(OutputDestinationID)\/setLive<\/h4>\n\n\n\n<p><strong>M\u00e9todos admitidos: \"<span class=\"caps\">GET<\/span>\" \"<span class=\"caps\">POST<\/span>\"<\/strong><br>Hace que el destino de salida especificado por \"(OutputDestinationID)\" se active, si est\u00e1 configurado correctamente y tiene permiso para activarse (por ejemplo, en funci\u00f3n del estado de licencia mimoLive).<br>Si el destino de salida puede activarse, se devuelve el destino de salida con su nuevo \"estado activo\"; de lo contrario, se devuelve un error \"409 Conflicto\".<\/p>\n\n\n\n<p><i>*<\/i>Debido a que un destino de salida puede necesitar realizar alg\u00fan trabajo antes de estar en directo (por ejemplo, contactar con un servicio externo para crear un flujo en directo), el objeto de destino de salida devuelto puede estar en estado \"startup\" en lugar 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\u00e9todos admitidos: \"<span class=\"caps\">GET<\/span>\" \"<span class=\"caps\">POST<\/span>\"<\/strong><br>Hace que se detenga el destino de salida especificado por \"(OutputDestinationID)\".<br>Si se permite que el destino de salida se detenga, se devuelve el destino de salida; de lo contrario, se devuelve un error \"409 Conflicto\".<\/p>\n\n\n\n<p><i>*<\/i>Debido a que un destino de salida puede necesitar realizar alg\u00fan trabajo antes de detener las operaciones, el destino de salida devuelto puede estar en estado \"apagado\" en lugar de \"vista previa\" (que ser\u00eda el predeterminado para un destino de salida bien configurado).<\/p>\n\n\n\n<h2 class=\"wp-block-heading\">Conjuntos de capas<\/h2>\n\n\n\n<p>Los conjuntos de capas se introdujeron en mimoLive 5.0 y permiten establecer el estado en directo de varias capas a la vez, lo que permite la creaci\u00f3n de conjuntos de capas ligeros. <strong>escenas<\/strong> para diferentes situaciones en un espect\u00e1culo.<\/p>\n\n\n\n<h3 class=\"wp-block-heading\">Creaci\u00f3n de conjuntos de capas<\/h3>\n\n\n\n<h4 class=\"wp-block-heading\">POST \/documentos\/(DocumentID)\/conjuntos de capas<\/h4>\n\n\n\n<p>Crea un nuevo conjunto de capas en el documento. Un conjunto de capas es una colecci\u00f3n guardada de acciones que se aplican a una o m\u00e1s capas cuando se recupera el conjunto de capas. Para cada capa se especifica una acci\u00f3n: \u201cactivar\u201d (activar, opcionalmente con una variante espec\u00edfica), \u201cdesactivar\u201d (desactivaci\u00f3n gradual) o \u201cforzar desactivaci\u00f3n\u201d (desactivaci\u00f3n inmediata). Tambi\u00e9n puede establecer recall-on-show-start y recall-on-show-end para recuperar autom\u00e1ticamente el conjunto de capas cuando comience o termine el espect\u00e1culo. Devuelve el objeto conjunto de capas reci\u00e9n creado.<\/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\">Consulta de conjuntos de capas<\/h3>\n\n\n\n<h4 class=\"wp-block-heading\">\/documentos\/(DocumentID)\/conjuntos de capas<\/h4>\n\n\n\n<p><strong>M\u00e9todos admitidos: \"<span class=\"caps\">GET<\/span>\"<\/strong><br>Lista todos los conjuntos de capas del documento especificado.<br>Para obtener informaci\u00f3n sobre los objetos devueltos, consulte el tipo de datos \u201cconjuntos de capas\u201d\u201d.<\/p>\n\n\n\n<p><\/p>\n\n\n\n<h4 class=\"wp-block-heading\">\/documentos\/(DocumentID)\/conjuntos de capas\/(LayerSetID)<\/h4>\n\n\n\n<p><strong>M\u00e9todos admitidos: \"GET\"<\/strong><br>Devuelve el conjunto de capas especificado por \"(LayerSetID)\".<br>Para m\u00e1s informaci\u00f3n sobre los objetos devueltos, v\u00e9ase el tipo de datos \"\"conjuntos de capas\"\":{TOPIC-<span class=\"caps\">ENLACE<\/span>+data-typesh1(}. section-layer-sets).<\/p>\n\n\n\n<h3 class=\"wp-block-heading\">Modificaci\u00f3n de los conjuntos de capas<\/h3>\n\n\n\n<h4 class=\"wp-block-heading\">\/documentos\/(DocumentID)\/conjuntos de capas\/(LayerSetID)<\/h4>\n\n\n\n<p><strong>M\u00e9todos admitidos: \"PUT\", \"<span class=\"caps\">PATCH<\/span>\"<\/strong><\/p>\n\n\n\n<p>Actualiza un conjunto de capas existente. Puede cambiarle el nombre, modificar su comportamiento de recuperaci\u00f3n autom\u00e1tica o sustituir sus entradas de acci\u00f3n de capa. Incluya s\u00f3lo los atributos que desee cambiar. Devuelve el objeto conjunto de capas actualizado.<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\">Eliminaci\u00f3n de un conjunto de capas<\/h3>\n\n\n\n<h4 class=\"wp-block-heading\">DELETE \/documents\/(DocumentID)\/layer-sets\/(LayerSetID)<\/h4>\n\n\n\n<p>Elimina permanentemente del documento el conjunto de capas especificado. Devuelve 204 Sin contenido en caso de \u00e9xito.<\/p>\n\n\n\n<h3 class=\"wp-block-heading\">Acciones del conjunto de capas<\/h3>\n\n\n\n<h4 class=\"wp-block-heading\">\/documents\/(DocumentID)\/layer-sets\/(LayerSetID)\/recall<\/h4>\n\n\n\n<p><strong>M\u00e9todos admitidos: \"<span class=\"caps\">GET<\/span>\" \"<span class=\"caps\">POST<\/span>\"<\/strong><br>Recupera (activa) el conjunto de capas especificado por \"(LayerSetID)\", haciendo que todas las capas asuman el estado activo registrado en el conjunto de capas.<br>Devuelve el conjunto de capas despu\u00e9s de la recuperaci\u00f3n, es decir, con \"active == true\".<\/p>\n\n\n\n<h2 class=\"wp-block-heading\">Almacenes de datos<\/h2>\n\n\n\n<h4 class=\"wp-block-heading\">\/documentos\/(DocumentID)\/almacenes de datos\/(StoreID)<\/h4>\n\n\n\n<p><strong>M\u00e9todos admitidos: \"<span class=\"caps\">GET<\/span>\", \"<span class=\"caps\">PUT<\/span>\", \"<span class=\"caps\">BORRAR<\/span>\"<\/strong><br>mimoLive ofrece la posibilidad de almacenar los datos que proporciones dentro del archivo del documento, por ejemplo, para restaurar un estado en un momento posterior. Usted mismo puede elegir un \"StoreID\", pero tenga en cuenta que no hay forma de listar todos los almacenes de datos asociados a un documento (sin embargo, puede crear alg\u00fan tipo de <strong>\u00edndice<\/strong> que realiza un seguimiento de sus otros almacenes con nombres din\u00e1micos).<\/p>\n\n\n\n<h4 class=\"wp-block-heading\">Crear\/actualizar un almac\u00e9n de datos<\/h4>\n\n\n\n<p>Para crear o actualizar un almac\u00e9n de datos env\u00ede un \"<span class=\"caps\">PUT<\/span>\" a un \"StoreID\" de su elecci\u00f3n con los datos asociados en el cuerpo de la petici\u00f3n. Si la operaci\u00f3n se ha realizado correctamente, mimoLive responder\u00e1 con el estado \"200 OK\".<\/p>\n\n\n\n<h4 class=\"wp-block-heading\">Leer el contenido de un almac\u00e9n de datos<\/h4>\n\n\n\n<p>Para leer un almac\u00e9n de datos previamente almacenado basta con solicitarlo a trav\u00e9s de \"<span class=\"caps\">GET<\/span>\". Los datos se devolver\u00e1n exactamente como los proporcion\u00f3 en el campo \"<span class=\"caps\">PUT<\/span>\"para almacenarlo. Si no se ha encontrado ning\u00fan almac\u00e9n de datos con ese ID para este documento, mimoLive devolver\u00e1 un error \"404 Not Found\".<\/p>\n\n\n\n<h4 class=\"wp-block-heading\">Eliminar un almac\u00e9n de datos existente<\/h4>\n\n\n\n<p>Para eliminar un almac\u00e9n de datos cuando ya no lo necesite, s\u00f3lo tiene que emitir un mensaje \"<span class=\"caps\">BORRAR<\/span>\"para el \"StoreID\" que desea eliminar. En caso de que el almac\u00e9n de datos no estuviera all\u00ed en primer lugar, mimoLive responder\u00e1 con un error \"404 Not Found\".<\/p>\n\n\n\n<h2 class=\"wp-block-heading\">Reuniones con Zoom<\/h2>\n\n\n\n<p>Estos puntos finales controlan la integraci\u00f3n del cliente Zoom incorporada en mimoLive.<\/p>\n\n\n\n<h4 class=\"wp-block-heading\">\/zoom\/join<\/h4>\n\n\n\n<p><strong>M\u00e9todos admitidos:<\/strong> \u201cGET\u201d \u201cPOST\u201d<br>Se une a una reuni\u00f3n de Zoom. Par\u00e1metros t\u00edpicos (enviar como cuerpo JSON para POST o <code>?param=valor<\/code> para GET):<\/p>\n\n\n\n<figure class=\"wp-block-table\"><table class=\"has-fixed-layout\"><tbody><tr><td><strong>Par\u00e1metro<\/strong><\/td><td><strong>Tipo de valor<\/strong><\/td><td><strong>Descripci\u00f3n<\/strong><\/td><\/tr><tr><td><code>meetingid<\/code><\/td><td><em>Cadena<\/em><\/td><td>N\u00famero de reuni\u00f3n de Zoom (utilice \u201cDemo-Meeting-ID\u201d si desea unirse a la reuni\u00f3n de demostraci\u00f3n de mimoLive)<\/td><\/tr><tr><td><code>c\u00f3digo de acceso<\/code><\/td><td><em>Cadena, opcional<\/em><\/td><td>C\u00f3digo de acceso a la reuni\u00f3n<\/td><\/tr><tr><td><code>webinartoken<\/code><\/td><td><em>Cadena, opcional<\/em><\/td><td>Si desea participar en un seminario web, deber\u00e1 proporcionar el token del seminario web<\/td><\/tr><tr><td><code>nombre para mostrar<\/code><\/td><td><em><em>Cadena<\/em>, opcional<\/em><\/td><td>Nombre que aparecer\u00e1 en la reuni\u00f3n<\/td><\/tr><tr><td><code>zoomaccountname<\/code><\/td><td><em><em><em>Cadena<\/em><\/em><\/em><\/td><td>Nombre de la cuenta de Zoom tal y como aparece en la configuraci\u00f3n de la cuenta de Zoom de mimoLive<\/td><\/tr><tr><td>c\u00e1mara virtual<\/td><td>Cadena, opcional<\/td><td>Cuando se ajusta a \u201ctrue\u201d mimoLive enviar\u00e1 el programa como video feed a Zoom<\/td><\/tr><\/tbody><\/table><\/figure>\n\n\n\n<p>Devuelve un objeto de estado que indica el progreso o el \u00e9xito de la conexi\u00f3n.<\/p>\n\n\n\n<h4 class=\"wp-block-heading\">\/zoom\/dejar<\/h4>\n\n\n\n<p><strong>M\u00e9todos admitidos:<\/strong> \u201cGET\u201d \u201cPOST\u201d<br>Abandona la reuni\u00f3n a la que se ha unido actualmente. Devuelve un objeto de estado.<\/p>\n\n\n\n<h4 class=\"wp-block-heading\">\/zoom\/end<\/h4>\n\n\n\n<p><strong>M\u00e9todos admitidos:<\/strong> \u201cGET\u201d \u201cPOST\u201d<br>Intenta finalizar\/terminar la reuni\u00f3n de Zoom en curso (acci\u00f3n s\u00f3lo para el anfitri\u00f3n). Devuelve \u00e9xito si se ha finalizado la reuni\u00f3n o un conflicto si el cliente carece de permiso.<\/p>\n\n\n\n<h4 class=\"wp-block-heading\">\/zoom\/participantes<\/h4>\n\n\n\n<p><strong>M\u00e9todos admitidos:<\/strong> \u201cGET\u201d \u201cPOST\u201d<br>Devuelve la lista actual de participantes de la reuni\u00f3n a la que se ha unido (nombres, ID y estados b\u00e1sicos).<\/p>\n\n\n\n<figure class=\"wp-block-table\"><table class=\"has-fixed-layout\"><tbody><tr><td><strong>Clave de valor<\/strong><\/td><td><strong>Tipo de valor<\/strong><\/td><td><strong>Descripci\u00f3n<\/strong><\/td><\/tr><tr><td>nombre<\/td><td><em>Cadena<\/em><\/td><td>Nombre del participante en el Zoom<\/td><\/tr><tr><td>id<\/td><td><em>Entero<\/em><\/td><td>ID de usuario del participante en Zoom<\/td><\/tr><tr><td>userRole<\/td><td><em>Cadena<\/em><\/td><td><\/td><\/tr><tr><td>isHost<\/td><td><em>Bool<\/em><\/td><td>true si el usuario es el anfitri\u00f3n de la reuni\u00f3n<\/td><\/tr><tr><td>isCoHost<\/td><td><em>Bool<\/em><\/td><td>true si el usuario es coanfitri\u00f3n de la reuni\u00f3n<\/td><\/tr><tr><td>isVideoOn<\/td><td><em>Bool<\/em><\/td><td>true si el usuario tiene activado el v\u00eddeo<\/td><\/tr><tr><td>isAudioOn<\/td><td><em>Bool<\/em><\/td><td>true si el usuario tiene activado el audio<\/td><\/tr><tr><td>isTalking<\/td><td><em>Bool<\/em><\/td><td>true si el usuario est\u00e1 hablando en ese momento<\/td><\/tr><tr><td>isRaisingHand<\/td><td><em>Bool<\/em><\/td><td>true si el usuario est\u00e1 levantando la mano en ese momento<\/td><\/tr><\/tbody><\/table><\/figure>\n\n\n\n<h4 class=\"wp-block-heading\">\/zoom\/meetingaction<\/h4>\n\n\n\n<p>Ejecuta una acci\u00f3n abarcada por la reuni\u00f3n. Proporciona <code>acci\u00f3n<\/code> y argumentos opcionales mediante el cuerpo JSON o la cadena de consulta.<\/p>\n\n\n\n<figure class=\"wp-block-table\"><table class=\"has-fixed-layout\"><tbody><tr><td><strong>Par\u00e1metro<\/strong><\/td><td><strong>Tipo de valor<\/strong><\/td><td><strong>Descripci\u00f3n<\/strong><\/td><\/tr><tr><td>comando<\/td><td><em>Cadena<\/em><\/td><td>Un comando de la siguiente lista<\/td><\/tr><tr><td>userid<\/td><td><em>Cadena, opcional<\/em><\/td><td>Algunos comandos requieren una identificaci\u00f3n de usuario<\/td><\/tr><tr><td>tipo de pantalla<\/td><td><em>Cadena, opcional<\/em><\/td><td>Algunos comandos requieren un tipo de pantalla<\/td><\/tr><\/tbody><\/table><\/figure>\n\n\n\n<figure class=\"wp-block-table\"><table class=\"has-fixed-layout\"><tbody><tr><td><strong>Comando<\/strong><\/td><td><strong>Descripci\u00f3n<\/strong><\/td><\/tr><tr><td>requestRecordingPermission<\/td><td>Env\u00ede una solicitud de permiso de grabaci\u00f3n local.<\/td><\/tr><tr><td>muteVideo<\/td><td>Silenciar el v\u00eddeo de un usuario. (requiere el par\u00e1metro userid)<\/td><\/tr><tr><td>unmuteVideo<\/td><td>Anula el silencio del v\u00eddeo de un usuario. (requiere el par\u00e1metro userid)<\/td><\/tr><tr><td>muteAudio<\/td><td>Silenciar el audio de un usuario. (requiere el par\u00e1metro userid)<\/td><\/tr><tr><td>unmuteAudio<\/td><td>Desactiva el audio de un usuario. (requiere el par\u00e1metro userid)<\/td><\/tr><tr><td>enableUnmuteBySelf<\/td><td>Habilite la funci\u00f3n de que los usuarios puedan anular el silencio cuando est\u00e9n silenciados, disponible s\u00f3lo para el anfitri\u00f3n\/coanfitri\u00f3n.<\/td><\/tr><tr><td>disableUnmuteBySelf<\/td><td>Desactive la funci\u00f3n de que los usuarios no puedan anular el silencio cuando est\u00e1n silenciados, disponible s\u00f3lo para el anfitri\u00f3n\/coanfitri\u00f3n.<\/td><\/tr><tr><td>muteAll<\/td><td>Silenciar a todos los participantes en la reuni\u00f3n, disponible s\u00f3lo para el anfitri\u00f3n\/coanfitri\u00f3n.<\/td><\/tr><tr><td>unmuteAll<\/td><td>Anular el silencio de todos los participantes en la reuni\u00f3n, disponible s\u00f3lo para el anfitri\u00f3n\/coanfitri\u00f3n.<\/td><\/tr><tr><td>bloquearReuni\u00f3n<\/td><td>Bloquear la reuni\u00f3n, disponible s\u00f3lo para el anfitri\u00f3n\/coanfitri\u00f3n. Una vez bloqueada, ya no podr\u00e1n unirse nuevos participantes.<\/td><\/tr><tr><td>unlockMeeting<\/td><td>Desbloquear la reuni\u00f3n, disponible s\u00f3lo para el anfitri\u00f3n\/coanfitri\u00f3n.<\/td><\/tr><tr><td>lowerAllHands<\/td><td>Baje las manos de todos los participantes, disponibles s\u00f3lo para el anfitri\u00f3n\/coanfitri\u00f3n.<\/td><\/tr><tr><td>shareFitWindowMode<\/td><td>Ajuste el tama\u00f1o de la pantalla para que se adapte a la ventana.<\/td><\/tr><tr><td>pauseShare<\/td><td>Pausa para compartir.<\/td><\/tr><tr><td>resumeShare<\/td><td>Compartir curr\u00edculum.<\/td><\/tr><tr><td>joinVoip<\/td><td>\u00danase a la reuni\u00f3n por VoIP.<\/td><\/tr><tr><td>leaveVoip<\/td><td>Desconecte la VoIP de la reuni\u00f3n.<\/td><\/tr><tr><td>allowParticipantsToChat<\/td><td>Habilite la funci\u00f3n para que los usuarios puedan chatear entre s\u00ed.<\/td><\/tr><tr><td>disallowParticipantsToChat<\/td><td>Desactive la funci\u00f3n de que los usuarios puedan chatear entre s\u00ed.<\/td><\/tr><tr><td>allowParticipantsToShare<\/td><td>Habilite la funci\u00f3n para que los usuarios puedan compartir su pantalla.<\/td><\/tr><tr><td>disallowParticipantsToShare<\/td><td>Desactive la funci\u00f3n de que los usuarios puedan compartir su pantalla.<\/td><\/tr><tr><td>allowParticipantsToStartVideo<\/td><td>Habilite la funci\u00f3n para que los usuarios puedan iniciar su v\u00eddeo.<\/td><\/tr><tr><td>disallowParticipantsToStartVideo<\/td><td>Desactive la funci\u00f3n que permite a los usuarios iniciar su v\u00eddeo.<\/td><\/tr><tr><td>allowParticipantsToShareWhiteBoard<\/td><td>Habilite la funci\u00f3n para que los usuarios puedan compartir una pizarra blanca.<\/td><\/tr><tr><td>disallowParticipantsToShareWhiteBoard<\/td><td>Desactive la funci\u00f3n que permite a los usuarios compartir una pizarra blanca.<\/td><\/tr><tr><td>enableAutoAllowLocalRecordingRequest<\/td><td>Habilite la funci\u00f3n para que las solicitudes de grabaci\u00f3n de los usuarios sean aceptadas autom\u00e1ticamente.<\/td><\/tr><tr><td>disableAutoAllowLocalRecordingRequest<\/td><td>Desactive la funci\u00f3n de que las solicitudes de grabaci\u00f3n de los usuarios se acepten autom\u00e1ticamente.<\/td><\/tr><tr><td>allowParticipantsToRename<\/td><td>Habilite la funci\u00f3n de que los usuarios puedan renombrarse a s\u00ed mismos.<\/td><\/tr><tr><td>disallowParticipantsToRename<\/td><td>Deshabilite la funci\u00f3n de que los usuarios puedan renombrarse a s\u00ed mismos.<\/td><\/tr><tr><td>showParticipantProfilePictures<\/td><td>Active la opci\u00f3n de mostrar las fotos de perfil de los participantes.<\/td><\/tr><tr><td>hideParticipantProfilePictures<\/td><td>Desactive la opci\u00f3n de mostrar las fotos de perfil de los participantes.<\/td><\/tr><\/tbody><\/table><\/figure>\n\n\n\n<h2 class=\"wp-block-heading\">Ejemplo de uso<\/h2>\n\n\n\n<p>Estos puntos finales de la API HTTP de mimoLive pueden utilizarse de muchas maneras. Consulte la <a href=\"https:\/\/mimolive.com\/es\/manual-del-usuario\/personalizacion\/http-api\/ejemplos-de-uso-de-la-api\/\" data-type=\"user-manual\" data-id=\"32490\">Ejemplos de uso de la API<\/a> para saber m\u00e1s.<\/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\/es\/wp-json\/wp\/v2\/user-manual\/32488","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/mimolive.com\/es\/wp-json\/wp\/v2\/user-manual"}],"about":[{"href":"https:\/\/mimolive.com\/es\/wp-json\/wp\/v2\/types\/user-manual"}],"author":[{"embeddable":true,"href":"https:\/\/mimolive.com\/es\/wp-json\/wp\/v2\/users\/3"}],"version-history":[{"count":9,"href":"https:\/\/mimolive.com\/es\/wp-json\/wp\/v2\/user-manual\/32488\/revisions"}],"predecessor-version":[{"id":43700,"href":"https:\/\/mimolive.com\/es\/wp-json\/wp\/v2\/user-manual\/32488\/revisions\/43700"}],"up":[{"embeddable":true,"href":"https:\/\/mimolive.com\/es\/wp-json\/wp\/v2\/user-manual\/32486"}],"wp:attachment":[{"href":"https:\/\/mimolive.com\/es\/wp-json\/wp\/v2\/media?parent=32488"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/mimolive.com\/es\/wp-json\/wp\/v2\/categories?post=32488"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/mimolive.com\/es\/wp-json\/wp\/v2\/tags?post=32488"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}