{"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":"titik-akhir","status":"publish","type":"user-manual","link":"https:\/\/mimolive.com\/id\/user-manual\/remote-control-automation\/http-api\/endpoints\/","title":{"rendered":"Titik akhir"},"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\">Menggunakan Claude, Codex, Github Copilot, atau AI pengkodean lainnya?<\/p><\/div>\n                <div><p class=\"text_exclamation\">Lihat bagian <a href=\"https:\/\/github.com\/boinx\/mimoLive-API-Reference\" target=\"_blank\" rel=\"noopener\">Referensi API mimoLive<\/a>. Masukkan ke dalam agen pengkodean AI favorit Anda dan langsung gunakan API mimoLive dengan benar.<\/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\">Umum<\/h2>\n\n\n\n<p>The <span class=\"caps\">API<\/span>bila diaktifkan, tersedia di \"http:\/\/localhost:8989\/api\/v1\". Ini adalah dasar <span class=\"caps\">URL<\/span> yang harus ditambahkan ke setiap metode <span class=\"caps\">URL<\/span> yang tercantum di bawah ini.<\/p>\n\n\n\n<p>Jika sumber daya diperkenalkan setelah peluncuran awal <span class=\"caps\">HTTP<\/span> <span class=\"caps\">API<\/span>, metode ini ditandai dengan tanda <strong>Tersedia sejak<\/strong> informasi.<\/p>\n\n\n\n<h4 class=\"wp-block-heading\">\/<\/h4>\n\n\n\n<p><strong>Metode yang didukung: \"<span class=\"caps\">DAPATKAN<\/span>\"<\/strong><br>Mengalihkan ke daftar dokumen yang terbuka di \"\/dokumen\".<\/p>\n\n\n\n<h4 class=\"wp-block-heading\">\/perangkat<\/h4>\n\n\n\n<p><strong>Metode yang didukung:<\/strong> \u201cDAPATKAN\u201d<br>Mengembalikan daftar yang saat ini tersedia <strong>perangkat video<\/strong> pada sistem host. Setiap entri berisi pengenal dan nama yang dapat dibaca manusia. Berguna untuk memetakan perangkat pengambilan ke Sumber.<\/p>\n\n\n\n<h4 class=\"wp-block-heading\">\/perangkat\/(DeviceID)<\/h4>\n\n\n\n<p><strong>Metode yang didukung:<\/strong> \u201cDAPATKAN\u201d<br>Mengembalikan detail untuk perangkat yang ditentukan oleh \u201c(DeviceID)\u201d, termasuk nama dan propertinya.<\/p>\n\n\n\n<h2 class=\"wp-block-heading\">Dokumen<\/h2>\n\n\n\n<h3 class=\"wp-block-heading\">Menanyakan Dokumen<\/h3>\n\n\n\n<h4 class=\"wp-block-heading\">\/dokumen<\/h4>\n\n\n\n<p><strong>Metode yang didukung: \"<span class=\"caps\">DAPATKAN<\/span>\"<\/strong><br>Menghasilkan daftar dokumen yang terbuka. Lihat tipe data dokumen tentang informasi apa saja yang terkandung dalam objek yang dikembalikan.<\/p>\n\n\n\n<h4 class=\"wp-block-heading\">\/documents\/(DocumentID)<\/h4>\n\n\n\n<p><strong>Metode yang didukung: \"<span class=\"caps\">DAPATKAN<\/span>\u201d, <strong>\"<span class=\"caps\">PUT<\/span>\"<\/strong><\/strong><br>Mengembalikan satu dokumen yang ditentukan oleh \"(DocumentID)\". Pada bagian yang disertakan dalam respons, semua objek \"layer\" yang digunakan oleh dokumen ini dan semua objek \"sumber\" yang terkandung dalam dokumen ini juga akan dikembalikan (sideload). Lihat tipe data dokumen untuk informasi lebih lanjut tentang data yang dikembalikan.<\/p>\n\n\n\n<p>PUT memperbarui properti tingkat dokumen seperti volume master output program dan menampilkan metadata (judul, penulis, resolusi, kecepatan bingkai, kecepatan sampel, dan lainnya). Kirimkan hanya bidang yang ingin Anda ubah.<\/p>\n\n\n\n<h4 class=\"wp-block-heading\">\/documents\/(DocumentID)\/programOut<\/h4>\n\n\n\n<p><strong>Metode yang didukung: \"<span class=\"caps\">DAPATKAN<\/span>\"<\/strong><br>Output program yang saat ini dihasilkan oleh dokumen yang ditentukan oleh \"(DocumentID)\".<br>Menggunakan parameter yang sama seperti pratinjau sumber.<\/p>\n\n\n\n<h3 class=\"wp-block-heading\">Tindakan Dokumen<\/h3>\n\n\n\n<h4 class=\"wp-block-heading\">\/documents\/(DocumentID)\/setLive<\/h4>\n\n\n\n<p><strong>Metode yang didukung: \"<span class=\"caps\">DAPATKAN<\/span>\" \"<span class=\"caps\">POST<\/span>\"<\/strong><br>Memulai tayangan\/dokumen dan memicu semua peristiwa terkait. Memanggil ini pada dokumen yang sudah berjalan tidak akan menghasilkan kesalahan. Objek dokumen yang diperbarui akan dikembalikan.<\/p>\n\n\n\n<h4 class=\"wp-block-heading\">\/documents\/(DocumentID)\/setOff<\/h4>\n\n\n\n<p><strong>Metode yang didukung: \"<span class=\"caps\">DAPATKAN<\/span>\" \"<span class=\"caps\">POST<\/span>\"<\/strong><br>Menghentikan tayangan\/dokumen. Memanggil ini pada tayangan yang sudah dihentikan tidak akan menghasilkan kesalahan. Objek dokumen yang diperbarui akan dikembalikan.<\/p>\n\n\n\n<p><i>*<\/i>Karena dokumen dapat memutuskan untuk tetap berjalan setelah Anda memanggil metode ini, objek layer yang dikembalikan mungkin berada dalam kondisi \"mati\", bukan \"tidak aktif\".<\/p>\n\n\n\n<h4 class=\"wp-block-heading\">\/documents\/(DocumentID)\/toggleLive<\/h4>\n\n\n\n<p><strong>Metode yang didukung: \"<span class=\"caps\">DAPATKAN<\/span>\" \"<span class=\"caps\">POST<\/span>\"<\/strong><br>Mengalihkan acara\/dokumen antara hidup dan mati.<\/p>\n\n\n\n<h2 class=\"wp-block-heading\">Lapisan<\/h2>\n\n\n\n<h3 class=\"wp-block-heading\">Membuat Lapisan<\/h3>\n\n\n\n<h4 class=\"wp-block-heading\"><strong>POST \/documents\/(DocumentID)\/layers<\/strong><\/h4>\n\n\n\n<p>Membuat layer baru dari templat layer dan menyisipkannya ke dalam tumpukan layer dokumen. Tentukan templat melalui pengenal lapisannya, dan secara opsional atur posisi dalam tumpukan, nama, dan nilai masukan awal. Mengembalikan objek layer yang baru dibuat.<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\">Lapisan Querying<\/h3>\n\n\n\n<h4 class=\"wp-block-heading\">GET \/documents\/(DocumentID)\/layers<\/h4>\n\n\n\n<p>Mengembalikan daftar lapisan untuk dokumen yang ditentukan oleh \"(DocumentID)\". Untuk informasi tentang objek yang dikembalikan, lihat tipe data lapisan.<\/p>\n\n\n\n<h4 class=\"wp-block-heading\">\/documents\/(DocumentID)\/layers\/(LayerID)<\/h4>\n\n\n\n<p><strong>Metode yang didukung: \"<span class=\"caps\">DAPATKAN<\/span>\", \"<span class=\"caps\">PUT<\/span>\"<\/strong><br>Mengembalikan satu lapisan yang ditentukan oleh \"(LayerID)\" dalam dokumen yang ditentukan oleh \"(DocumentID)\". Pada bagian \"disertakan\" pada respons, semua objek \"varian\" yang terkait dengan lapisan ini juga akan dikembalikan (sideload). Lihat tipe data lapisan untuk informasi lebih lanjut tentang data yang dikembalikan. Harap diingat bahwa \"nilai-input\" dari titik akhir lapisan mencerminkan \"nilai-input\" dari varian \"liveVariant\" yang terkait.<\/p>\n\n\n\n<h3 class=\"wp-block-heading\">Memodifikasi Layer<\/h3>\n\n\n\n<p><strong>Metode yang didukung: \"<span class=\"caps\">DAPATKAN<\/span>\", \"<span class=\"caps\">PUT<\/span>\"<\/strong><br>Untuk mengatur nama layer, volume audio atau nilai input, lakukan perintah \"<span class=\"caps\">PUT<\/span>\" dengan permintaan <span class=\"caps\">JSON<\/span> objek yang dikodekan ke titik akhir layer. Sebagai alternatif, Anda dapat menggunakan \"<span class=\"caps\">DAPATKAN<\/span>\" dengan menambahkan permintaan <span class=\"caps\">JSON<\/span> data ke <span class=\"caps\">URL<\/span> dengan tombol \"?update=\". Dalam kasus ini, tombol <span class=\"caps\">JSON<\/span> data harus <span class=\"caps\">URL<\/span> dikodekan.<\/p>\n\n\n\n<p>Nilai yang tidak ingin Anda ubah harus dikeluarkan dari <span class=\"caps\">JSON<\/span> data. Contoh:<\/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>Setelah memperbarui nilai, mimoLive akan merespons dengan objek layer yang telah diperbarui. Perlu diingat bahwa tidak semua nilai dapat diterapkan secara instan atau mungkin hanya memiliki efek setelah siklus render berikutnya.<\/p>\n\n\n\n<p>Catatan: Atribut \"volume\" telah ditambahkan pada mimoLive 5.6 dan diabaikan pada versi sebelumnya atau jika layer tidak memiliki kontrol volume. Nilai akan dipotong menjadi (0, 1), di mana 0 adalah hening dan 1 adalah volume penuh.<\/p>\n\n\n\n<h3 class=\"wp-block-heading\">Menghapus Lapisan<\/h3>\n\n\n\n<h4 class=\"wp-block-heading\">MENGHAPUS \/documents\/(DocumentID)\/layers\/(LayerID)<\/h4>\n\n\n\n<p>Menghapus lapisan yang ditentukan dari dokumen. Mengembalikan 204 Tidak Ada Konten jika berhasil. Penghapusan akan ditolak jika lapisan tersebut adalah lapisan demo yang diperlukan.<\/p>\n\n\n\n<h3 class=\"wp-block-heading\">Tindakan Lapisan<\/h3>\n\n\n\n<h4 class=\"wp-block-heading\">\/documents\/(DocumentID)\/layers\/(LayerID)\/setLive<\/h4>\n\n\n\n<p><strong>Metode yang didukung: \"<span class=\"caps\">DAPATKAN<\/span>\" \"<span class=\"caps\">POST<\/span>\"<\/strong><br>Mengaktifkan sebuah layer, ketika ini dipanggil secara langsung pada layer, varian layer yang terakhir dipilih akan digunakan. Memanggil ini pada layer yang sudah aktif tidak akan menghasilkan kesalahan. Objek layer yang diperbarui akan dikembalikan.<\/p>\n\n\n\n<h4 class=\"wp-block-heading\">\/documents\/(DocumentID)\/layers\/(LayerID)\/setOff<\/h4>\n\n\n\n<p><strong>Metode yang didukung: \"<span class=\"caps\">DAPATKAN<\/span>\" \"<span class=\"caps\">POST<\/span>\"<\/strong><br>Menonaktifkan sebuah layer. Memanggil ini pada layer yang sudah dinonaktifkan tidak akan menghasilkan kesalahan. Objek layer yang diperbarui akan dikembalikan.<\/p>\n\n\n\n<p><i>*<\/i>Karena sebuah layer dapat memutuskan untuk melakukan beberapa animasi setelah Anda memanggil metode ini, objek layer yang dikembalikan mungkin dalam keadaan \"mati\", bukan \"tidak aktif\".<\/p>\n\n\n\n<h4 class=\"wp-block-heading\">\/documents\/(DocumentID)\/layers\/(LayerID)\/toggleLive<\/h4>\n\n\n\n<p><strong>Metode yang didukung: \"<span class=\"caps\">DAPATKAN<\/span>\" \"<span class=\"caps\">POST<\/span>\"<\/strong><br>Mengalihkan lapisan antara \"hidup\" dan \"mati\".<\/p>\n\n\n\n<h4 class=\"wp-block-heading\">\/documents\/(DocumentID) \/layers\/(LayerID) \/signals\/(SignalID)<\/h4>\n\n\n\n<p><strong>Metode yang didukung: \"<span class=\"caps\">DAPATKAN<\/span>\" \"<span class=\"caps\">POST<\/span>\"<\/strong><br>Memicu sinyal yang ditentukan oleh \"(SignalID)\" di \"varian-live\" saat ini atau jika layer tidak aktif di \"varian-aktif\". Anda bisa mendapatkan \"(SignalID)\" dari bidang \"input-values\" pada layer (diidentifikasi dengan akhiran kunci \"_TypeSignal\").<\/p>\n\n\n\n<h4 class=\"wp-block-heading\">\/documents\/(DocumentID)\/layers\/(LayerID)\/cycleThroughVariants<\/h4>\n\n\n\n<p><strong>Metode yang didukung: \"<span class=\"caps\">DAPATKAN<\/span>\" \"<span class=\"caps\">POST<\/span>\"<\/strong><br><strong>Tersedia sejak: mimoLive 5.6<\/strong><br>Memilih varian berikutnya setelah varian layer yang sedang aktif \"(LayerID)\" untuk menjadi varian aktif layer yang baru. Ini dapat digunakan untuk memilih varian (mis. dari Layer Lower Third) yang harus ditayangkan <b>berikutnya<\/b>.<br>Memanggil titik akhir ini tidak akan mengganggu pertunjukan Anda jika layer sedang ditayangkan. Efeknya hanya akan muncul ketika layer diatur hidup setelahnya.<\/p>\n\n\n\n<h4 class=\"wp-block-heading\">\/documents\/(DocumentID)\/layers\/(LayerID)\/cycleThroughVariantsBackwards<\/h4>\n\n\n\n<p><strong>Metode yang didukung:<\/strong> \u201cDAPATKAN\u201d \u201cPOST\u201d<br>Memilih opsi <strong>sebelumnya<\/strong> varian (kebalikan dari <code>\/cycleThroughVariants<\/code>) tanpa memengaruhi status live saat ini. Efek akan terlihat apabila layer atau varian yang dipilih diatur aktif.<\/p>\n\n\n\n<h4 class=\"wp-block-heading\">\/documents\/(DocumentID)\/layers\/(LayerID)\/setLiveFirstVariant<\/h4>\n\n\n\n<p><strong>Metode yang didukung:<\/strong> \u201cDAPATKAN\u201d \u201cPOST\u201d<br>Mengaktifkan fitur <strong>pertama<\/strong> varian layer dan mengatur layer hidup.<\/p>\n\n\n\n<h4 class=\"wp-block-heading\">\/documents\/(DocumentID)\/layers\/(LayerID)\/setLiveLastVariant<\/h4>\n\n\n\n<p><strong>Metode yang didukung:<\/strong> \u201cDAPATKAN\u201d \u201cPOST\u201d<br>Mengaktifkan fitur <strong>terakhir<\/strong> varian layer dan mengatur layer hidup.<\/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>Metode yang didukung:<\/strong> \u201cDAPATKAN\u201d \u201cPOST\u201d<br>Mengirimkan perintah kontrol media ke media yang terikat dengan input \u201c(SourceInputKey)\u201d dari layer yang ditentukan. Harap diperhatikan bahwa sumber input adalah pelaporan yang memerintahkan dukungannya; lihat \/documents\/(DocumentID)\/sources\/(SourceID).<\/p>\n\n\n\n<figure class=\"wp-block-table\"><table class=\"has-fixed-layout\"><tbody><tr><td><strong>Perintah Kontrol Media<\/strong><\/td><td><strong>Deskripsi<\/strong><\/td><\/tr><tr><td>bermain<\/td><td>Memulai pemutaran media.<\/td><\/tr><tr><td>jeda<\/td><td>Menjeda pemutaran saat ini tanpa mengatur ulang posisi.<\/td><\/tr><tr><td>berhenti<\/td><td>Menghentikan pemutaran dan mengatur ulang posisi media ke awal.<\/td><\/tr><tr><td>membalikkan<\/td><td>Memutar media dalam arah terbalik.<\/td><\/tr><tr><td>mundur<\/td><td>Memindahkan pemutaran ke belakang, biasanya pada kecepatan yang lebih cepat dari biasanya.<\/td><\/tr><tr><td>maju cepat<\/td><td>Memindahkan pemutaran ke depan dengan cepat.<\/td><\/tr><tr><td>skiptostart<\/td><td>Melompat ke awal media.<\/td><\/tr><tr><td>lewati saja<\/td><td>Melompat ke bagian akhir media.<\/td><\/tr><tr><td>lewati<\/td><td>Melompat mundur dengan interval 10 detik.<\/td><\/tr><tr><td>skipahead<\/td><td>Melompat ke depan dengan interval 10 detik.<\/td><\/tr><tr><td>merekam<\/td><td>Memulai input media perekaman.<\/td><\/tr><tr><td>mengocok<\/td><td>Mengaktifkan urutan pemutaran acak untuk item media.<\/td><\/tr><tr><td>ulangi<\/td><td>Ulangi media saat ini.<\/td><\/tr><\/tbody><\/table><\/figure>\n\n\n\n<h2 class=\"wp-block-heading\">Varian<\/h2>\n\n\n\n<h3 class=\"wp-block-heading\">Varian Permintaan<\/h3>\n\n\n\n<h4 class=\"wp-block-heading\">\/documents\/(DocumentID)\/layers\/(LayerID)\/variants<\/h4>\n\n\n\n<p><strong>Metode yang didukung: \"<span class=\"caps\">DAPATKAN<\/span>\"<\/strong><br>Mengembalikan daftar varian untuk layer yang ditentukan oleh \"(LayerID)\" dan dokumen yang ditentukan oleh \"(DocumentID)\". Untuk informasi tentang objek yang dikembalikan, lihat tipe data \"varian\".<\/p>\n\n\n\n<h4 class=\"wp-block-heading\">\/documents\/(DocumentID)\/layers\/(LayerID)\/variants\/(VariantID)<\/h4>\n\n\n\n<p><strong>Metode yang didukung: \"<span class=\"caps\">DAPATKAN<\/span>\", \"<span class=\"caps\">PUT<\/span>\"<\/strong><br>Mengembalikan varian tunggal yang ditentukan oleh \"(VariantID)\" dan \"(LayerID)\" dalam dokumen yang ditentukan oleh \"(DocumentID)\". Lihat tipe data \"varian\" untuk informasi lebih lanjut tentang data yang dikembalikan.<\/p>\n\n\n\n<h3 class=\"wp-block-heading\">Memodifikasi Varian<\/h3>\n\n\n\n<p>Untuk mengatur nama varian atau nilai input, lakukan perintah \"<span class=\"caps\">PUT<\/span>\" dengan permintaan <span class=\"caps\">JSON<\/span> objek yang dikodekan ke titik akhir varian. Nilai yang tidak ingin Anda ubah harus dikecualikan dari <span class=\"caps\">JSON<\/span> Anda \"<span class=\"caps\">PUT<\/span>\". Contoh:<\/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>Setelah memperbarui nilai, mimoLive akan merespons dengan objek varian yang telah diperbarui. Perlu diingat bahwa tidak semua nilai dapat diterapkan secara instan atau mungkin hanya memiliki efek setelah siklus render berikutnya.<\/p>\n\n\n\n<h3 class=\"wp-block-heading\">Tindakan Varian<\/h3>\n\n\n\n<h4 class=\"wp-block-heading\">\/documents\/(DocumentID)\/layers\/(LayerID)\/variants\/(VariantID)\/setLive<\/h4>\n\n\n\n<p><strong>Metode yang didukung: \"<span class=\"caps\">DAPATKAN<\/span>\" \"<span class=\"caps\">POST<\/span>\"<\/strong><br>Mengaktifkan sebuah varian, jika layer yang memiliki tidak aktif, maka akan dialihkan menjadi aktif juga. Memanggil ini pada varian yang sudah aktif tidak akan menghasilkan kesalahan. Objek varian yang telah diperbarui akan dikembalikan.<\/p>\n\n\n\n<h4 class=\"wp-block-heading\">\/documents\/(DocumentID)\/layers\/(LayerID)\/variants\/(VariantID)\/setOff<\/h4>\n\n\n\n<p><strong>Metode yang didukung: \"<span class=\"caps\">DAPATKAN<\/span>\" \"<span class=\"caps\">POST<\/span>\"<\/strong><br>Menonaktifkan varian. Hal ini juga akan menyebabkan lapisan pemilik dimatikan.<\/p>\n\n\n\n<h4 class=\"wp-block-heading\">\/documents\/(DocumentID)\/layers\/(LayerID)\/variants\/(VariantID)\/toggleLive<\/h4>\n\n\n\n<p><strong>Metode yang didukung: \"<span class=\"caps\">DAPATKAN<\/span>\" \"<span class=\"caps\">POST<\/span>\"<\/strong><br>Mengalihkan varian antara hidup dan mati.<\/p>\n\n\n\n<h4 class=\"wp-block-heading\">\/documents\/(DocumentID)\/layers\/(LayerID)\/variants\/(VariantID)\/signals\/(SignalID)<\/h4>\n\n\n\n<p><strong>Metode yang didukung: \"<span class=\"caps\">DAPATKAN<\/span>\" \"<span class=\"caps\">POST<\/span>\"<\/strong><br>Memicu sinyal yang ditentukan oleh \"(SignalID)\" pada varian. Anda bisa mendapatkan \"(SignalID)\" dari bidang \"input-values\" pada layer (diidentifikasi dengan akhiran kunci \"_TypeSignal\").<\/p>\n\n\n\n<h2 class=\"wp-block-heading\">Sumber<\/h2>\n\n\n\n<h3 class=\"wp-block-heading\">Membuat Sumber<\/h3>\n\n\n\n<h4 class=\"wp-block-heading\">POST \/documents\/(DocumentID)\/sources<\/h4>\n\n\n\n<p>Membuat sumber baru dalam dokumen dari jenis sumber tertentu. Tentukan jenisnya melalui tipe sumber (mis. com.boinx.mimoLive.sources.deviceVideoSource), secara opsional berikan nama tampilan dan semua parameter yang dapat diperbarui melalui HTTP API. Mengembalikan objek sumber yang baru dibuat.<\/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>Pengidentifikasi Jenis Sumber<\/strong><\/td><td><strong>Sumber<\/strong><\/td><\/tr><tr><td>com.boinx.mimoLive.sources.webBrowserSource<\/td><td>Peramban Web<\/td><\/tr><tr><td>com.boinx.mimoLive.sources.screenCaptureSource<\/td><td>Tangkapan Layar<\/td><\/tr><tr><td>com.boinx.mimoLive.sources.ffmpegSource<\/td><td>NDI \/ Pengambilan Video<\/td><\/tr><tr><td>com.boinx.mimoLive.sources.webRTCSource<\/td><td>mimoCall<\/td><\/tr><tr><td>com.boinx.mimoLive.sources.windowCaptureSource<\/td><td>Pengambilan Jendela<\/td><\/tr><tr><td>com.boinx.mimoLive.sources.deviceAudioSource<\/td><td>Perangkat Audio<\/td><\/tr><tr><td>com.boinx.mimoLive.sources.deviceVideoSource<\/td><td>Menggabungkan Perangkat Video dan Audio (Kamera)<\/td><\/tr><tr><td>com.boinx.mimoLive.sources.lastRecordingSource<\/td><td>Rekaman Terakhir<\/td><\/tr><tr><td>com.boinx.mimoLive.sources.zoomparticipant<\/td><td>Zoom Peserta<\/td><\/tr><tr><td>dan masih banyak lagi...<\/td><td><\/td><\/tr><tr><td><\/td><td><\/td><\/tr><\/tbody><\/table><\/figure>\n\n\n\n<h3 class=\"wp-block-heading\">Mengajukan Pertanyaan kepada Sumber<\/h3>\n\n\n\n<h4 class=\"wp-block-heading\">\/documents\/(DocumentID)\/sources<\/h4>\n\n\n\n<p><strong>Metode yang didukung: \"<span class=\"caps\">DAPATKAN<\/span>\"<\/strong><br>Mengembalikan daftar sumber untuk dokumen yang ditentukan oleh \"(DocumentID)\". Untuk informasi tentang objek yang dikembalikan, lihat tipe data \"lapisan sumber\".<\/p>\n\n\n\n<h4 class=\"wp-block-heading\">\/documents\/(DocumentID)\/sources\/(SourceID)<\/h4>\n\n\n\n<p><strong>Metode yang didukung: \"<span class=\"caps\">DAPATKAN<\/span>\", \"<span class=\"caps\">PUT<\/span>\"<\/strong><br>Mengembalikan satu sumber yang ditentukan oleh \"(SourceID)\" dalam dokumen yang ditentukan oleh \"(DocumentID)\". Pada bagian yang disertakan dalam respons, semua objek \"filter\" yang terkait dengan sumber ini juga akan dikembalikan (sideload). Lihat tipe data \"sumber\" untuk informasi lebih lanjut tentang data yang dikembalikan.<\/p>\n\n\n\n<h4 class=\"wp-block-heading\">\/documents\/(DocumentID)\/sources\/(SourceID)\/preview<\/h4>\n\n\n\n<p><strong>Metode yang didukung: \"<span class=\"caps\">DAPATKAN<\/span>\"<\/strong><br>Mengembalikan pratinjau grafis dari sumber yang ditentukan oleh \"(SourceID)\" dalam dokumen yang ditentukan oleh \"(DocumentID)\". Titik akhir mendukung parameter berikut ini:<\/p>\n\n\n\n<figure class=\"wp-block-table\"><table><tbody><tr><th>Parameter<\/th><th>Default<\/th><th>Deskripsi<\/th><\/tr><tr><td>format<\/td><td>png<\/td><td>Format pratinjau yang dikembalikan. Nilai yang diizinkan: png, jpeg, mjpeg, mpng<\/td><\/tr><tr><td>fps<\/td><td>10<\/td><td>Kecepatan bingkai untuk pratinjau gambar bergerak. Hanya berlaku untuk format mjpeg dan mpng. Harap diperhatikan bahwa 1 fps kira-kira sama dengan 1% dari <span class=\"caps\">CPU<\/span> pemanfaatan.<\/td><\/tr><tr><td>lebar<\/td><td>(lebar dokumen)<\/td><td>Lebar maksimum pratinjau. Gambar akan diperkecil agar sesuai dengan lebar yang diberikan.<\/td><\/tr><tr><td>tinggi<\/td><td>(lebar dokumen)<\/td><td>Ketinggian maksimum pratinjau. Gambar akan diperkecil agar sesuai dengan ketinggian yang diberikan.<\/td><\/tr><\/tbody><\/table><\/figure>\n\n\n\n<h4 class=\"wp-block-heading\">\/documents\/(DocumentID)\/sources\/(SourceID)\/mediacontrol\/(MediaControlCommand)<\/h4>\n\n\n\n<p><strong>Metode yang didukung:<\/strong> \u201cDAPATKAN\u201d \u201cPOST\u201d<br>Mengontrol pemutaran untuk sumber berkemampuan media (misalnya, File Media\/Daftar Putar). Perintah yang didukung tergantung pada jenis sumber. Lihat \/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>Metode yang didukung:<\/strong> \u201cDAPATKAN\u201d<br>Jika sumbernya adalah sumber Tangkapan Peramban Web, tindakan ini akan membuka jendela peramban web yang sesuai. <\/p>\n\n\n\n<h3 class=\"wp-block-heading\">Memodifikasi Sumber<\/h3>\n\n\n\n<p>Untuk mengatur nama sumber atau nilai input (hanya jika sumbernya ada, misalnya Sumber Komposisi), lakukan perintah \"<span class=\"caps\">PUT<\/span>\" dengan permintaan <span class=\"caps\">JSON<\/span> objek yang dikodekan ke titik akhir sumber. Nilai yang tidak ingin Anda ubah harus dikecualikan dari <span class=\"caps\">JSON<\/span> Anda \"<span class=\"caps\">PUT<\/span>\". Contoh:<\/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>Atribut \"gain\" telah ditambahkan pada mimoLive 5.6 dan diabaikan pada versi sebelumnya atau jika sumber tidak memiliki kontrol penguatan. Nilai akan dipotong menjadi (0, 2), di mana 0 adalah hening, 1 adalah default dan 2 kira-kira menggandakan volume.<\/p>\n\n\n\n<h3 class=\"wp-block-heading\">Menghapus Sumber<\/h3>\n\n\n\n<h4 class=\"wp-block-heading\">MENGHAPUS \/documents\/(DocumentID)\/sources\/(SourceID)<\/h4>\n\n\n\n<p>Menghapus sumber yang ditentukan dari dokumen. Mengembalikan 204 Tidak Ada Konten jika berhasil.<\/p>\n\n\n\n<h3 class=\"wp-block-heading\">Tindakan Sumber<\/h3>\n\n\n\n<h4 class=\"wp-block-heading\">\/documents\/(DocumentID)\/sources\/(SourceID)\/signals\/(SignalID)<\/h4>\n\n\n\n<p><strong>Metode yang didukung: \"<span class=\"caps\">DAPATKAN<\/span>\" \"<span class=\"caps\">POST<\/span>\"<\/strong><br>Memicu sinyal yang ditentukan oleh \"(SignalID)\" pada sumber (hanya jika sumber memiliki \"input-values\", misalnya, sumber tersebut adalah Sumber Komposisi). Anda bisa mendapatkan \"(SignalID)\" dari bidang \"input-values\" pada sumber (diidentifikasi dengan akhiran kunci \"_TypeSignal\").<\/p>\n\n\n\n<h2 class=\"wp-block-heading\">Filter<\/h2>\n\n\n\n<h3 class=\"wp-block-heading\">Menanyakan Filter<\/h3>\n\n\n\n<h4 class=\"wp-block-heading\">\/documents\/(DocumentID)\/sources\/(SourceID)\/filter<\/h4>\n\n\n\n<p><strong>Metode yang didukung: \"<span class=\"caps\">DAPATKAN<\/span>\"<\/strong><br>Mengembalikan daftar filter untuk sumber yang ditentukan oleh \"(SourceID)\" dan dokumen yang ditentukan oleh \"(DocumentID)\". Untuk informasi tentang objek yang dikembalikan, lihat tipe data \"filter\".<\/p>\n\n\n\n<h4 class=\"wp-block-heading\">\/documents\/(DocumentID)\/sources\/(SourceID)\/filters\/(FilterID)<\/h4>\n\n\n\n<p><strong>Metode yang didukung: \"<span class=\"caps\">DAPATKAN<\/span>\", \"<span class=\"caps\">PUT<\/span>\"<\/strong><br>Mengembalikan satu filter yang ditentukan oleh \"(FilterID)\" dan \"(SourceID)\" dalam dokumen yang ditentukan oleh \"(DocumentID)\". Lihat tipe data \"filter\" untuk informasi lebih lanjut tentang data yang dikembalikan.<\/p>\n\n\n\n<h3 class=\"wp-block-heading\">Memodifikasi Filter<\/h3>\n\n\n\n<p>Untuk mengatur nilai input, lakukan perintah \"<span class=\"caps\">PUT<\/span>\" dengan permintaan <span class=\"caps\">JSON<\/span> objek yang dikodekan ke titik akhir filter. Nilai yang tidak ingin Anda ubah harus dikecualikan dari <span class=\"caps\">JSON<\/span> Anda \"<span class=\"caps\">PUT<\/span>\". Contoh:<\/p>\n\n\n\n<pre class=\"wp-block-code\" data-no-translation=\"\"><code>{\n    \"input-values\": { \n        \"tvGroup_Content__Subtitle\": \"This is a Test\"\n    }\n}<\/code><\/pre>\n\n\n\n<h4 class=\"wp-block-heading\">\/documents\/(DocumentID)\/sources\/(SourceID)\/filters\/(FilterID)\/signals\/(SignalID)<\/h4>\n\n\n\n<p><strong>Metode yang didukung: \"<span class=\"caps\">DAPATKAN<\/span>\" \"<span class=\"caps\">POST<\/span>\"<\/strong><br>Memicu sinyal yang ditentukan oleh \"(SignalID)\" pada filter. Anda bisa mendapatkan \"(SignalID)\" dari bidang \"input-values\" pada filter (diidentifikasi dengan akhiran kunci \"_TypeSignal\").<\/p>\n\n\n\n<h2 class=\"wp-block-heading\">Tujuan Keluaran<\/h2>\n\n\n\n<h3 class=\"wp-block-heading\">Membuat Tujuan Keluaran<\/h3>\n\n\n\n<h4 class=\"wp-block-heading\">POST \/documents\/(DocumentID)\/output-tujuan<\/h4>\n\n\n\n<p>Membuat tujuan keluaran baru dalam dokumen. Tentukan jenisnya melalui output-destination-type dan secara opsional atur posisi dengan indeks dan parameter yang dapat diperbarui melalui HTTP API. Mengembalikan objek tujuan keluaran yang baru dibuat.<\/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>Pengenal Tujuan Keluaran<\/code><\/th><th class=\"has-text-align-left\" data-align=\"left\">Tujuan Keluaran<\/th><\/tr><\/thead><tbody><tr><td><code>com.boinx.mimoLive.outputTujuan.liveStreaming<\/code><\/td><td>Streaming Langsung (RTMP, dll.)<\/td><\/tr><tr><td><code>com.boinx.mimoLive.outputTujuan.fileRecording<\/code><\/td><td>Perekaman File<\/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>Keluaran NDI<\/td><\/tr><tr><td><code>com.boinx.mimoLive.outputTujuan.fullscreen<\/code><\/td><td>Output Layar Penuh<\/td><\/tr><tr><td><code>com.boinx.mimoLive.outputDestination.virtualCamera<\/code><\/td><td>Kamera Virtual<\/td><\/tr><tr><td><code>com.boinx.mimoLive.outputDestination.mimoCall<\/code><\/td><td>mimoCall<\/td><\/tr><tr><td><code>com.boinx.mimoLive.outputTujuan.audioMonitor<\/code><\/td><td>Monitor Audio<\/td><\/tr><tr><td><code>com.boinx.mimoLive.outputDestination.imageSequence<\/code><\/td><td>Penulis Gambar<\/td><\/tr><tr><td><code>com.boinx.mimoLive.outputDestination.fileUploader<\/code><\/td><td>Pengunggah File<\/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\">Menanyakan Tujuan Keluaran<\/h3>\n\n\n\n<h4 class=\"wp-block-heading\">\/dokumen\/(DocumentID)\/tujuan-keluaran<\/h4>\n\n\n\n<p><strong>Metode yang didukung: \"<span class=\"caps\">DAPATKAN<\/span>\"<\/strong><br>Mencantumkan semua tujuan keluaran untuk dokumen yang ditentukan.<br>Untuk informasi tentang objek yang dikembalikan, lihat tipe data \"\"output-tujuan\"\":{TOPIK-<span class=\"caps\">LINK<\/span>+data-typesh1(}. bagian-tujuan-output).<\/p>\n\n\n\n<h4 class=\"wp-block-heading\">\/documents\/(DocumentID) \/output-destination\/(OutputDestinationID)<\/h4>\n\n\n\n<p><strong>Metode yang didukung: \"DAPATKAN\"<\/strong><br>Mengembalikan tujuan keluaran yang ditentukan oleh \"(OutputDestinationID)\".<br>Untuk informasi tentang objek yang dikembalikan, lihat tipe data \"\"output-tujuan\"\":{TOPIK-<span class=\"caps\">LINK<\/span>+data-typesh1(}. bagian-tujuan-output).<\/p>\n\n\n\n<h3 class=\"wp-block-heading\">Memodifikasi Tujuan Keluaran<\/h3>\n\n\n\n<h4 class=\"wp-block-heading\">\/documents\/(DocumentID) \/output-destination\/(OutputDestinationID)<\/h4>\n\n\n\n<p><strong>Metode yang didukung: \"PUT\", \"<span class=\"caps\">PATCH<\/span>\"<\/strong><br>Memperbarui properti yang dipilih dari tujuan keluaran yang ditentukan oleh \"(OutputDestinationID)\".<br>Mengembalikan tujuan keluaran yang diperbarui.<\/p>\n\n\n\n<p>Properti berikut ini dapat dimodifikasi:<\/p>\n\n\n\n<ul class=\"wp-block-list\">\n<li>\"judul\"<\/li>\n\n\n\n<li>\"dimulai-dengan-pertunjukan\"<\/li>\n\n\n\n<li>\"berhenti-dengan-pertunjukan\"<\/li>\n\n\n\n<li>Isi objek \"pengaturan\" (lihat bagian <a href=\"\/id\/%7BTOPIC-LINK+data-typesh1%28%7D\/\" target=\"_blank\" rel=\"noreferrer noopener\">deskripsi pengaturan<\/a>. bagian-pengaturan-individu) untuk informasi lebih lanjut)<\/li>\n<\/ul>\n\n\n\n<p>Deskripsi pembaruan harus diberikan dalam <a href=\"http:\/\/jsonapi.org\/format\/h1%28\" target=\"_blank\" rel=\"noreferrer noopener\"><span class=\"caps\">JSON<\/span>Format pembaruan API<\/a> . pembaruan mentah). Contoh:<\/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\">Tindakan Tujuan Keluaran<\/h3>\n\n\n\n<h4 class=\"wp-block-heading\">\/documents\/(DocumentID)\/output-destination\/(OutputDestinationID)\/setLive<\/h4>\n\n\n\n<p><strong>Metode yang didukung: \"<span class=\"caps\">DAPATKAN<\/span>\" \"<span class=\"caps\">POST<\/span>\"<\/strong><br>Menyebabkan tujuan keluaran yang ditentukan oleh \"(OutputDestinationID)\" untuk ditayangkan, jika dikonfigurasi dengan benar dan diizinkan untuk ditayangkan (mis. berdasarkan status lisensi mimoLive).<br>Jika tujuan keluaran dapat ditayangkan, tujuan keluaran dengan \"kondisi-live\" yang baru akan dikembalikan, jika tidak, kesalahan \"409 Konflik\" akan dikembalikan.<\/p>\n\n\n\n<p><i>*<\/i>Karena tujuan keluaran mungkin perlu melakukan beberapa pekerjaan sebelum ditayangkan (misalnya menghubungi layanan eksternal untuk membuat siaran langsung), objek tujuan keluaran yang dikembalikan mungkin dalam keadaan \"startup\", bukan \"live\".<\/p>\n\n\n\n<h4 class=\"wp-block-heading\">\/documents\/(DocumentID)\/output-destination\/(OutputDestinationID)\/setOff<\/h4>\n\n\n\n<p><strong>Metode yang didukung: \"<span class=\"caps\">DAPATKAN<\/span>\" \"<span class=\"caps\">POST<\/span>\"<\/strong><br>Menyebabkan tujuan output yang ditentukan oleh \"(OutputDestinationID)\" berhenti.<br>Jika tujuan output diizinkan untuk berhenti, tujuan output dikembalikan, jika tidak, kesalahan \"409 Konflik\" dikembalikan.<\/p>\n\n\n\n<p><i>*<\/i>Karena tujuan output mungkin perlu melakukan beberapa pekerjaan sebelum menghentikan operasi, tujuan output yang dikembalikan mungkin dalam keadaan \"shutdown\" alih-alih \"preview\" (yang akan menjadi default untuk tujuan output yang dikonfigurasi dengan baik).<\/p>\n\n\n\n<h2 class=\"wp-block-heading\">Set Lapisan<\/h2>\n\n\n\n<p>Layer set diperkenalkan di mimoLive 5.0 dan memungkinkan pengaturan status live dari beberapa layer sekaligus, sehingga memungkinkan pembuatan <strong>adegan<\/strong> untuk situasi yang berbeda-beda dalam suatu pertunjukan.<\/p>\n\n\n\n<h3 class=\"wp-block-heading\">Membuat Kumpulan Layer<\/h3>\n\n\n\n<h4 class=\"wp-block-heading\">POST \/documents\/(DocumentID)\/layer-sets<\/h4>\n\n\n\n<p>Membuat kumpulan layer baru dalam dokumen. Kumpulan layer adalah kumpulan tindakan yang tersimpan yang diterapkan ke satu atau beberapa layer saat kumpulan layer dipanggil kembali. Untuk setiap lapisan Anda menentukan tindakan: \u201chidup\u201d (tayang, opsional dengan varian tertentu), \u201cmati\u201d (mematikan secara perlahan), atau \u201cpaksa mati\u201d (mematikan secara langsung). Anda juga dapat menetapkan recall-on-show-start dan recall-on-show-end untuk secara otomatis memanggil kembali layer set ketika pertunjukan dimulai atau berakhir. Mengembalikan objek layer set yang baru dibuat.<\/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\">Mengajukan Pertanyaan Kumpulan Lapisan<\/h3>\n\n\n\n<h4 class=\"wp-block-heading\">\/documents\/(DocumentID)\/layer-sets<\/h4>\n\n\n\n<p><strong>Metode yang didukung: \"<span class=\"caps\">DAPATKAN<\/span>\"<\/strong><br>Mencantumkan semua set layer untuk dokumen yang ditentukan.<br>Untuk informasi mengenai objek yang dikembalikan, lihat tipe data \u201clayer-set\u201d\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>Metode yang didukung: \"DAPATKAN\"<\/strong><br>Mengembalikan set layer yang ditentukan oleh \"(LayerSetID)\".<br>Untuk informasi tentang objek yang dikembalikan, lihat tipe data \"\"layer-set\"\":{TOPIK-<span class=\"caps\">LINK<\/span>+data-typesh1(}. section-layer-sets).<\/p>\n\n\n\n<h3 class=\"wp-block-heading\">Memodifikasi Set Layer<\/h3>\n\n\n\n<h4 class=\"wp-block-heading\">\/documents\/(DocumentID)\/layer-sets\/(LayerSetID)<\/h4>\n\n\n\n<p><strong>Metode yang didukung: \"PUT\", \"<span class=\"caps\">PATCH<\/span>\"<\/strong><\/p>\n\n\n\n<p>Memperbarui kumpulan layer yang sudah ada. Anda dapat mengganti namanya, mengubah perilaku pemanggilan otomatis, atau mengganti entri tindakan layer. Hanya sertakan atribut yang ingin Anda ubah. Mengembalikan objek kumpulan layer yang diperbarui.&lt;<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\">Menghapus Kumpulan Layer<\/h3>\n\n\n\n<h4 class=\"wp-block-heading\">MENGHAPUS \/documents\/(DocumentID)\/layer-sets\/(LayerSetID)<\/h4>\n\n\n\n<p>Menghapus secara permanen set layer yang ditentukan dari dokumen. Mengembalikan 204 Tidak Ada Konten jika berhasil.<\/p>\n\n\n\n<h3 class=\"wp-block-heading\">Tindakan Pengaturan Lapisan<\/h3>\n\n\n\n<h4 class=\"wp-block-heading\">\/documents\/(DocumentID)\/layer-sets\/(LayerSetID)\/recall<\/h4>\n\n\n\n<p><strong>Metode yang didukung: \"<span class=\"caps\">DAPATKAN<\/span>\" \"<span class=\"caps\">POST<\/span>\"<\/strong><br>Memanggil kembali (mengaktifkan) set layer yang ditentukan oleh \"(LayerSetID)\", menyebabkan semua layer mengasumsikan status live yang direkam dalam set layer.<br>Mengembalikan set layer setelah dipanggil kembali, yaitu dengan \"active == true\".<\/p>\n\n\n\n<h2 class=\"wp-block-heading\">Penyimpanan Data<\/h2>\n\n\n\n<h4 class=\"wp-block-heading\">\/documents\/(DocumentID) \/datastores\/(StoreID)<\/h4>\n\n\n\n<p><strong>Metode yang didukung: \"<span class=\"caps\">DAPATKAN<\/span>\", \"<span class=\"caps\">PUT<\/span>\", \"<span class=\"caps\">MENGHAPUS<\/span>\"<\/strong><br>mimoLive menawarkan kemampuan untuk menyimpan data yang Anda berikan di dalam file dokumen, misalnya untuk memulihkan keadaan di lain waktu. Anda bebas memilih sendiri \"StoreID\", tetapi perlu diketahui bahwa tidak ada cara untuk membuat daftar semua penyimpanan data yang terkait dengan sebuah dokumen (namun, Anda dapat membuat semacam <strong>indeks<\/strong> yang melacak toko Anda yang lain, yang dinamai secara dinamis).<\/p>\n\n\n\n<h4 class=\"wp-block-heading\">Membuat\/Memperbaharui penyimpanan data<\/h4>\n\n\n\n<p>Untuk membuat atau memperbarui penyimpanan data, kirimkan pesan \"<span class=\"caps\">PUT<\/span>\" ke \"StoreID\" pilihan Anda dengan data terkait di dalam isi permintaan Anda. Jika operasi berhasil, mimoLive akan merespons dengan status \"200 OK\".<\/p>\n\n\n\n<h4 class=\"wp-block-heading\">Membaca isi penyimpanan data<\/h4>\n\n\n\n<p>Untuk membaca data yang disimpan sebelumnya, cukup minta melalui \"<span class=\"caps\">DAPATKAN<\/span>\". Data akan dikembalikan persis seperti yang Anda berikan di bagian \"<span class=\"caps\">PUT<\/span>\" untuk menyimpannya. Jika tidak ada penyimpanan data dengan ID tersebut yang ditemukan untuk dokumen ini, mimoLive akan mengembalikan kesalahan \"404 Tidak Ditemukan\".<\/p>\n\n\n\n<h4 class=\"wp-block-heading\">Menghapus penyimpanan data yang ada<\/h4>\n\n\n\n<p>Untuk menghapus penyimpanan data ketika Anda tidak lagi membutuhkannya, cukup keluarkan perintah \"<span class=\"caps\">MENGHAPUS<\/span>\" untuk \"StoreID\" yang ingin Anda hapus. Jika penyimpanan data tidak ada di sana, mimoLive akan merespons dengan kesalahan \"404 Tidak Ditemukan\".<\/p>\n\n\n\n<h2 class=\"wp-block-heading\">Rapat Zoom<\/h2>\n\n\n\n<p>Titik akhir ini mengontrol integrasi klien Zoom bawaan mimoLive.<\/p>\n\n\n\n<h4 class=\"wp-block-heading\">\/zoom\/join<\/h4>\n\n\n\n<p><strong>Metode yang didukung:<\/strong> \u201cDAPATKAN\u201d \u201cPOST\u201d<br>Bergabung dengan rapat Zoom. Parameter umum (kirim sebagai badan JSON untuk POST atau <code>.param = nilai<\/code> untuk 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>Jenis Nilai<\/strong><\/td><td><strong>Deskripsi<\/strong><\/td><\/tr><tr><td><code>meetingid<\/code><\/td><td><em>String<\/em><\/td><td>Nomor rapat zoom (gunakan \u201cDemo-Meeting-ID\u201d jika Anda ingin bergabung dengan rapat demo mimoLive)<\/td><\/tr><tr><td><code>kode sandi<\/code><\/td><td><em>String, opsional<\/em><\/td><td>Kode sandi rapat<\/td><\/tr><tr><td><code>webinartoken<\/code><\/td><td><em>String, opsional<\/em><\/td><td>Jika Anda ingin bergabung dengan webinar, Anda perlu memberikan token webinar<\/td><\/tr><tr><td><code>nama tampilan<\/code><\/td><td><em><em>String<\/em>, opsional<\/em><\/td><td>Nama yang akan muncul dalam rapat<\/td><\/tr><tr><td><code>zoomnama akun<\/code><\/td><td><em><em><em>String<\/em><\/em><\/em><\/td><td>Nama akun Zoom seperti yang ditampilkan di pengaturan akun mimoLive Zoom<\/td><\/tr><tr><td>kamera virtual<\/td><td>String, opsional<\/td><td>Jika diatur ke \u201ctrue\u201d, mimoLive akan mengirimkan program sebagai umpan video ke Zoom<\/td><\/tr><\/tbody><\/table><\/figure>\n\n\n\n<p>Mengembalikan objek status yang menunjukkan kemajuan atau keberhasilan koneksi.<\/p>\n\n\n\n<h4 class=\"wp-block-heading\">\/zoom\/cuti<\/h4>\n\n\n\n<p><strong>Metode yang didukung:<\/strong> \u201cDAPATKAN\u201d \u201cPOST\u201d<br>Meninggalkan rapat yang sedang diikuti. Mengembalikan objek status.<\/p>\n\n\n\n<h4 class=\"wp-block-heading\">\/zoom\/end<\/h4>\n\n\n\n<p><strong>Metode yang didukung:<\/strong> \u201cDAPATKAN\u201d \u201cPOST\u201d<br>Mencoba mengakhiri\/mengakhiri rapat Zoom yang sedang berlangsung (tindakan khusus host). Mengembalikan keberhasilan jika rapat diakhiri atau konflik jika klien tidak memiliki izin.<\/p>\n\n\n\n<h4 class=\"wp-block-heading\">\/zoom\/peserta<\/h4>\n\n\n\n<p><strong>Metode yang didukung:<\/strong> \u201cDAPATKAN\u201d \u201cPOST\u201d<br>Mengembalikan daftar peserta saat ini untuk rapat yang diikuti (nama, ID, dan status dasar).<\/p>\n\n\n\n<figure class=\"wp-block-table\"><table class=\"has-fixed-layout\"><tbody><tr><td><strong>Kunci Nilai<\/strong><\/td><td><strong>Jenis Nilai<\/strong><\/td><td><strong>Deskripsi<\/strong><\/td><\/tr><tr><td>nama<\/td><td><em>String<\/em><\/td><td>Nama peserta Zoom<\/td><\/tr><tr><td>id<\/td><td><em>Bilangan bulat<\/em><\/td><td>ID pengguna peserta Zoom<\/td><\/tr><tr><td>userRole<\/td><td><em>String<\/em><\/td><td><\/td><\/tr><tr><td>isHost<\/td><td><em>Bool<\/em><\/td><td>true jika pengguna adalah tuan rumah rapat<\/td><\/tr><tr><td>isCoHost<\/td><td><em>Bool<\/em><\/td><td>benar jika pengguna adalah salah satu pembawa acara rapat<\/td><\/tr><tr><td>isVideoOn<\/td><td><em>Bool<\/em><\/td><td>benar jika pengguna mengaktifkan video<\/td><\/tr><tr><td>isAudioOn<\/td><td><em>Bool<\/em><\/td><td>true jika pengguna mengaktifkan audio<\/td><\/tr><tr><td>isTalking<\/td><td><em>Bool<\/em><\/td><td>true jika pengguna sedang berbicara<\/td><\/tr><tr><td>isRaisingHand<\/td><td><em>Bool<\/em><\/td><td>benar jika pengguna sedang melakukan rasing tangan mereka<\/td><\/tr><\/tbody><\/table><\/figure>\n\n\n\n<h4 class=\"wp-block-heading\">\/zoom\/meetingaction<\/h4>\n\n\n\n<p>Menjalankan tindakan yang dicakup dalam rapat. Menyediakan <code>tindakan<\/code> dan argumen opsional melalui badan JSON atau string kueri.<\/p>\n\n\n\n<figure class=\"wp-block-table\"><table class=\"has-fixed-layout\"><tbody><tr><td><strong>Parameter<\/strong><\/td><td><strong>Jenis Nilai<\/strong><\/td><td><strong>Deskripsi<\/strong><\/td><\/tr><tr><td>perintah<\/td><td><em>String<\/em><\/td><td>Perintah dari daftar di bawah ini<\/td><\/tr><tr><td>userid<\/td><td><em>String, opsional<\/em><\/td><td>Beberapa perintah memerlukan ID pengguna<\/td><\/tr><tr><td>jenis layar<\/td><td><em>String, opsional<\/em><\/td><td>Beberapa perintah memerlukan jenis layar<\/td><\/tr><\/tbody><\/table><\/figure>\n\n\n\n<figure class=\"wp-block-table\"><table class=\"has-fixed-layout\"><tbody><tr><td><strong>Perintah<\/strong><\/td><td><strong>Deskripsi<\/strong><\/td><\/tr><tr><td>permintaanIzinPencatatan<\/td><td>Kirim permintaan izin perekaman lokal.<\/td><\/tr><tr><td>muteVideo<\/td><td>Membisukan video pengguna. (memerlukan parameter userid)<\/td><\/tr><tr><td>membisukanVideo<\/td><td>Membunyikan video pengguna. (memerlukan parameter userid)<\/td><\/tr><tr><td>muteAudio<\/td><td>Membisukan audio pengguna. (memerlukan parameter userid)<\/td><\/tr><tr><td>membunyikanAudio<\/td><td>Membunyikan audio pengguna. (memerlukan parameter userid)<\/td><\/tr><tr><td>enableUnmuteBySelf<\/td><td>Mengaktifkan fitur agar pengguna dapat membunyikan diri mereka sendiri saat dibisukan, hanya tersedia untuk host\/co-host.<\/td><\/tr><tr><td>disableUnmuteBySelf<\/td><td>Menonaktifkan fitur agar pengguna tidak dapat membunyikan diri mereka sendiri saat dibisukan, hanya tersedia untuk host\/co-host.<\/td><\/tr><tr><td>muteAll<\/td><td>Membisukan semua peserta dalam rapat, hanya tersedia untuk pembawa acara\/rekan pembawa acara.<\/td><\/tr><tr><td>unmuteAll<\/td><td>Bunyikan semua peserta dalam rapat, hanya tersedia untuk pembawa acara\/rekan pembawa acara.<\/td><\/tr><tr><td>lockMeeting<\/td><td>Mengunci rapat, hanya tersedia untuk tuan rumah\/rekan tuan rumah. Setelah dikunci, peserta baru tidak dapat lagi bergabung.<\/td><\/tr><tr><td>bukaRapat<\/td><td>Membuka kunci rapat, hanya tersedia untuk pembawa acara\/rekan pembawa acara.<\/td><\/tr><tr><td>turunkanSemuaTangan<\/td><td>Letakkan semua tangan peserta di bawah, hanya tersedia untuk pembawa acara\/co-pembawa acara.<\/td><\/tr><tr><td>shareFitWindowMode<\/td><td>Sesuaikan ukuran tampilan agar sesuai dengan jendela.<\/td><\/tr><tr><td>jedaBerbagi<\/td><td>Jeda berbagi.<\/td><\/tr><tr><td>resumeBerbagi<\/td><td>Melanjutkan berbagi.<\/td><\/tr><tr><td>joinVoip<\/td><td>Bergabung dengan rapat melalui VoIP.<\/td><\/tr><tr><td>leaveVoip<\/td><td>Putuskan sambungan VoIP dari rapat.<\/td><\/tr><tr><td>izinkanPesertaUntukBerbicara<\/td><td>Aktifkan fitur agar pengguna dapat mengobrol satu sama lain.<\/td><\/tr><tr><td>melarangPesertaUntukBerbicara<\/td><td>Nonaktifkan fitur agar pengguna dapat mengobrol satu sama lain.<\/td><\/tr><tr><td>izinkan Peserta Untuk Berbagi<\/td><td>Aktifkan fitur agar pengguna dapat berbagi layar.<\/td><\/tr><tr><td>melarangPesertaUntukBerbagi<\/td><td>Nonaktifkan fitur agar pengguna dapat berbagi layar.<\/td><\/tr><tr><td>izinkanPesertaUntukMemulaiVideo<\/td><td>Aktifkan fitur agar pengguna dapat memulai video mereka.<\/td><\/tr><tr><td>melarangPesertaMemulaiVideo<\/td><td>Nonaktifkan fitur agar pengguna dapat memulai video mereka.<\/td><\/tr><tr><td>Izinkan Peserta Untuk Berbagi Papan Tulis<\/td><td>Aktifkan fitur agar pengguna dapat berbagi papan tulis.<\/td><\/tr><tr><td>melarangPesertaUntukBerbagiPapanTulis<\/td><td>Nonaktifkan fitur agar pengguna dapat berbagi papan tulis.<\/td><\/tr><tr><td>aktifkanAutoAllowLocalRecordingRequest<\/td><td>Aktifkan fitur yang diminta pengguna untuk merekam akan secara otomatis diterima.<\/td><\/tr><tr><td>nonaktifkan Permintaan Izinkan Perekaman Lokal Otomatis<\/td><td>Menonaktifkan fitur yang diminta pengguna untuk merekam akan diterima secara otomatis.<\/td><\/tr><tr><td>izinkanPesertaUntukMenggantiNama<\/td><td>Aktifkan fitur agar pengguna dapat mengganti nama mereka sendiri.<\/td><\/tr><tr><td>melarangPesertaUntukMenggantiNama<\/td><td>Nonaktifkan fitur agar pengguna dapat mengganti nama mereka sendiri.<\/td><\/tr><tr><td>tampilkanGambarProfilPeserta<\/td><td>Aktifkan opsi untuk menampilkan gambar profil peserta.<\/td><\/tr><tr><td>sembunyikanGambarProfilPeserta<\/td><td>Nonaktifkan opsi untuk menampilkan gambar profil peserta.<\/td><\/tr><\/tbody><\/table><\/figure>\n\n\n\n<h2 class=\"wp-block-heading\">Contoh Penggunaan<\/h2>\n\n\n\n<p>Titik akhir dari API HTTP mimoLive ini dapat digunakan dengan berbagai cara. Silakan merujuk ke halaman <a href=\"https:\/\/mimolive.com\/id\/panduan-pengguna\/kustomisasi\/http-api\/contoh-penggunaan-api\/\" data-type=\"user-manual\" data-id=\"32490\">Contoh Penggunaan API<\/a> untuk mempelajari lebih lanjut.<\/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\/id\/wp-json\/wp\/v2\/user-manual\/32488","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/mimolive.com\/id\/wp-json\/wp\/v2\/user-manual"}],"about":[{"href":"https:\/\/mimolive.com\/id\/wp-json\/wp\/v2\/types\/user-manual"}],"author":[{"embeddable":true,"href":"https:\/\/mimolive.com\/id\/wp-json\/wp\/v2\/users\/3"}],"version-history":[{"count":9,"href":"https:\/\/mimolive.com\/id\/wp-json\/wp\/v2\/user-manual\/32488\/revisions"}],"predecessor-version":[{"id":43700,"href":"https:\/\/mimolive.com\/id\/wp-json\/wp\/v2\/user-manual\/32488\/revisions\/43700"}],"up":[{"embeddable":true,"href":"https:\/\/mimolive.com\/id\/wp-json\/wp\/v2\/user-manual\/32486"}],"wp:attachment":[{"href":"https:\/\/mimolive.com\/id\/wp-json\/wp\/v2\/media?parent=32488"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/mimolive.com\/id\/wp-json\/wp\/v2\/categories?post=32488"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/mimolive.com\/id\/wp-json\/wp\/v2\/tags?post=32488"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}