{"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":"endpunkte","status":"publish","type":"user-manual","link":"https:\/\/mimolive.com\/de\/user-manual\/remote-control-automation\/http-api\/endpoints\/","title":{"rendered":"Endpunkte"},"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\">Verwenden Sie Claude, Codex, Github Copilot oder eine andere KI?<\/p><\/div>\n                <div><p class=\"text_exclamation\">Sehen Sie sich die <a href=\"https:\/\/github.com\/boinx\/mimoLive-API-Reference\" target=\"_blank\" rel=\"noopener\">mimoLive API-Referenz<\/a>. F\u00fcgen Sie es in Ihren bevorzugten KI-Codierungsagenten ein und verwenden Sie sofort die mimoLive API korrekt.<\/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\">Allgemein<\/h2>\n\n\n\n<p>Die <span class=\"caps\">API<\/span>ist, wenn sie aktiviert ist, unter \"http:\/\/localhost:8989\/api\/v1\" verf\u00fcgbar. Dies ist die Basis <span class=\"caps\">URL<\/span> die jeder Methode vorangestellt werden muss <span class=\"caps\">URL<\/span> unten aufgef\u00fchrt.<\/p>\n\n\n\n<p>Wurde eine Ressource nach dem urspr\u00fcnglichen Start des <span class=\"caps\">HTTP<\/span> <span class=\"caps\">API<\/span>wird die Methode mit einem <strong>Verf\u00fcgbar seit<\/strong> Informationen.<\/p>\n\n\n\n<h4 class=\"wp-block-heading\">\/<\/h4>\n\n\n\n<p><strong>Unterst\u00fctzte Methoden: \"<span class=\"caps\">GET<\/span>\"<\/strong><br>Leitet zur Liste der offenen Dokumente unter \"\/documents\" weiter.<\/p>\n\n\n\n<h4 class=\"wp-block-heading\">\/Ger\u00e4te<\/h4>\n\n\n\n<p><strong>Unterst\u00fctzte Methoden:<\/strong> \u201cGET\u201d<br>Gibt eine Liste der aktuell verf\u00fcgbaren <strong>Videoger\u00e4te<\/strong> auf dem Hostsystem. Jeder Eintrag enth\u00e4lt eine Kennung und einen von Menschen lesbaren Namen. N\u00fctzlich f\u00fcr die Zuordnung von Capture-Ger\u00e4ten zu Quellen.<\/p>\n\n\n\n<h4 class=\"wp-block-heading\">\/Ger\u00e4te\/(Ger\u00e4teID)<\/h4>\n\n\n\n<p><strong>Unterst\u00fctzte Methoden:<\/strong> \u201cGET\u201d<br>Liefert Details zu dem durch \u201c(DeviceID)\u201d angegebenen Ger\u00e4t, einschlie\u00dflich seines Namens und seiner Eigenschaften.<\/p>\n\n\n\n<h2 class=\"wp-block-heading\">Dokumente<\/h2>\n\n\n\n<h3 class=\"wp-block-heading\">Abfrage von Dokumenten<\/h3>\n\n\n\n<h4 class=\"wp-block-heading\">\/Dokumente<\/h4>\n\n\n\n<p><strong>Unterst\u00fctzte Methoden: \"<span class=\"caps\">GET<\/span>\"<\/strong><br>Ergibt eine Liste der ge\u00f6ffneten Dokumente. Welche Informationen die zur\u00fcckgegebenen Objekte enthalten, entnehmen Sie bitte dem Datentyp Dokumente.<\/p>\n\n\n\n<h4 class=\"wp-block-heading\">\/Dokumente\/(DokumentID)<\/h4>\n\n\n\n<p><strong>Unterst\u00fctzte Methoden: \"<span class=\"caps\">GET<\/span>\u201d, <strong>\"<span class=\"caps\">PUT<\/span>\"<\/strong><\/strong><br>Gibt ein einzelnes, durch die \"(DocumentID)\" spezifiziertes Dokument zur\u00fcck. Im eingeschlossenen Teil der Antwort werden alle von diesem Dokument verwendeten \"Layer\"-Objekte und alle in diesem Dokument enthaltenen \"Source\"-Objekte ebenfalls zur\u00fcckgegeben (Sideloading). Weitere Informationen zu den zur\u00fcckgegebenen Daten finden Sie unter dem Datentyp des Dokuments.<\/p>\n\n\n\n<p>PUT aktualisiert Eigenschaften auf Dokumentenebene, wie z.B. das Master-Volumen der Programmausgabe und Metadaten (Titel, Autor, Aufl\u00f6sung, Bildrate, Samplerate und mehr). Senden Sie nur die Felder, die Sie \u00e4ndern m\u00f6chten.<\/p>\n\n\n\n<h4 class=\"wp-block-heading\">\/Dokumente\/(DocumentID)\/ProgrammAus<\/h4>\n\n\n\n<p><strong>Unterst\u00fctzte Methoden: \"<span class=\"caps\">GET<\/span>\"<\/strong><br>Die Programmausgabe, die derzeit von dem durch \"(DocumentID)\" angegebenen Dokument erzeugt wird.<br>Nimmt die gleichen Parameter wie die Quellvorschau an.<\/p>\n\n\n\n<h3 class=\"wp-block-heading\">Dokument-Aktionen<\/h3>\n\n\n\n<h4 class=\"wp-block-heading\">\/Dokumente\/(DocumentID)\/setLive<\/h4>\n\n\n\n<p><strong>Unterst\u00fctzte Methoden: \"<span class=\"caps\">GET<\/span>\" \"<span class=\"caps\">POST<\/span>\"<\/strong><br>Startet eine Show\/ein Dokument und l\u00f6st alle zugeh\u00f6rigen Ereignisse aus. Der Aufruf dieses Befehls bei einem bereits laufenden Dokument f\u00fchrt nicht zu einem Fehler. Es wird das aktualisierte Dokumentobjekt zur\u00fcckgegeben.<\/p>\n\n\n\n<h4 class=\"wp-block-heading\">\/Dokumente\/(DocumentID)\/setOff<\/h4>\n\n\n\n<p><strong>Unterst\u00fctzte Methoden: \"<span class=\"caps\">GET<\/span>\" \"<span class=\"caps\">POST<\/span>\"<\/strong><br>H\u00e4lt eine Sendung\/ein Dokument an. Der Aufruf dieser Funktion bei einer bereits gestoppten Show f\u00fchrt nicht zu einem Fehler. Es wird das aktualisierte Dokumentobjekt zur\u00fcckgegeben.<\/p>\n\n\n\n<p><i>*<\/i>Da ein Dokument nach dem Aufruf dieser Methode weiterlaufen kann, befindet sich das zur\u00fcckgegebene Ebenenobjekt m\u00f6glicherweise im Zustand \"shutdown\" statt \"off\".<\/p>\n\n\n\n<h4 class=\"wp-block-heading\">\/Dokumente\/(DocumentID)\/UmschaltenLive<\/h4>\n\n\n\n<p><strong>Unterst\u00fctzte Methoden: \"<span class=\"caps\">GET<\/span>\" \"<span class=\"caps\">POST<\/span>\"<\/strong><br>Schaltet eine Sendung\/ein Dokument zwischen Live und Aus um.<\/p>\n\n\n\n<h2 class=\"wp-block-heading\">Schichten<\/h2>\n\n\n\n<h3 class=\"wp-block-heading\">Ebenen erstellen<\/h3>\n\n\n\n<h4 class=\"wp-block-heading\"><strong>POST \/documents\/(DocumentID)\/layers<\/strong><\/h4>\n\n\n\n<p>Erzeugt eine neue Ebene aus einer Ebenenvorlage und f\u00fcgt sie in den Ebenenstapel des Dokuments ein. Geben Sie die Vorlage \u00fcber ihren Ebenen-Identifikator an und legen Sie optional die Position im Stapel, einen Namen und anf\u00e4ngliche Eingabewerte fest. Gibt das neu erstellte Ebenenobjekt zur\u00fcck.<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\">Ebenen abfragen<\/h3>\n\n\n\n<h4 class=\"wp-block-heading\">GET \/documents\/(DocumentID)\/layers<\/h4>\n\n\n\n<p>Gibt eine Liste von Ebenen f\u00fcr das durch \"(DocumentID)\" angegebene Dokument zur\u00fcck. Informationen zu den zur\u00fcckgegebenen Objekten finden Sie unter dem Datentyp layers.<\/p>\n\n\n\n<h4 class=\"wp-block-heading\">\/Dokumente\/(DokumentID)\/Schichten\/(SchichtID)<\/h4>\n\n\n\n<p><strong>Unterst\u00fctzte Methoden: \"<span class=\"caps\">GET<\/span>\", \"<span class=\"caps\">PUT<\/span>\"<\/strong><br>Gibt eine einzelne durch \"(LayerID)\" spezifizierte Ebene in dem durch \"(DocumentID)\" spezifizierten Dokument zur\u00fcck. Im Abschnitt \"included\" der Antwort werden auch alle mit dieser Ebene verbundenen \"variant\"-Objekte zur\u00fcckgegeben (sideloading). Weitere Informationen zu den zur\u00fcckgegebenen Daten finden Sie im Datentyp der Ebene. Bitte beachten Sie, dass die \"input-values\" des Layer-Endpunkts die \"input-values\" der zugeh\u00f6rigen \"liveVariant\"-Variante widerspiegeln.<\/p>\n\n\n\n<h3 class=\"wp-block-heading\">\u00c4ndern einer Ebene<\/h3>\n\n\n\n<p><strong>Unterst\u00fctzte Methoden: \"<span class=\"caps\">GET<\/span>\", \"<span class=\"caps\">PUT<\/span>\"<\/strong><br>Um den Namen der Ebene, die Audiolautst\u00e4rke oder die Eingabewerte festzulegen, f\u00fchren Sie einen \"<span class=\"caps\">PUT<\/span>\" Anfrage mit einer <span class=\"caps\">JSON<\/span> kodiertes Objekt an den Endpunkt der Ebene. Alternativ k\u00f6nnen Sie auch ein \"<span class=\"caps\">GET<\/span>\"Anfrage durch Hinzuf\u00fcgen der <span class=\"caps\">JSON<\/span> Daten an den <span class=\"caps\">URL<\/span> mit dem Schl\u00fcssel \"?update=\". In diesem Fall wird die <span class=\"caps\">JSON<\/span> m\u00fcssen die Daten <span class=\"caps\">URL<\/span> verschl\u00fcsselt.<\/p>\n\n\n\n<p>Werte, die Sie nicht \u00e4ndern wollen, sollten Sie einfach aus der <span class=\"caps\">JSON<\/span> Daten. Beispiel:<\/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>Nach der Aktualisierung der Werte wird mimoLive mit einem aktualisierten Ebenenobjekt reagieren. Beachten Sie, dass nicht alle Werte sofort angewendet werden k\u00f6nnen oder sich erst nach einem weiteren Rendering-Zyklus auswirken k\u00f6nnen.<\/p>\n\n\n\n<p>Hinweis: Das Attribut \"Lautst\u00e4rke\" wurde in mimoLive 5.6 hinzugef\u00fcgt und wird in fr\u00fcheren Versionen ignoriert oder wenn die Ebene keine Lautst\u00e4rkeregelung hat. Der Wert wird auf (0, 1) beschnitten, wobei 0 f\u00fcr Stille und 1 f\u00fcr volle Lautst\u00e4rke steht.<\/p>\n\n\n\n<h3 class=\"wp-block-heading\">L\u00f6schen einer Ebene<\/h3>\n\n\n\n<h4 class=\"wp-block-heading\">DELETE \/documents\/(DocumentID)\/layers\/(LayerID)<\/h4>\n\n\n\n<p>Entfernt die angegebene Ebene aus dem Dokument. Gibt bei Erfolg 204 Kein Inhalt zur\u00fcck. Die L\u00f6schung wird abgelehnt, wenn die Ebene eine erforderliche Demo-Ebene ist.<\/p>\n\n\n\n<h3 class=\"wp-block-heading\">Ebenen-Aktionen<\/h3>\n\n\n\n<h4 class=\"wp-block-heading\">\/Dokumente\/(DocumentID)\/Layer\/(LayerID)\/setLive<\/h4>\n\n\n\n<p><strong>Unterst\u00fctzte Methoden: \"<span class=\"caps\">GET<\/span>\" \"<span class=\"caps\">POST<\/span>\"<\/strong><br>Aktiviert eine Ebene, wenn dies direkt auf der Ebene aufgerufen wird, wird die zuletzt ausgew\u00e4hlte Ebenenvariante verwendet. Der Aufruf dieser Funktion auf einer bereits aktiven Ebene f\u00fchrt nicht zu einem Fehler. Es wird das aktualisierte Ebenenobjekt zur\u00fcckgegeben.<\/p>\n\n\n\n<h4 class=\"wp-block-heading\">\/Dokumente\/(DocumentID)\/Layer\/(LayerID)\/setOff<\/h4>\n\n\n\n<p><strong>Unterst\u00fctzte Methoden: \"<span class=\"caps\">GET<\/span>\" \"<span class=\"caps\">POST<\/span>\"<\/strong><br>Deaktiviert eine Ebene. Der Aufruf dieser Funktion bei einer bereits deaktivierten Ebene f\u00fchrt nicht zu einem Fehler. Es wird das aktualisierte Ebenenobjekt zur\u00fcckgegeben.<\/p>\n\n\n\n<p><i>*<\/i>Da eine Ebene nach dem Aufruf dieser Methode beschlie\u00dfen kann, einige Animationen durchzuf\u00fchren, kann das zur\u00fcckgegebene Ebenenobjekt im Zustand \"shutdown\" statt \"off\" sein.<\/p>\n\n\n\n<h4 class=\"wp-block-heading\">\/Dokumente\/(DokumentID)\/Ebenen\/(EbenenID)\/UmschaltenLive<\/h4>\n\n\n\n<p><strong>Unterst\u00fctzte Methoden: \"<span class=\"caps\">GET<\/span>\" \"<span class=\"caps\">POST<\/span>\"<\/strong><br>Schaltet eine Ebene zwischen \"live\" und \"aus\" um.<\/p>\n\n\n\n<h4 class=\"wp-block-heading\">\/Dokumente\/(DocumentID)\/Schichten\/(LayerID)\/Signale\/(SignalID)<\/h4>\n\n\n\n<p><strong>Unterst\u00fctzte Methoden: \"<span class=\"caps\">GET<\/span>\" \"<span class=\"caps\">POST<\/span>\"<\/strong><br>L\u00f6st das durch \"(SignalID)\" angegebene Signal in der aktuellen \"Live-Variante\" oder, wenn die Ebene nicht live ist, in der \"Aktiv-Variante\" aus. Die \"(SignalID)\" k\u00f6nnen Sie dem Feld \"input-values\" der Ebene entnehmen (gekennzeichnet durch das Schl\u00fcsselsuffix \"_TypeSignal\").<\/p>\n\n\n\n<h4 class=\"wp-block-heading\">\/documents\/(DocumentID)\/layers\/(LayerID)\/cycleThroughVariants<\/h4>\n\n\n\n<p><strong>Unterst\u00fctzte Methoden: \"<span class=\"caps\">GET<\/span>\" \"<span class=\"caps\">POST<\/span>\"<\/strong><br><strong>Verf\u00fcgbar seit: mimoLive 5.6<\/strong><br>W\u00e4hlt die n\u00e4chste Variante nach der derzeit aktiven Variante des Layers \"(LayerID)\" als neue aktive Variante des Layers aus. Dies kann verwendet werden, um die Variante (z. B. eines Lower Third-Layers) auszuw\u00e4hlen, die aktiv werden soll <b>n\u00e4chste<\/b>.<br>Wenn Sie diesen Endpunkt aufrufen, wird Ihre Show nicht gest\u00f6rt, wenn die Ebene gerade live ist. Der Effekt wird nur angezeigt, wenn die Ebene anschlie\u00dfend live geschaltet wird.<\/p>\n\n\n\n<h4 class=\"wp-block-heading\">\/documents\/(DocumentID)\/layers\/(LayerID)\/cycleThroughVariantsBackwards<\/h4>\n\n\n\n<p><strong>Unterst\u00fctzte Methoden:<\/strong> \u201cGET\u201d \u201cPOST\u201d<br>W\u00e4hlt die <strong>vorherige<\/strong> Variante (die Umkehrung von <code>\/cycleThroughVarianten<\/code>), ohne den aktuellen Live-Status zu beeinflussen. Der Effekt wird sichtbar, wenn die Ebene oder die ausgew\u00e4hlte Variante live geschaltet wird.<\/p>\n\n\n\n<h4 class=\"wp-block-heading\">\/documents\/(DocumentID)\/layers\/(LayerID)\/setLiveFirstVariant<\/h4>\n\n\n\n<p><strong>Unterst\u00fctzte Methoden:<\/strong> \u201cGET\u201d \u201cPOST\u201d<br>Aktiviert die <strong>erste<\/strong> Variante der Ebene und schaltet die Ebene live.<\/p>\n\n\n\n<h4 class=\"wp-block-heading\">\/documents\/(DocumentID)\/layers\/(LayerID)\/setLiveLastVariant<\/h4>\n\n\n\n<p><strong>Unterst\u00fctzte Methoden:<\/strong> \u201cGET\u201d \u201cPOST\u201d<br>Aktiviert die <strong>zuletzt<\/strong> Variante der Ebene und schaltet die Ebene live.<\/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>Unterst\u00fctzte Methoden:<\/strong> \u201cGET\u201d \u201cPOST\u201d<br>Sendet einen Mediensteuerungsbefehl an das Medium, das an den Eingang \u201c(SourceInputKey)\u201d der angegebenen Ebene gebunden ist. Bitte beachten Sie, dass die Quelle der Eingabe meldet, welche Befehle sie unterst\u00fctzt; siehe \/documents\/(DocumentID)\/sources\/(SourceID).<\/p>\n\n\n\n<figure class=\"wp-block-table\"><table class=\"has-fixed-layout\"><tbody><tr><td><strong>Befehl Mediensteuerung<\/strong><\/td><td><strong>Beschreibung<\/strong><\/td><\/tr><tr><td>spielen<\/td><td>Startet die Medienwiedergabe.<\/td><\/tr><tr><td>Pause<\/td><td>H\u00e4lt die aktuelle Wiedergabe an, ohne die Position zur\u00fcckzusetzen.<\/td><\/tr><tr><td>stoppen<\/td><td>Stoppt die Wiedergabe und setzt die Medienposition an den Anfang zur\u00fcck.<\/td><\/tr><tr><td>umkehren<\/td><td>Spielt Medien in umgekehrter Richtung ab.<\/td><\/tr><tr><td>Zur\u00fcckspulen<\/td><td>Bewegt die Wiedergabe r\u00fcckw\u00e4rts, normalerweise schneller als normal.<\/td><\/tr><tr><td>vorspulen<\/td><td>Bewegt die Wiedergabe schnell vorw\u00e4rts.<\/td><\/tr><tr><td>skiptostart<\/td><td>Springt an den Anfang der Medien.<\/td><\/tr><tr><td>skiptoend<\/td><td>Springt zum Ende der Medien.<\/td><\/tr><tr><td>R\u00fccksprung<\/td><td>Springt in einem Intervall von 10 Sekunden r\u00fcckw\u00e4rts.<\/td><\/tr><tr><td>skipahead<\/td><td>Springt in einem Intervall von 10 Sekunden vorw\u00e4rts.<\/td><\/tr><tr><td>aufnehmen<\/td><td>Startet die Aufnahme der Medieneingabe.<\/td><\/tr><tr><td>Shuffle<\/td><td>Schaltet die zuf\u00e4llige Wiedergabereihenfolge f\u00fcr Medienelemente um.<\/td><\/tr><tr><td>wiederholen<\/td><td>Wiederholen Sie die aktuellen Medien.<\/td><\/tr><\/tbody><\/table><\/figure>\n\n\n\n<h2 class=\"wp-block-heading\">Varianten<\/h2>\n\n\n\n<h3 class=\"wp-block-heading\">Varianten abfragen<\/h3>\n\n\n\n<h4 class=\"wp-block-heading\">\/Dokumente\/(DocumentID)\/Schichten\/(LayerID)\/Varianten<\/h4>\n\n\n\n<p><strong>Unterst\u00fctzte Methoden: \"<span class=\"caps\">GET<\/span>\"<\/strong><br>Gibt eine Liste von Varianten f\u00fcr den durch \"(LayerID)\" angegebenen Layer und das durch \"(DocumentID)\" angegebene Dokument zur\u00fcck. Informationen zu den zur\u00fcckgegebenen Objekten finden Sie im Datentyp \"variants\".<\/p>\n\n\n\n<h4 class=\"wp-block-heading\">\/Dokumente\/(DocumentID)\/Layer\/(LayerID)\/Varianten\/(VariantID)<\/h4>\n\n\n\n<p><strong>Unterst\u00fctzte Methoden: \"<span class=\"caps\">GET<\/span>\", \"<span class=\"caps\">PUT<\/span>\"<\/strong><br>Gibt eine einzelne Variante zur\u00fcck, die durch \"(VariantID)\" und \"(LayerID)\" in dem durch \"(DocumentID)\" angegebenen Dokument angegeben ist. Weitere Informationen zu den zur\u00fcckgegebenen Daten finden Sie unter dem Datentyp \"variants\".<\/p>\n\n\n\n<h3 class=\"wp-block-heading\">\u00c4ndern einer Variante<\/h3>\n\n\n\n<p>Um den Namen der Variante oder der Eingabewerte festzulegen, f\u00fchren Sie ein \"<span class=\"caps\">PUT<\/span>\" Anfrage mit einer <span class=\"caps\">JSON<\/span> kodiertes Objekt an den Variantenendpunkt. Werte, die Sie nicht \u00e4ndern wollen, sollten Sie einfach aus dem <span class=\"caps\">JSON<\/span> Sie \"<span class=\"caps\">PUT<\/span>\". Beispiel:<\/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>Nach dem Aktualisieren der Werte antwortet mimoLive mit einem aktualisierten Variantenobjekt. Beachten Sie, dass nicht alle Werte sofort angewendet werden k\u00f6nnen oder sich erst nach einem weiteren Rendering-Zyklus auswirken k\u00f6nnen.<\/p>\n\n\n\n<h3 class=\"wp-block-heading\">Abweichende Aktionen<\/h3>\n\n\n\n<h4 class=\"wp-block-heading\">\/Dokumente\/(DocumentID)\/Layer\/(LayerID)\/Varianten\/(VariantID)\/setLive<\/h4>\n\n\n\n<p><strong>Unterst\u00fctzte Methoden: \"<span class=\"caps\">GET<\/span>\" \"<span class=\"caps\">POST<\/span>\"<\/strong><br>Aktiviert eine Variante, wenn die eigene Ebene nicht aktiv ist, wird sie ebenfalls aktiv geschaltet. Der Aufruf dieser Funktion bei einer bereits aktiven Variante f\u00fchrt nicht zu einem Fehler. Es wird das aktualisierte Variantenobjekt zur\u00fcckgegeben.<\/p>\n\n\n\n<h4 class=\"wp-block-heading\">\/Dokumente\/(DocumentID)\/Layer\/(LayerID)\/Varianten\/(VariantID)\/setOff<\/h4>\n\n\n\n<p><strong>Unterst\u00fctzte Methoden: \"<span class=\"caps\">GET<\/span>\" \"<span class=\"caps\">POST<\/span>\"<\/strong><br>Deaktiviert eine Variante. Dadurch wird auch die zugeh\u00f6rige Ebene ausgeschaltet.<\/p>\n\n\n\n<h4 class=\"wp-block-heading\">\/Dokumente\/(DocumentID)\/Ebenen\/(LayerID)\/Varianten\/(VariantID)\/toggleLive<\/h4>\n\n\n\n<p><strong>Unterst\u00fctzte Methoden: \"<span class=\"caps\">GET<\/span>\" \"<span class=\"caps\">POST<\/span>\"<\/strong><br>Schaltet eine Variante zwischen live und off um.<\/p>\n\n\n\n<h4 class=\"wp-block-heading\">\/Dokumente\/(DocumentID)\/Layer\/(LayerID)\/Varianten\/(VariantID)\/Signale\/(SignalID)<\/h4>\n\n\n\n<p><strong>Unterst\u00fctzte Methoden: \"<span class=\"caps\">GET<\/span>\" \"<span class=\"caps\">POST<\/span>\"<\/strong><br>L\u00f6st das durch \"(SignalID)\" angegebene Signal auf der Variante aus. Die \"(SignalID)\" k\u00f6nnen Sie dem Feld \"input-values\" des Layers entnehmen (gekennzeichnet durch das Schl\u00fcsselsuffix \"_TypeSignal\").<\/p>\n\n\n\n<h2 class=\"wp-block-heading\">Quellen<\/h2>\n\n\n\n<h3 class=\"wp-block-heading\">Quellen erstellen<\/h3>\n\n\n\n<h4 class=\"wp-block-heading\">POST \/documents\/(DocumentID)\/sources<\/h4>\n\n\n\n<p>Erzeugt eine neue Quelle im Dokument aus einem gegebenen Quellentyp. Geben Sie den Typ \u00fcber source-type an (z.B. com.boinx.mimoLive.sources.deviceVideoSource), geben Sie optional einen Anzeigenamen und alle Parameter an, die \u00fcber die HTTP-API aktualisiert werden k\u00f6nnen. Gibt das neu erstellte Quellobjekt zur\u00fcck.<\/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>Quelle Typ Identifikatoren<\/strong><\/td><td><strong>Quelle<\/strong><\/td><\/tr><tr><td>com.boinx.mimoLive.sources.webBrowserSource<\/td><td>Web-Browser<\/td><\/tr><tr><td>com.boinx.mimoLive.sources.screenCaptureSource<\/td><td>Bildschirmaufzeichnung<\/td><\/tr><tr><td>com.boinx.mimoLive.sources.ffmpegSource<\/td><td>NDI \/ Videoaufzeichnung<\/td><\/tr><tr><td>com.boinx.mimoLive.sources.webRTCSource<\/td><td>mimoCall<\/td><\/tr><tr><td>com.boinx.mimoLive.sources.windowCaptureSource<\/td><td>Fenster einfangen<\/td><\/tr><tr><td>com.boinx.mimoLive.sources.deviceAudioSource<\/td><td>Audioger\u00e4t<\/td><\/tr><tr><td>com.boinx.mimoLive.sources.deviceVideoSource<\/td><td>Kombiniertes Video- und Audioger\u00e4t (Kamera)<\/td><\/tr><tr><td>com.boinx.mimoLive.sources.lastRecordingSource<\/td><td>Letzte Aufnahme<\/td><\/tr><tr><td>com.boinx.mimoLive.sources.zoomparticipant<\/td><td>Zoom-Teilnehmer<\/td><\/tr><tr><td>und viele mehr...<\/td><td><\/td><\/tr><tr><td><\/td><td><\/td><\/tr><\/tbody><\/table><\/figure>\n\n\n\n<h3 class=\"wp-block-heading\">Quellen abfragen<\/h3>\n\n\n\n<h4 class=\"wp-block-heading\">\/Dokumente\/(DocumentID)\/Quellen<\/h4>\n\n\n\n<p><strong>Unterst\u00fctzte Methoden: \"<span class=\"caps\">GET<\/span>\"<\/strong><br>Gibt eine Liste der Quellen f\u00fcr das durch \"(DocumentID)\" angegebene Dokument zur\u00fcck. Informationen zu den zur\u00fcckgegebenen Objekten finden Sie im Datentyp \"Quellenebene\".<\/p>\n\n\n\n<h4 class=\"wp-block-heading\">\/Dokumente\/(DocumentID)\/Quellen\/(SourceID)<\/h4>\n\n\n\n<p><strong>Unterst\u00fctzte Methoden: \"<span class=\"caps\">GET<\/span>\", \"<span class=\"caps\">PUT<\/span>\"<\/strong><br>Gibt eine einzelne durch \"(SourceID)\" angegebene Quelle in dem durch \"(DocumentID)\" angegebenen Dokument zur\u00fcck. Im eingeschlossenen Teil der Antwort werden auch alle mit dieser Quelle verbundenen \"Filter\"-Objekte zur\u00fcckgegeben (Sideloading). Weitere Informationen zu den zur\u00fcckgegebenen Daten finden Sie unter dem Datentyp \"Quellen\".<\/p>\n\n\n\n<h4 class=\"wp-block-heading\">\/Dokumente\/(DocumentID)\/Quellen\/(SourceID)\/Vorschau<\/h4>\n\n\n\n<p><strong>Unterst\u00fctzte Methoden: \"<span class=\"caps\">GET<\/span>\"<\/strong><br>Gibt eine grafische Vorschau der durch \"(SourceID)\" angegebenen Quelle in dem durch \"(DocumentID)\" angegebenen Dokument zur\u00fcck. Der Endpunkt unterst\u00fctzt die folgenden Parameter:<\/p>\n\n\n\n<figure class=\"wp-block-table\"><table><tbody><tr><th>Parameter<\/th><th>Standard<\/th><th>Beschreibung<\/th><\/tr><tr><td>Format<\/td><td>png<\/td><td>Das Format, in dem die Vorschau zur\u00fcckgegeben wird. Erlaubte Werte: png, jpeg, mjpeg, mpng<\/td><\/tr><tr><td>fps<\/td><td>10<\/td><td>Die Framerate f\u00fcr die Vorschau von Bewegtbildern. Gilt nur f\u00fcr die Formate mjpeg und mpng. Bitte beachten Sie, dass 1 fps ungef\u00e4hr 1% von <span class=\"caps\">CPU<\/span> Nutzung.<\/td><\/tr><tr><td>Breite<\/td><td>(Dokumentbreite)<\/td><td>Die maximale Breite der Vorschau. Das Bild wird verkleinert, damit es in die angegebene Breite passt.<\/td><\/tr><tr><td>H\u00f6he<\/td><td>(Dokumentbreite)<\/td><td>Die maximale H\u00f6he der Vorschau. Das Bild wird verkleinert, damit es in die angegebene H\u00f6he passt.<\/td><\/tr><\/tbody><\/table><\/figure>\n\n\n\n<h4 class=\"wp-block-heading\">\/Dokumente\/(DocumentID)\/Quellen\/(SourceID)\/mediacontrol\/(MediaControlCommand)<\/h4>\n\n\n\n<p><strong>Unterst\u00fctzte Methoden:<\/strong> \u201cGET\u201d \u201cPOST\u201d<br>Steuert die Wiedergabe f\u00fcr medienf\u00e4hige Quellen (z.B. Mediendatei\/Wiedergabeliste). Die unterst\u00fctzten Befehle h\u00e4ngen vom Quellentyp ab. Siehe \/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>Unterst\u00fctzte Methoden:<\/strong> \u201cGET\u201d<br>Falls es sich bei der Quelle um eine Webbrowser-Capture-Quelle handelt, wird mit dieser Aktion das entsprechende Webbrowser-Fenster ge\u00f6ffnet. <\/p>\n\n\n\n<h3 class=\"wp-block-heading\">\u00c4ndern einer Quelle<\/h3>\n\n\n\n<p>Um den Namen der Quelle oder der Eingabewerte festzulegen (nur wenn die Quelle welche hat, z. B. wenn es sich um eine Kompositionsquelle handelt), f\u00fchren Sie einen \"<span class=\"caps\">PUT<\/span>\" Anfrage mit einer <span class=\"caps\">JSON<\/span> kodierten Objekts an den Quellendpunkt. Werte, die Sie nicht \u00e4ndern wollen, sollten Sie einfach aus dem <span class=\"caps\">JSON<\/span> Sie \"<span class=\"caps\">PUT<\/span>\". Beispiel:<\/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>Das Attribut \"gain\" wurde in mimoLive 5.6 hinzugef\u00fcgt und wird in fr\u00fcheren Versionen ignoriert oder wenn die Quelle keinen Gain-Regler hat. Der Wert wird auf (0, 2) beschnitten, wobei 0 stumm ist, 1 die Standardeinstellung und 2 ungef\u00e4hr die doppelte Lautst\u00e4rke.<\/p>\n\n\n\n<h3 class=\"wp-block-heading\">L\u00f6schen einer Quelle<\/h3>\n\n\n\n<h4 class=\"wp-block-heading\">DELETE \/documents\/(DocumentID)\/sources\/(SourceID)<\/h4>\n\n\n\n<p>Entfernt die angegebene Quelle aus dem Dokument. Gibt bei Erfolg 204 Kein Inhalt zur\u00fcck.<\/p>\n\n\n\n<h3 class=\"wp-block-heading\">Quelle: Aktionen<\/h3>\n\n\n\n<h4 class=\"wp-block-heading\">\/Dokumente\/(DocumentID)\/Quellen\/(SourceID)\/Signale\/(SignalID)<\/h4>\n\n\n\n<p><strong>Unterst\u00fctzte Methoden: \"<span class=\"caps\">GET<\/span>\" \"<span class=\"caps\">POST<\/span>\"<\/strong><br>L\u00f6st das durch \"(SignalID)\" spezifizierte Signal an der Quelle aus (nur wenn die Quelle \"input-values\" hat, z. B. wenn es sich um eine Composition Source handelt). Die \"(SignalID)\" k\u00f6nnen Sie dem Feld \"input-values\" der Quelle entnehmen (gekennzeichnet durch das Schl\u00fcsselsuffix \"_TypeSignal\").<\/p>\n\n\n\n<h2 class=\"wp-block-heading\">Filter<\/h2>\n\n\n\n<h3 class=\"wp-block-heading\">Abfrage von Filtern<\/h3>\n\n\n\n<h4 class=\"wp-block-heading\">\/Dokumente\/(DocumentID)\/Quellen\/(SourceID)\/Filter<\/h4>\n\n\n\n<p><strong>Unterst\u00fctzte Methoden: \"<span class=\"caps\">GET<\/span>\"<\/strong><br>Gibt eine Liste von Filtern f\u00fcr die durch \"(SourceID)\" angegebene Quelle und das durch \"(DocumentID)\" angegebene Dokument zur\u00fcck. Informationen zu den zur\u00fcckgegebenen Objekten finden Sie im Datentyp \"filters\".<\/p>\n\n\n\n<h4 class=\"wp-block-heading\">\/Dokumente\/(DocumentID)\/Quellen\/(SourceID)\/Filter\/(FilterID)<\/h4>\n\n\n\n<p><strong>Unterst\u00fctzte Methoden: \"<span class=\"caps\">GET<\/span>\", \"<span class=\"caps\">PUT<\/span>\"<\/strong><br>Gibt einen einzelnen, durch \"(FilterID)\" und \"(SourceID)\" spezifizierten Filter in dem durch \"(DocumentID)\" angegebenen Dokument zur\u00fcck. Weitere Informationen zu den zur\u00fcckgegebenen Daten finden Sie unter dem Datentyp \"filters\".<\/p>\n\n\n\n<h3 class=\"wp-block-heading\">\u00c4ndern eines Filters<\/h3>\n\n\n\n<p>Zum Einstellen der Eingabewerte f\u00fchren Sie einen \"<span class=\"caps\">PUT<\/span>\" Anfrage mit einer <span class=\"caps\">JSON<\/span> kodiertes Objekt an den Filterendpunkt. Werte, die Sie nicht \u00e4ndern wollen, sollten Sie einfach aus dem <span class=\"caps\">JSON<\/span> Sie \"<span class=\"caps\">PUT<\/span>\". Beispiel:<\/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\">\/Dokumente\/(DocumentID)\/Quellen\/(SourceID)\/Filter\/(FilterID)\/Signale\/(SignalID)<\/h4>\n\n\n\n<p><strong>Unterst\u00fctzte Methoden: \"<span class=\"caps\">GET<\/span>\" \"<span class=\"caps\">POST<\/span>\"<\/strong><br>L\u00f6st das durch \"(SignalID)\" angegebene Signal im Filter aus. Die \"(SignalID)\" kann dem Feld \"input-values\" des Filters entnommen werden (gekennzeichnet durch den Schl\u00fcsselzusatz \"_TypeSignal\").<\/p>\n\n\n\n<h2 class=\"wp-block-heading\">Ausgabeziele<\/h2>\n\n\n\n<h3 class=\"wp-block-heading\">Erstellen von Ausgabezielen<\/h3>\n\n\n\n<h4 class=\"wp-block-heading\">POST \/documents\/(DocumentID)\/output-destinations<\/h4>\n\n\n\n<p>Erzeugt ein neues Ausgabeziel im Dokument. Geben Sie den Typ \u00fcber output-destination-type an und legen Sie optional die Position mit index und den Parameter fest, der \u00fcber die HTTP-API aktualisiert werden kann. Gibt das neu erstellte Ausgabezielobjekt zur\u00fcck.<\/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>Kennung des Ausgabeziels<\/code><\/th><th class=\"has-text-align-left\" data-align=\"left\">Ausgabeziel<\/th><\/tr><\/thead><tbody><tr><td><code>com.boinx.mimoLive.outputDestination.liveStreaming<\/code><\/td><td>Live-Streaming (RTMP, usw.)<\/td><\/tr><tr><td><code>com.boinx.mimoLive.outputDestination.fileRecording<\/code><\/td><td>Datei-Aufzeichnung<\/td><\/tr><tr><td><code>com.boinx.mimoLive.outputDestination.blackmagicDesign<\/code><\/td><td>Wiedergabe (Blackmagic SDI\/HDMI)<\/td><\/tr><tr><td><code>com.boinx.mimoLive.outputDestination.ndi<\/code><\/td><td>NDI-Ausgang<\/td><\/tr><tr><td><code>com.boinx.mimoLive.outputDestination.fullscreen<\/code><\/td><td>Vollbildliche Ausgabe<\/td><\/tr><tr><td><code>com.boinx.mimoLive.outputDestination.virtualCamera<\/code><\/td><td>Virtuelle Kamera<\/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>Audio-Monitor<\/td><\/tr><tr><td><code>com.boinx.mimoLive.outputDestination.imageSequence<\/code><\/td><td>Image Writer<\/td><\/tr><tr><td><code>com.boinx.mimoLive.outputDestination.fileUploader<\/code><\/td><td>Datei Uploader<\/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\">Abfrage von Ausgabezielen<\/h3>\n\n\n\n<h4 class=\"wp-block-heading\">\/documents\/(DocumentID)\/output-destinations<\/h4>\n\n\n\n<p><strong>Unterst\u00fctzte Methoden: \"<span class=\"caps\">GET<\/span>\"<\/strong><br>Listet alle Ausgabeziele f\u00fcr das angegebene Dokument auf.<br>Informationen zu den zur\u00fcckgegebenen Objekten finden Sie im Datentyp \"output-destinations\": {TOPIC-<span class=\"caps\">LINK<\/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>Unterst\u00fctzte Methoden: \"GET\"<\/strong><br>Gibt das durch \"(OutputDestinationID)\" angegebene Ausgabeziel zur\u00fcck.<br>Informationen zu den zur\u00fcckgegebenen Objekten finden Sie im Datentyp \"output-destinations\": {TOPIC-<span class=\"caps\">LINK<\/span>+data-typesh1(}. section-output-destinations).<\/p>\n\n\n\n<h3 class=\"wp-block-heading\">\u00c4ndern eines Ausgabeziels<\/h3>\n\n\n\n<h4 class=\"wp-block-heading\">\/documents\/(DocumentID)\/output-destinations\/(OutputDestinationID)<\/h4>\n\n\n\n<p><strong>Unterst\u00fctzte Methoden: \"PUT\", \"<span class=\"caps\">PATCH<\/span>\"<\/strong><br>Aktualisierung ausgew\u00e4hlter Eigenschaften des durch \"(OutputDestinationID)\" angegebenen Ausgabeziels.<br>Gibt das aktualisierte Ausgabeziel zur\u00fcck.<\/p>\n\n\n\n<p>Die folgenden Eigenschaften sind \u00e4nderbar:<\/p>\n\n\n\n<ul class=\"wp-block-list\">\n<li>\"Titel\"<\/li>\n\n\n\n<li>\"beginnt-mit-Schau\"<\/li>\n\n\n\n<li>\"Stoppt-mit-Show\"<\/li>\n\n\n\n<li>Inhalt des Objekts \"Einstellungen\" (siehe die <a href=\"\/de\/%7BTOPIC-LINK+data-typesh1%28%7D\/\" target=\"_blank\" rel=\"noreferrer noopener\">Beschreibung der Einstellungen<\/a>. section-individual-settings) f\u00fcr weitere Informationen)<\/li>\n<\/ul>\n\n\n\n<p>Die Beschreibung der Aktualisierung muss in <a href=\"http:\/\/jsonapi.org\/format\/h1%28\" target=\"_blank\" rel=\"noreferrer noopener\"><span class=\"caps\">JSON<\/span>:API-Aktualisierungsformat<\/a> . crud-updating). Beispiel:<\/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\">Ausgabeziel Aktionen<\/h3>\n\n\n\n<h4 class=\"wp-block-heading\">\/documents\/(DocumentID)\/output-destinations\/(OutputDestinationID)\/setLive<\/h4>\n\n\n\n<p><strong>Unterst\u00fctzte Methoden: \"<span class=\"caps\">GET<\/span>\" \"<span class=\"caps\">POST<\/span>\"<\/strong><br>Bewirkt, dass das durch \"(OutputDestinationID)\" angegebene Ausgabeziel live geschaltet wird, wenn es ordnungsgem\u00e4\u00df konfiguriert ist und live geschaltet werden darf (z. B. auf der Grundlage des mimoLive-Lizenzierungsstatus).<br>Wenn das Ausgabeziel live gehen kann, wird das Ausgabeziel mit seinem neuen \"Live-Status\" zur\u00fcckgegeben, andernfalls wird ein \"409 Conflict\"-Fehler zur\u00fcckgegeben.<\/p>\n\n\n\n<p><i>*<\/i>Da ein Ausgabeziel unter Umst\u00e4nden noch einige Arbeiten durchf\u00fchren muss, bevor es live geschaltet wird (z. B. Kontaktaufnahme mit einem externen Dienst, um einen Live-Stream zu erstellen), kann sich das zur\u00fcckgegebene Ausgabezielobjekt im Zustand \"startup\" statt \"live\" befinden.<\/p>\n\n\n\n<h4 class=\"wp-block-heading\">\/documents\/(DocumentID)\/output-destinations\/(OutputDestinationID)\/setOff<\/h4>\n\n\n\n<p><strong>Unterst\u00fctzte Methoden: \"<span class=\"caps\">GET<\/span>\" \"<span class=\"caps\">POST<\/span>\"<\/strong><br>Bewirkt, dass das durch \"(OutputDestinationID)\" angegebene Ausgabeziel angehalten wird.<br>Wenn das Ausgabeziel anhalten darf, wird das Ausgabeziel zur\u00fcckgegeben, andernfalls wird ein \"409 Conflict\"-Fehler zur\u00fcckgegeben.<\/p>\n\n\n\n<p><i>*<\/i>Da ein Ausgabeziel vor dem Beenden des Vorgangs m\u00f6glicherweise noch einige Arbeiten durchf\u00fchren muss, kann sich das zur\u00fcckgegebene Ausgabeziel im Zustand \"shutdown\" statt \"preview\" befinden (was bei einem gut konfigurierten Ausgabeziel der Standardzustand w\u00e4re).<\/p>\n\n\n\n<h2 class=\"wp-block-heading\">Ebenen-Sets<\/h2>\n\n\n\n<p>Ebenensets wurden in mimoLive 5.0 eingef\u00fchrt und erlauben es, den Live-Status mehrerer Ebenen gleichzeitig zu setzen, wodurch die Erstellung von leichtgewichtigen <strong>Szenen<\/strong> f\u00fcr verschiedene Situationen in einer Show.<\/p>\n\n\n\n<h3 class=\"wp-block-heading\">Erstellen von Ebenensets<\/h3>\n\n\n\n<h4 class=\"wp-block-heading\">POST \/documents\/(DocumentID)\/layer-sets<\/h4>\n\n\n\n<p>Erzeugt einen neuen Ebenensatz im Dokument. Ein Ebenensatz ist eine gespeicherte Sammlung von Aktionen, die auf eine oder mehrere Ebenen angewendet werden, wenn der Ebenensatz wieder aufgerufen wird. F\u00fcr jede Ebene geben Sie eine Aktion an: \u201clive\u201d (live gehen, optional mit einer bestimmten Variante), \u201coff\u201d (sanftes Abschalten) oder \u201cforce-off\u201d (sofortiges Abschalten). Sie k\u00f6nnen auch \"recall-on-show-start\" und \"recall-on-show-end\" festlegen, um den Ebenensatz automatisch abzurufen, wenn die Show beginnt oder endet. Gibt das neu erstellte Ebenenset-Objekt zur\u00fcck.<\/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\">Abfrage von Ebenens\u00e4tzen<\/h3>\n\n\n\n<h4 class=\"wp-block-heading\">\/documents\/(DocumentID)\/layer-sets<\/h4>\n\n\n\n<p><strong>Unterst\u00fctzte Methoden: \"<span class=\"caps\">GET<\/span>\"<\/strong><br>Listet alle Ebenens\u00e4tze f\u00fcr das angegebene Dokument auf.<br>Informationen zu den zur\u00fcckgegebenen Objekten finden Sie unter dem Datentyp \u201cLayersets\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>Unterst\u00fctzte Methoden: \"GET\"<\/strong><br>Gibt den durch \"(LayerSetID)\" angegebenen Layersatz zur\u00fcck.<br>Informationen zu den zur\u00fcckgegebenen Objekten finden Sie im Datentyp \"Layersets\": {TOPIC-<span class=\"caps\">LINK<\/span>+data-typesh1(}. section-layer-sets).<\/p>\n\n\n\n<h3 class=\"wp-block-heading\">\u00c4ndern von Ebenensets<\/h3>\n\n\n\n<h4 class=\"wp-block-heading\">\/documents\/(DocumentID)\/layer-sets\/(LayerSetID)<\/h4>\n\n\n\n<p><strong>Unterst\u00fctzte Methoden: \"PUT\", \"<span class=\"caps\">PATCH<\/span>\"<\/strong><\/p>\n\n\n\n<p>Aktualisiert einen bestehenden Ebenensatz. Sie k\u00f6nnen ihn umbenennen, sein automatisches Abrufverhalten \u00e4ndern oder seine Ebenenaktionseintr\u00e4ge ersetzen. Geben Sie nur die Attribute an, die Sie \u00e4ndern m\u00f6chten. Gibt das aktualisierte Ebenenset-Objekt zur\u00fcck.<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\">Ebenensatz l\u00f6schen<\/h3>\n\n\n\n<h4 class=\"wp-block-heading\">DELETE \/documents\/(DocumentID)\/layer-sets\/(LayerSetID)<\/h4>\n\n\n\n<p>Entfernt den angegebenen Ebenensatz dauerhaft aus dem Dokument. Gibt bei Erfolg 204 Kein Inhalt zur\u00fcck.<\/p>\n\n\n\n<h3 class=\"wp-block-heading\">Ebenensatz-Aktionen<\/h3>\n\n\n\n<h4 class=\"wp-block-heading\">\/documents\/(DocumentID)\/layer-sets\/(LayerSetID)\/recall<\/h4>\n\n\n\n<p><strong>Unterst\u00fctzte Methoden: \"<span class=\"caps\">GET<\/span>\" \"<span class=\"caps\">POST<\/span>\"<\/strong><br>Ruft den durch \"(LayerSetID)\" angegebenen Ebenensatz auf (aktiviert ihn), wodurch alle Ebenen den im Ebenensatz aufgezeichneten Live-Zustand annehmen.<br>Gibt die Ebene zur\u00fcck, die nach dem Aufrufen eingestellt wurde, d. h. mit \"aktiv == true\".<\/p>\n\n\n\n<h2 class=\"wp-block-heading\">Daten-Speicher<\/h2>\n\n\n\n<h4 class=\"wp-block-heading\">\/Dokumente\/(DocumentID)\/Datenspeicher\/(StoreID)<\/h4>\n\n\n\n<p><strong>Unterst\u00fctzte Methoden: \"<span class=\"caps\">GET<\/span>\", \"<span class=\"caps\">PUT<\/span>\", \"<span class=\"caps\">DELETE<\/span>\"<\/strong><br>mimoLive bietet die M\u00f6glichkeit, von Ihnen bereitgestellte Daten innerhalb der Dokumentendatei zu speichern, um z.B. einen Zustand zu einem sp\u00e4teren Zeitpunkt wiederherzustellen. Es steht Ihnen frei, eine \"StoreID\" selbst zu w\u00e4hlen, aber beachten Sie, dass es keine M\u00f6glichkeit gibt, alle mit einem Dokument verbundenen Datenspeicher aufzulisten (Sie k\u00f6nnen jedoch eine Art von <strong>Index<\/strong> Speicher, der den \u00dcberblick \u00fcber Ihre anderen, dynamisch benannten Speicher beh\u00e4lt).<\/p>\n\n\n\n<h4 class=\"wp-block-heading\">Erstellen\/Aktualisieren eines Datenspeichers<\/h4>\n\n\n\n<p>Um einen Datenspeicher zu erstellen oder zu aktualisieren, senden Sie eine \"<span class=\"caps\">PUT<\/span>\"Anfrage an eine \"StoreID\" Ihrer Wahl mit den zugeh\u00f6rigen Daten im Body Ihrer Anfrage. Wenn die Operation erfolgreich war, antwortet mimoLive mit einem \"200 OK\" Status.<\/p>\n\n\n\n<h4 class=\"wp-block-heading\">Inhalt eines Datenspeichers lesen<\/h4>\n\n\n\n<p>Um einen zuvor gespeicherten Datenspeicher zu lesen, fordern Sie ihn einfach \u00fcber \"<span class=\"caps\">GET<\/span>\". Die Daten werden genau so zur\u00fcckgegeben, wie Sie sie im Feld \"<span class=\"caps\">PUT<\/span>\"Anfrage, um es zu speichern. Wenn kein Datenspeicher mit dieser ID f\u00fcr dieses Dokument gefunden wurde, gibt mimoLive einen \"404 Not Found\"-Fehler zur\u00fcck.<\/p>\n\n\n\n<h4 class=\"wp-block-heading\">Einen bestehenden Datenspeicher l\u00f6schen<\/h4>\n\n\n\n<p>Um einen Datenspeicher zu l\u00f6schen, wenn Sie ihn nicht mehr ben\u00f6tigen, geben Sie einfach eine \"<span class=\"caps\">DELETE<\/span>\"Anfrage f\u00fcr die \"StoreID\", die Sie l\u00f6schen m\u00f6chten. F\u00fcr den Fall, dass der Datenspeicher gar nicht vorhanden war, antwortet mimoLive mit einem \"404 Not Found\"-Fehler.<\/p>\n\n\n\n<h2 class=\"wp-block-heading\">Zoom Meetings<\/h2>\n\n\n\n<p>Diese Endpunkte steuern die integrierte Zoom-Client-Integration von mimoLive.<\/p>\n\n\n\n<h4 class=\"wp-block-heading\">\/zoom\/join<\/h4>\n\n\n\n<p><strong>Unterst\u00fctzte Methoden:<\/strong> \u201cGET\u201d \u201cPOST\u201d<br>Tritt einem Zoom-Meeting bei. Typische Parameter (werden als JSON-Body f\u00fcr POST oder <code>?param=Wert<\/code> f\u00fcr GET):<\/p>\n\n\n\n<figure class=\"wp-block-table\"><table class=\"has-fixed-layout\"><tbody><tr><td><strong>Parameter<\/strong><\/td><td><strong>Wert Typ<\/strong><\/td><td><strong>Beschreibung<\/strong><\/td><\/tr><tr><td><code>meetingid<\/code><\/td><td><em>Zeichenfolge<\/em><\/td><td>Zoom-Meeting-Nummer (verwenden Sie \u201cDemo-Meeting-ID\u201d, wenn Sie dem mimoLive Demo-Meeting beitreten m\u00f6chten)<\/td><\/tr><tr><td><code>Passcode<\/code><\/td><td><em>String, optional<\/em><\/td><td>Meeting Passcode<\/td><\/tr><tr><td><code>Webinar-Token<\/code><\/td><td><em>String, optional<\/em><\/td><td>Wenn Sie an einem Webinar teilnehmen m\u00f6chten, m\u00fcssen Sie das Webinar-Token angeben<\/td><\/tr><tr><td><code>Anzeigename<\/code><\/td><td><em><em>Zeichenfolge<\/em>, optional<\/em><\/td><td>Name, der im Meeting erscheinen soll<\/td><\/tr><tr><td><code>zoomKontoname<\/code><\/td><td><em><em><em>Zeichenfolge<\/em><\/em><\/em><\/td><td>Name des Zoom-Kontos wie in den mimoLive Zoom-Kontoeinstellungen angezeigt<\/td><\/tr><tr><td>virtualcamera<\/td><td>String, optional<\/td><td>Wenn Sie diese Option auf \u201ctrue\u201d setzen, sendet mimoLive das Programm als Video-Feed an Zoom<\/td><\/tr><\/tbody><\/table><\/figure>\n\n\n\n<p>Gibt ein Statusobjekt zur\u00fcck, das den Fortschritt oder Erfolg der Verbindung anzeigt.<\/p>\n\n\n\n<h4 class=\"wp-block-heading\">\/zoom\/leave<\/h4>\n\n\n\n<p><strong>Unterst\u00fctzte Methoden:<\/strong> \u201cGET\u201d \u201cPOST\u201d<br>Verl\u00e4sst das aktuelle Meeting. Gibt ein Statusobjekt zur\u00fcck.<\/p>\n\n\n\n<h4 class=\"wp-block-heading\">\/zoom\/end<\/h4>\n\n\n\n<p><strong>Unterst\u00fctzte Methoden:<\/strong> \u201cGET\u201d \u201cPOST\u201d<br>Versucht, das aktuelle Zoom-Meeting zu beenden (Aktion nur f\u00fcr den Host). Gibt einen Erfolg zur\u00fcck, wenn das Meeting beendet wurde, oder einen Konflikt, wenn der Client keine Berechtigung hat.<\/p>\n\n\n\n<h4 class=\"wp-block-heading\">\/zoom\/teilnehmer<\/h4>\n\n\n\n<p><strong>Unterst\u00fctzte Methoden:<\/strong> \u201cGET\u201d \u201cPOST\u201d<br>Gibt die aktuelle Teilnehmerliste f\u00fcr das beigetretene Meeting zur\u00fcck (Namen, IDs und Grundstatus).<\/p>\n\n\n\n<figure class=\"wp-block-table\"><table class=\"has-fixed-layout\"><tbody><tr><td><strong>Wert Schl\u00fcssel<\/strong><\/td><td><strong>Wert Typ<\/strong><\/td><td><strong>Beschreibung<\/strong><\/td><\/tr><tr><td>Name<\/td><td><em>Zeichenfolge<\/em><\/td><td>Name des Zoom-Teilnehmers<\/td><\/tr><tr><td>id<\/td><td><em>Integer<\/em><\/td><td>Benutzer-ID des Zoom-Teilnehmers<\/td><\/tr><tr><td>userRole<\/td><td><em>Zeichenfolge<\/em><\/td><td><\/td><\/tr><tr><td>isHost<\/td><td><em>Bool<\/em><\/td><td>true, wenn der Benutzer der Gastgeber des Meetings ist<\/td><\/tr><tr><td>isCoHost<\/td><td><em>Bool<\/em><\/td><td>true, wenn der Benutzer Mitveranstalter des Meetings ist<\/td><\/tr><tr><td>isVideoOn<\/td><td><em>Bool<\/em><\/td><td>true, wenn der Benutzer Video aktiviert hat<\/td><\/tr><tr><td>isAudioOn<\/td><td><em>Bool<\/em><\/td><td>true, wenn der Benutzer Audio aktiviert hat<\/td><\/tr><tr><td>isTalking<\/td><td><em>Bool<\/em><\/td><td>true, wenn der Benutzer gerade ein Gespr\u00e4ch f\u00fchrt<\/td><\/tr><tr><td>isRaisingHand<\/td><td><em>Bool<\/em><\/td><td>true, wenn der Benutzer gerade seine Hand hebt<\/td><\/tr><\/tbody><\/table><\/figure>\n\n\n\n<h4 class=\"wp-block-heading\">\/zoom\/meetingaction<\/h4>\n\n\n\n<p>F\u00fchrt eine f\u00fcr das Meeting vorgesehene Aktion aus. Stellen Sie  bereit. <code>Aktion<\/code> und optionale Argumente \u00fcber JSON Body oder Query String.<\/p>\n\n\n\n<figure class=\"wp-block-table\"><table class=\"has-fixed-layout\"><tbody><tr><td><strong>Parameter<\/strong><\/td><td><strong>Wert Typ<\/strong><\/td><td><strong>Beschreibung<\/strong><\/td><\/tr><tr><td>Befehl<\/td><td><em>Zeichenfolge<\/em><\/td><td>Ein Befehl aus der folgenden Liste<\/td><\/tr><tr><td>Benutzerkennung<\/td><td><em>String, optional<\/em><\/td><td>Einige Befehle erfordern eine Benutzer-ID<\/td><\/tr><tr><td>Bildschirmtyp<\/td><td><em>String, optional<\/em><\/td><td>Einige Befehle erfordern einen Bildschirmtyp<\/td><\/tr><\/tbody><\/table><\/figure>\n\n\n\n<figure class=\"wp-block-table\"><table class=\"has-fixed-layout\"><tbody><tr><td><strong>Befehl<\/strong><\/td><td><strong>Beschreibung<\/strong><\/td><\/tr><tr><td>requestRecordingPermission<\/td><td>Senden Sie eine Anfrage f\u00fcr eine lokale Aufnahmegenehmigung.<\/td><\/tr><tr><td>stummschaltenVideo<\/td><td>Stummschalten des Videos eines Benutzers. (erfordert den Parameter userid)<\/td><\/tr><tr><td>unmuteVideo<\/td><td>Stummschaltung des Videos eines Benutzers aufheben. (erfordert den Parameter userid)<\/td><\/tr><tr><td>muteAudio<\/td><td>Stummschalten des Tons eines Benutzers. (erfordert den Parameter userid)<\/td><\/tr><tr><td>unmuteAudio<\/td><td>Stummschaltung des Audios eines Benutzers aufheben. (erfordert den Parameter userid)<\/td><\/tr><tr><td>enableUnmuteBySelf<\/td><td>Aktivieren Sie die Funktion, dass Benutzer die Stummschaltung aufheben k\u00f6nnen, wenn sie stummgeschaltet sind, und zwar nur f\u00fcr den Gastgeber\/Co-Host.<\/td><\/tr><tr><td>disableUnmuteBySelf<\/td><td>Deaktivieren Sie die Funktion, dass Benutzer die Stummschaltung nicht aufheben k\u00f6nnen, wenn sie stummgeschaltet ist, die nur f\u00fcr den Gastgeber\/Co-Host verf\u00fcgbar ist.<\/td><\/tr><tr><td>Alle stummschalten<\/td><td>Alle Teilnehmer des Meetings stummschalten, nur f\u00fcr den Gastgeber\/Co-Gastgeber verf\u00fcgbar.<\/td><\/tr><tr><td>Alle abschalten<\/td><td>Schalten Sie die Stummschaltung f\u00fcr alle Teilnehmer des Meetings auf, die nur f\u00fcr den Gastgeber\/Co-Gastgeber verf\u00fcgbar ist.<\/td><\/tr><tr><td>lockMeeting<\/td><td>Sperren Sie das Meeting, das nur f\u00fcr den Gastgeber\/Co-Gastgeber verf\u00fcgbar ist. Nach dem Sperren k\u00f6nnen neue Teilnehmer nicht mehr teilnehmen.<\/td><\/tr><tr><td>unlockMeeting<\/td><td>Entsperren des Meetings, nur f\u00fcr den Gastgeber\/Co-Gastgeber verf\u00fcgbar.<\/td><\/tr><tr><td>lowerAllHands<\/td><td>Legen Sie die H\u00e4nde aller Teilnehmer ab, die nur f\u00fcr den Gastgeber\/Co-Gastgeber verf\u00fcgbar sind.<\/td><\/tr><tr><td>shareFitWindowMode<\/td><td>Passen Sie die Anzeigegr\u00f6\u00dfe an das Fenster an.<\/td><\/tr><tr><td>pauseShare<\/td><td>Pause teilen.<\/td><\/tr><tr><td>resumeShare<\/td><td>Lebenslauf teilen.<\/td><\/tr><tr><td>joinVoip<\/td><td>Nehmen Sie \u00fcber VoIP an einem Meeting teil.<\/td><\/tr><tr><td>leaveVoip<\/td><td>Trennen Sie die VoIP-Verbindung zum Meeting.<\/td><\/tr><tr><td>allowParticipantsToChat<\/td><td>Aktivieren Sie die Funktion, dass Benutzer untereinander chatten k\u00f6nnen.<\/td><\/tr><tr><td>disallowParticipantsToChat<\/td><td>Deaktivieren Sie die Funktion, dass Benutzer untereinander chatten k\u00f6nnen.<\/td><\/tr><tr><td>allowParticipantsToShare<\/td><td>Aktivieren Sie die Funktion, dass Benutzer ihren Bildschirm freigeben k\u00f6nnen.<\/td><\/tr><tr><td>disallowParticipantsToShare<\/td><td>Deaktivieren Sie die Funktion, dass Benutzer ihren Bildschirm freigeben k\u00f6nnen.<\/td><\/tr><tr><td>allowParticipantsToStartVideo<\/td><td>Aktivieren Sie die Funktion, dass Benutzer ihr Video starten k\u00f6nnen.<\/td><\/tr><tr><td>disallowParticipantsToStartVideo<\/td><td>Deaktivieren Sie die Funktion, dass Benutzer ihr Video starten k\u00f6nnen.<\/td><\/tr><tr><td>allowParticipantsToShareWhiteBoard<\/td><td>Aktivieren Sie die Funktion, dass Benutzer ein Whiteboard gemeinsam nutzen k\u00f6nnen.<\/td><\/tr><tr><td>disallowParticipantsToShareWhiteBoard<\/td><td>Deaktivieren Sie die Funktion, dass Benutzer ein Whiteboard gemeinsam nutzen k\u00f6nnen.<\/td><\/tr><tr><td>enableAutoAllowLocalRecordingRequest<\/td><td>Aktivieren Sie die Funktion, dass Benutzeranfragen zur Aufnahme automatisch akzeptiert werden.<\/td><\/tr><tr><td>disableAutoAllowLocalRecordingRequest<\/td><td>Deaktivieren Sie die Funktion, dass Benutzeranfragen zur Aufnahme automatisch akzeptiert werden.<\/td><\/tr><tr><td>allowParticipantsToRename<\/td><td>Aktivieren Sie die Funktion, dass Benutzer sich selbst umbenennen k\u00f6nnen.<\/td><\/tr><tr><td>disallowParticipantsToRename<\/td><td>Deaktivieren Sie die Funktion, dass Benutzer sich selbst umbenennen k\u00f6nnen.<\/td><\/tr><tr><td>showParticipantProfilePictures<\/td><td>Schalten Sie die Option zur Anzeige von Profilbildern der Teilnehmer ein.<\/td><\/tr><tr><td>hideParticipantProfilePictures<\/td><td>Schalten Sie die Option zur Anzeige von Profilbildern von Teilnehmern aus.<\/td><\/tr><\/tbody><\/table><\/figure>\n\n\n\n<h2 class=\"wp-block-heading\">Beispiel Verwendung<\/h2>\n\n\n\n<p>Diese Endpunkte der mimoLive HTTP API k\u00f6nnen auf vielf\u00e4ltige Weise genutzt werden. Bitte beachten Sie die <a href=\"https:\/\/mimolive.com\/de\/benutzerhandbuch\/personalisierung\/http-api\/beispiele-fur-die-verwendung-von-api\/\" data-type=\"user-manual\" data-id=\"32490\">Beispiele f\u00fcr die API-Verwendung<\/a> Abschnitt, um mehr zu erfahren.<\/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\/de\/wp-json\/wp\/v2\/user-manual\/32488","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/mimolive.com\/de\/wp-json\/wp\/v2\/user-manual"}],"about":[{"href":"https:\/\/mimolive.com\/de\/wp-json\/wp\/v2\/types\/user-manual"}],"author":[{"embeddable":true,"href":"https:\/\/mimolive.com\/de\/wp-json\/wp\/v2\/users\/3"}],"version-history":[{"count":9,"href":"https:\/\/mimolive.com\/de\/wp-json\/wp\/v2\/user-manual\/32488\/revisions"}],"predecessor-version":[{"id":43700,"href":"https:\/\/mimolive.com\/de\/wp-json\/wp\/v2\/user-manual\/32488\/revisions\/43700"}],"up":[{"embeddable":true,"href":"https:\/\/mimolive.com\/de\/wp-json\/wp\/v2\/user-manual\/32486"}],"wp:attachment":[{"href":"https:\/\/mimolive.com\/de\/wp-json\/wp\/v2\/media?parent=32488"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/mimolive.com\/de\/wp-json\/wp\/v2\/categories?post=32488"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/mimolive.com\/de\/wp-json\/wp\/v2\/tags?post=32488"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}