[{"data":1,"prerenderedAt":1161},["ShallowReactive",2],{"navigation_docs_es":3,"-es-how-tos-start-stream-via-api":408,"-es-how-tos-start-stream-via-api-surround":1156},[4,25,74,124,238,253,313,342,388],{"title":5,"path":6,"stem":7,"children":8,"page":24},"Getting Started","\u002Fes\u002Fgetting-started","es\u002F1.getting-started",[9,14,19],{"title":10,"path":11,"stem":12,"icon":13},"Introducción","\u002Fes\u002Fgetting-started\u002Fintroduction","es\u002F1.getting-started\u002F1.introduction","i-lucide-house",{"title":15,"path":16,"stem":17,"icon":18},"Quickstart","\u002Fes\u002Fgetting-started\u002Fquickstart","es\u002F1.getting-started\u002F2.quickstart","i-lucide-rocket",{"title":20,"path":21,"stem":22,"icon":23},"Conceptos","\u002Fes\u002Fgetting-started\u002Fconcepts","es\u002F1.getting-started\u002F3.concepts","i-lucide-book-open",false,{"title":26,"path":27,"stem":28,"children":29,"page":24},"Live Production","\u002Fes\u002Flive-production","es\u002F2.live-production",[30,35,55,60],{"title":31,"path":32,"stem":33,"icon":34},"On air","\u002Fes\u002Flive-production\u002Fon-air","es\u002F2.live-production\u002F1.on-air","i-lucide-radio",{"title":36,"path":37,"stem":38,"children":39,"page":24},"Live Streams","\u002Fes\u002Flive-production\u002Flive-streams","es\u002F2.live-production\u002F2.live-streams",[40,45,50],{"title":41,"path":42,"stem":43,"icon":44},"Overview","\u002Fes\u002Flive-production\u002Flive-streams\u002Foverview","es\u002F2.live-production\u002F2.live-streams\u002F1.overview","i-lucide-list",{"title":46,"path":47,"stem":48,"icon":49},"Options","\u002Fes\u002Flive-production\u002Flive-streams\u002Flive-stream-options","es\u002F2.live-production\u002F2.live-streams\u002F2.live-stream-options","i-lucide-file-text",{"title":51,"path":52,"stem":53,"icon":54},"Inicio y parada","\u002Fes\u002Flive-production\u002Flive-streams\u002Fstart-stop","es\u002F2.live-production\u002F2.live-streams\u002F3.start-stop","i-lucide-play-circle",{"title":56,"path":57,"stem":58,"icon":59},"Scheduler","\u002Fes\u002Flive-production\u002Fscheduler","es\u002F2.live-production\u002F3.scheduler","i-lucide-calendar-clock",{"title":61,"path":62,"stem":63,"children":64,"page":24},"Recordings","\u002Fes\u002Flive-production\u002Frecordings","es\u002F2.live-production\u002F4.recordings",[65,69],{"title":41,"path":66,"stem":67,"icon":68},"\u002Fes\u002Flive-production\u002Frecordings\u002Foverview","es\u002F2.live-production\u002F4.recordings\u002F1.overview","i-lucide-circle-dot",{"title":70,"path":71,"stem":72,"icon":73},"Editor","\u002Fes\u002Flive-production\u002Frecordings\u002Feditor","es\u002F2.live-production\u002F4.recordings\u002F2.editor","i-lucide-scissors",{"title":75,"path":76,"stem":77,"children":78,"page":24},"Configuration","\u002Fes\u002Fconfiguration","es\u002F3.configuration",[79,93,98,111],{"title":80,"path":81,"stem":82,"children":83,"page":24},"Devices","\u002Fes\u002Fconfiguration\u002Fdevices","es\u002F3.configuration\u002F1.devices",[84,88],{"title":80,"path":85,"stem":86,"icon":87},"\u002Fes\u002Fconfiguration\u002Fdevices\u002Fdevices","es\u002F3.configuration\u002F1.devices\u002F1.devices","i-lucide-server",{"title":89,"path":90,"stem":91,"icon":92},"Groups","\u002Fes\u002Fconfiguration\u002Fdevices\u002Fgroups","es\u002F3.configuration\u002F1.devices\u002F2.groups","i-lucide-network",{"title":94,"path":95,"stem":96,"icon":97},"Sources","\u002Fes\u002Fconfiguration\u002Fsources","es\u002F3.configuration\u002F2.sources","i-lucide-cable",{"title":99,"path":100,"stem":101,"children":102,"page":24},"Encodings","\u002Fes\u002Fconfiguration\u002Fencodings","es\u002F3.configuration\u002F3.encodings",[103,107],{"title":99,"path":104,"stem":105,"icon":106},"\u002Fes\u002Fconfiguration\u002Fencodings\u002Fprofiles","es\u002F3.configuration\u002F3.encodings\u002F1.profiles","i-lucide-sliders-horizontal",{"title":89,"path":108,"stem":109,"icon":110},"\u002Fes\u002Fconfiguration\u002Fencodings\u002Fgroups","es\u002F3.configuration\u002F3.encodings\u002F2.groups","i-lucide-layers",{"title":112,"path":113,"stem":114,"children":115,"page":24},"Destinations","\u002Fes\u002Fconfiguration\u002Fdestinations","es\u002F3.configuration\u002F4.destinations",[116,120],{"title":112,"path":117,"stem":118,"icon":119},"\u002Fes\u002Fconfiguration\u002Fdestinations\u002Fdestinations","es\u002F3.configuration\u002F4.destinations\u002F1.destinations","i-lucide-send",{"title":89,"path":121,"stem":122,"icon":123},"\u002Fes\u002Fconfiguration\u002Fdestinations\u002Fpublishing-groups","es\u002F3.configuration\u002F4.destinations\u002F2.publishing-groups","i-lucide-share-2",{"title":125,"path":126,"stem":127,"children":128,"page":24},"Settings","\u002Fes\u002Fsettings","es\u002F4.settings",[129,142,147,163,179],{"title":130,"path":131,"stem":132,"children":133,"page":24},"Users","\u002Fes\u002Fsettings\u002Fusers","es\u002F4.settings\u002F1.users",[134,138],{"title":130,"path":135,"stem":136,"icon":137},"\u002Fes\u002Fsettings\u002Fusers\u002Fusers","es\u002F4.settings\u002F1.users\u002F1.users","i-lucide-user",{"title":89,"path":139,"stem":140,"icon":141},"\u002Fes\u002Fsettings\u002Fusers\u002Fuser-groups","es\u002F4.settings\u002F1.users\u002F2.user-groups","i-lucide-users",{"title":143,"path":144,"stem":145,"icon":146},"Security","\u002Fes\u002Fsettings\u002Fsecurity","es\u002F4.settings\u002F2.security","i-lucide-shield",{"title":148,"icon":149,"path":150,"stem":151,"children":152,"page":24},"Assets","i-lucide-image","\u002Fes\u002Fsettings\u002Fassets","es\u002F4.settings\u002F3.assets",[153,158],{"title":154,"path":155,"stem":156,"icon":157},"Logos","\u002Fes\u002Fsettings\u002Fassets\u002Flogos","es\u002F4.settings\u002F3.assets\u002F1.logos","i-lucide-images",{"title":159,"path":160,"stem":161,"icon":162},"Files","\u002Fes\u002Fsettings\u002Fassets\u002Ffiles","es\u002F4.settings\u002F3.assets\u002F2.files","i-lucide-clapperboard",{"title":164,"icon":165,"path":166,"stem":167,"children":168,"page":24},"External Storage","i-lucide-folder-cog","\u002Fes\u002Fsettings\u002Fexternal-storage","es\u002F4.settings\u002F4.external-storage",[169,174],{"title":170,"path":171,"stem":172,"icon":173},"Remote Folders","\u002Fes\u002Fsettings\u002Fexternal-storage\u002Fremote-folders","es\u002F4.settings\u002F4.external-storage\u002F1.remote-folders","i-lucide-folder-archive",{"title":175,"path":176,"stem":177,"icon":178},"Target Folders","\u002Fes\u002Fsettings\u002Fexternal-storage\u002Ftarget-folders","es\u002F4.settings\u002F4.external-storage\u002F2.target-folders","i-lucide-folder-up",{"title":180,"path":181,"stem":182,"children":183,"page":24},"Integrations","\u002Fes\u002Fsettings\u002Fintegrations","es\u002F4.settings\u002F5.integrations",[184,188,193,207],{"title":41,"path":185,"stem":186,"icon":187},"\u002Fes\u002Fsettings\u002Fintegrations\u002Foverview","es\u002F4.settings\u002F5.integrations\u002F1.overview","i-lucide-plug",{"title":189,"path":190,"stem":191,"icon":192},"MediaCopilot","\u002Fes\u002Fsettings\u002Fintegrations\u002Fmediacopilot","es\u002F4.settings\u002F5.integrations\u002F2.mediacopilot","i-lucide-sparkles",{"title":194,"icon":195,"path":196,"stem":197,"children":198,"page":24},"C21 Live Cloud","i-lucide-cloud","\u002Fes\u002Fsettings\u002Fintegrations\u002Fc21livecloud","es\u002F4.settings\u002F5.integrations\u002F3.c21livecloud",[199,202],{"title":41,"path":200,"stem":201,"icon":195},"\u002Fes\u002Fsettings\u002Fintegrations\u002Fc21livecloud\u002Foverview","es\u002F4.settings\u002F5.integrations\u002F3.c21livecloud\u002F1.overview",{"title":203,"path":204,"stem":205,"icon":206},"Accounts","\u002Fes\u002Fsettings\u002Fintegrations\u002Fc21livecloud\u002Faccounts","es\u002F4.settings\u002F5.integrations\u002F3.c21livecloud\u002F2.accounts","i-lucide-key-round",{"title":208,"icon":146,"path":209,"stem":210,"children":211,"page":24},"DRM Providers","\u002Fes\u002Fsettings\u002Fintegrations\u002Fdrm","es\u002F4.settings\u002F5.integrations\u002F4.drm",[212,216,220,224,228,233],{"title":41,"path":213,"stem":214,"icon":215},"\u002Fes\u002Fsettings\u002Fintegrations\u002Fdrm\u002Foverview","es\u002F4.settings\u002F5.integrations\u002F4.drm\u002F1.overview","i-lucide-shield-check",{"title":217,"path":218,"stem":219,"icon":146},"Widevine","\u002Fes\u002Fsettings\u002Fintegrations\u002Fdrm\u002Fwidevine","es\u002F4.settings\u002F5.integrations\u002F4.drm\u002F2.widevine",{"title":221,"path":222,"stem":223,"icon":146},"PlayReady","\u002Fes\u002Fsettings\u002Fintegrations\u002Fdrm\u002Fplayready","es\u002F4.settings\u002F5.integrations\u002F4.drm\u002F3.playready",{"title":225,"path":226,"stem":227,"icon":146},"FairPlay","\u002Fes\u002Fsettings\u002Fintegrations\u002Fdrm\u002Ffairplay","es\u002F4.settings\u002F5.integrations\u002F4.drm\u002F4.fairplay",{"title":229,"path":230,"stem":231,"icon":232},"Providers","\u002Fes\u002Fsettings\u002Fintegrations\u002Fdrm\u002Fproviders","es\u002F4.settings\u002F5.integrations\u002F4.drm\u002F5.providers","i-lucide-shield-half",{"title":234,"path":235,"stem":236,"icon":237},"Workflow","\u002Fes\u002Fsettings\u002Fintegrations\u002Fdrm\u002Fworkflow","es\u002F4.settings\u002F5.integrations\u002F4.drm\u002F6.workflow","i-lucide-workflow",{"title":239,"path":240,"stem":241,"children":242,"page":24},"System Status","\u002Fes\u002Fsystem-status","es\u002F5.system-status",[243,248],{"title":244,"path":245,"stem":246,"icon":247},"Commands","\u002Fes\u002Fsystem-status\u002Fcommands","es\u002F5.system-status\u002F1.commands","i-lucide-square-terminal",{"title":249,"path":250,"stem":251,"icon":252},"Logs","\u002Fes\u002Fsystem-status\u002Flogs","es\u002F5.system-status\u002F2.logs","i-lucide-scroll-text",{"title":254,"path":255,"stem":256,"children":257,"page":24},"How Tos","\u002Fes\u002Fhow-tos","es\u002F6.how-tos",[258,263,268,273,277,281,285,290,294,299,304,309],{"title":259,"path":260,"stem":261,"icon":262},"Arrancar y detener un Live stream","\u002Fes\u002Fhow-tos\u002Fstart-stream-via-api","es\u002F6.how-tos\u002F1.start-stream-via-api","i-lucide-terminal",{"title":264,"path":265,"stem":266,"icon":267},"Ingestar una emisión de YouTube Live","\u002Fes\u002Fhow-tos\u002Fingest-youtube-live","es\u002F6.how-tos\u002F10.ingest-youtube-live","i-lucide-youtube",{"title":269,"path":270,"stem":271,"icon":272},"Source Synchronized Encoding (SSE) — redundancia bit-idéntica","\u002Fes\u002Fhow-tos\u002Fsource-synchronized-encoding","es\u002F6.how-tos\u002F11.source-synchronized-encoding","i-lucide-copy-check",{"title":274,"path":275,"stem":276,"icon":34},"Emitir radio como vídeo","\u002Fes\u002Fhow-tos\u002Fbroadcast-radio-as-video","es\u002F6.how-tos\u002F12.broadcast-radio-as-video",{"title":278,"path":279,"stem":280,"icon":215},"Proteger un Live stream con multi-DRM","\u002Fes\u002Fhow-tos\u002Fmulti-drm-destination","es\u002F6.how-tos\u002F2.multi-drm-destination",{"title":282,"path":283,"stem":284,"icon":59},"Programar una emisión semanal recurrente","\u002Fes\u002Fhow-tos\u002Fweekly-recurring-broadcast","es\u002F6.how-tos\u002F3.weekly-recurring-broadcast",{"title":286,"path":287,"stem":288,"icon":289},"Cortar un clip en el Editor y enviarlo a MediaCopilot","\u002Fes\u002Fhow-tos\u002Fexport-recording-to-mediacopilot","es\u002F6.how-tos\u002F4.export-recording-to-mediacopilot","i-lucide-upload-cloud",{"title":291,"path":292,"stem":293,"icon":149},"Aplicar un logo a un Live stream en emisión","\u002Fes\u002Fhow-tos\u002Fapply-logo-overlay","es\u002F6.how-tos\u002F5.apply-logo-overlay",{"title":295,"path":296,"stem":297,"icon":298},"Hacer blackout o sustituir el programa de un Live stream","\u002Fes\u002Fhow-tos\u002Fbroadcast-blackout","es\u002F6.how-tos\u002F6.broadcast-blackout","i-lucide-square",{"title":300,"path":301,"stem":302,"icon":303},"Cambiar la fuente de un Live stream en emisión","\u002Fes\u002Fhow-tos\u002Fruntime-source-switch","es\u002F6.how-tos\u002F7.runtime-source-switch","i-lucide-repeat-2",{"title":305,"path":306,"stem":307,"icon":308},"Activar \u002F desactivar un Publishing en mitad de la emisión","\u002Fes\u002Fhow-tos\u002Ftoggle-publishing-mid-broadcast","es\u002F6.how-tos\u002F8.toggle-publishing-mid-broadcast","i-lucide-toggle-right",{"title":310,"path":311,"stem":312,"icon":34},"Contribuir una señal en directo a MediaCopilot Live","\u002Fes\u002Fhow-tos\u002Fcontribute-to-mediacopilot-live","es\u002F6.how-tos\u002F9.contribute-to-mediacopilot-live",{"title":314,"path":315,"stem":316,"children":317,"page":24},"Installation","\u002Fes\u002Finstallation","es\u002F7.installation",[318,323,328,333,338],{"title":319,"path":320,"stem":321,"icon":322},"Preparar el host","\u002Fes\u002Finstallation\u002Fprepare-host","es\u002F7.installation\u002F1.prepare-host","i-lucide-server-cog",{"title":324,"path":325,"stem":326,"icon":327},"Instalar C21 Live Control","\u002Fes\u002Finstallation\u002Fcontrol","es\u002F7.installation\u002F2.control","i-lucide-cloud-download",{"title":329,"path":330,"stem":331,"icon":332},"Instalar C21 Live Encoder","\u002Fes\u002Finstallation\u002Fencoder","es\u002F7.installation\u002F3.encoder","i-lucide-cpu",{"title":334,"path":335,"stem":336,"icon":337},"Actualizaciones","\u002Fes\u002Finstallation\u002Fupdates","es\u002F7.installation\u002F4.updates","i-lucide-refresh-cw",{"title":339,"path":340,"stem":341,"icon":206},"Licencias","\u002Fes\u002Finstallation\u002Flicenses","es\u002F7.installation\u002F5.licenses",{"title":343,"path":344,"stem":345,"children":346,"page":24},"Developers","\u002Fes\u002Fdevelopers","es\u002F8.developers",[347,351,369],{"title":41,"path":348,"stem":349,"icon":350},"\u002Fes\u002Fdevelopers\u002Foverview","es\u002F8.developers\u002F1.overview","i-lucide-code",{"title":352,"icon":350,"path":353,"stem":354,"children":355,"page":24},"API","\u002Fes\u002Fdevelopers\u002Fapi","es\u002F8.developers\u002F2.api",[356,359,364],{"title":41,"path":357,"stem":358,"icon":350},"\u002Fes\u002Fdevelopers\u002Fapi\u002Foverview","es\u002F8.developers\u002F2.api\u002F1.overview",{"title":360,"path":361,"stem":362,"icon":363},"Autenticación","\u002Fes\u002Fdevelopers\u002Fapi\u002Fauthentication","es\u002F8.developers\u002F2.api\u002F2.authentication","i-lucide-key",{"title":365,"path":366,"stem":367,"icon":368},"Paginación y errores","\u002Fes\u002Fdevelopers\u002Fapi\u002Fpagination-errors","es\u002F8.developers\u002F2.api\u002F3.pagination-errors","i-lucide-list-ordered",{"title":370,"icon":371,"path":372,"stem":373,"children":374,"page":24},"MCP Server","i-lucide-bot","\u002Fes\u002Fdevelopers\u002Fmcp-server","es\u002F8.developers\u002F3.mcp-server",[375,378,383],{"title":41,"path":376,"stem":377,"icon":371},"\u002Fes\u002Fdevelopers\u002Fmcp-server\u002Foverview","es\u002F8.developers\u002F3.mcp-server\u002F1.overview",{"title":379,"path":380,"stem":381,"icon":382},"Tools","\u002Fes\u002Fdevelopers\u002Fmcp-server\u002Ftools","es\u002F8.developers\u002F3.mcp-server\u002F2.tools","i-lucide-wrench",{"title":384,"path":385,"stem":386,"icon":387},"Examples","\u002Fes\u002Fdevelopers\u002Fmcp-server\u002Fexamples","es\u002F8.developers\u002F3.mcp-server\u002F3.examples","i-lucide-play",{"title":389,"path":390,"stem":391,"children":392,"page":24},"Resources","\u002Fes\u002Fresources","es\u002F9.resources",[393,398,403],{"title":394,"path":395,"stem":396,"icon":397},"Enlaces","\u002Fes\u002Fresources\u002Flinks","es\u002F9.resources\u002F1.links","i-lucide-link",{"title":399,"path":400,"stem":401,"icon":402},"Release Notes","\u002Fes\u002Fresources\u002Frelease-notes","es\u002F9.resources\u002F2.release-notes","i-lucide-clipboard-list",{"title":404,"path":405,"stem":406,"icon":407},"Glosario","\u002Fes\u002Fresources\u002Fglossary","es\u002F9.resources\u002F3.glossary","i-lucide-book-a",{"id":409,"title":259,"body":410,"description":1149,"extension":1150,"links":1151,"meta":1152,"navigation":1153,"path":260,"seo":1154,"stem":261,"__hash__":1155},"docs_es\u002Fes\u002F6.how-tos\u002F1.start-stream-via-api.md",{"type":411,"value":412,"toc":1132},"minimark",[413,421,424,429,436,440,486,490,502,602,606,612,710,717,721,770,787,866,875,879,909,915,988,991,1023,1031,1035,1067,1071,1095,1108,1119,1128],[414,415,416,420],"p",{},[417,418,419],"strong",{},"Available in:"," UI · API",[414,422,423],{},"Usa este how-to para arrancar un Live stream configurado en el encoder correcto y detenerlo de nuevo. Tanto la UI como la API pública atacan el mismo backend — elige la superficie que mejor se adapte a tu caller.",[425,426,428],"h2",{"id":427},"cuándo-usar-esto","Cuándo usar esto",[414,430,431,432,435],{},"Cuando un servicio, un scheduler externo, un script de automatización o un operador necesite poner un Live stream en el aire. Para arranques supervisados dirigidos por calendario, usa el ",[433,434,56],"a",{"href":57},".",[425,437,439],{"id":438},"prerrequisitos","Prerrequisitos",[441,442,443,456,467,477],"ul",{},[444,445,446,447,451,452,435],"li",{},"El identificador numérico de un Live stream ya configurado (con Channel, Encoding y Destination enlazados). Léelo de la lista ",[448,449,450],"em",{},"Live streams"," o de ",[453,454,455],"code",{},"GET \u002Fc21apiv2\u002Flivestreams",[444,457,458,459,462,463,466],{},"Un usuario con rol ",[417,460,461],{},"Operator"," o ",[417,464,465],{},"System Administrator",". Ambos pueden arrancar y detener Live streams.",[444,468,469,470,473,474,435],{},"Para llamadas API: un API token válido emitido desde ",[448,471,472],{},"Preferences → API tokens",". Consulta ",[433,475,476],{"href":361},"API → Autenticación",[444,478,479,480,483,484,435],{},"Una licencia válida de producto ",[417,481,482],{},"C21 Live Control"," en la instancia. Consulta ",[433,485,339],{"href":340},[425,487,489],{"id":488},"via-ui","Via UI",[414,491,492,493,462,496,498,499,501],{},"Navegación: ",[417,494,495],{},"Live streams → \u003Cnombre>",[417,497,31],{},". Seleccionar una fila en ",[433,500,31],{"href":32}," expone los botones Start \u002F Stop en la barra de herramientas.",[503,504,505,510,518,522,537,541,548,554,571,575,578],"steps",{},[506,507,509],"h3",{"id":508},"abre-el-live-stream","Abre el Live stream",[414,511,512,513,515,516,435],{},"En la lista ",[448,514,450],{}," (menú lateral), elige la fila del Live stream que vas a sacar al aire; o, si ya está corriendo, abre ",[433,517,31],{"href":32},[506,519,521],{"id":520},"pulsa-start","Pulsa Start",[414,523,524,525,528,529,532,533,536],{},"El botón Start de la barra abre el diálogo ",[448,526,527],{},"Start with options",". Elige el ",[417,530,531],{},"Encoder group"," y el ",[417,534,535],{},"Preferred encoder","; el selector recuerda la última elección en este dispositivo (una instalación con un único encoder solo ve el selector una vez).",[506,538,540],{"id":539},"confirma","Confirma",[414,542,543,544,547],{},"La UI presenta el diálogo ",[448,545,546],{},"Start Live stream",":",[549,550,551],"blockquote",{},[414,552,553],{},"Do you want to start this Live stream?",[414,555,556,557,559,560,563,564,566,567,570],{},"Acción primaria: ",[448,558,546],{},". Acción secundaria: ",[448,561,562],{},"Cancel",". Al confirmar, la fila aparece en ",[433,565,31],{"href":32}," y transita a ",[448,568,569],{},"Live"," en pocos segundos.",[506,572,574],{"id":573},"detén","Detén",[414,576,577],{},"Pulsa el botón Stop. El texto del diálogo depende de si el broadcast se arrancó manualmente o por el Scheduler:",[441,579,580,589],{},[444,581,582,585,586],{},[417,583,584],{},"Regular:"," ",[448,587,588],{},"\"Do you want to stop this Live stream?\"",[444,590,591,585,594,597,598,601],{},[417,592,593],{},"Scheduled:",[448,595,596],{},"\"Do you want to stop this Scheduled Live stream?\""," con la segunda línea ",[448,599,600],{},"\"The associated Schedule will be deleted.\""," — al confirmar se elimina también el Schedule activo.",[425,603,605],{"id":604},"via-api","Via API",[414,607,608,609,547],{},"El ciclo de vida de un Live stream vive en ",[453,610,611],{},"\u002Fc21apiv2\u002Flivestreams\u002F{livestreamId}",[613,614,615,631],"table",{},[616,617,618],"thead",{},[619,620,621,625,628],"tr",{},[622,623,624],"th",{},"Acción",[622,626,627],{},"Método + ruta",[622,629,630],{},"operationId",[632,633,634,650,665,680,695],"tbody",{},[619,635,636,640,645],{},[637,638,639],"td",{},"Precondiciones de arranque",[637,641,642],{},[453,643,644],{},"GET \u002Fc21apiv2\u002Flivestreams\u002F{livestreamId}\u002Fstart\u002Fconfig",[637,646,647],{},[453,648,649],{},"getLivestreamStartConfig",[619,651,652,655,660],{},[637,653,654],{},"Arrancar",[637,656,657],{},[453,658,659],{},"POST \u002Fc21apiv2\u002Flivestreams\u002F{livestreamId}\u002Fstart",[637,661,662],{},[453,663,664],{},"startLivestream",[619,666,667,670,675],{},[637,668,669],{},"Estado",[637,671,672],{},[453,673,674],{},"GET \u002Fc21apiv2\u002Flivestreams\u002F{livestreamId}\u002Fstatus",[637,676,677],{},[453,678,679],{},"getLivestreamStatus",[619,681,682,685,690],{},[637,683,684],{},"Detalle",[637,686,687],{},[453,688,689],{},"GET \u002Fc21apiv2\u002Flivestreams\u002F{livestreamId}",[637,691,692],{},[453,693,694],{},"getLivestreamById",[619,696,697,700,705],{},[637,698,699],{},"Detener",[637,701,702],{},[453,703,704],{},"POST \u002Fc21apiv2\u002Flivestreams\u002F{livestreamId}\u002Fstop",[637,706,707],{},[453,708,709],{},"stopLivestream",[414,711,712,713,716],{},"Pasa el API token en la cabecera bearer estándar — ",[453,714,715],{},"Authorization: Bearer \u003CYOUR_API_TOKEN>"," — en cada llamada.",[506,718,720],{"id":719},"arranque","Arranque",[722,723,728],"pre",{"className":724,"code":725,"language":726,"meta":727,"style":727},"language-bash shiki shiki-themes material-theme-lighter material-theme material-theme-palenight","curl -s \"https:\u002F\u002F\u003Ctu-host>\u002Fc21apiv2\u002Flivestreams\u002F\u003ClivestreamId>\u002Fstart\u002Fconfig\" \\\n  -H \"Authorization: Bearer \u003CYOUR_API_TOKEN>\"\n","bash","",[453,729,730,757],{"__ignoreMap":727},[731,732,735,739,743,747,750,753],"span",{"class":733,"line":734},"line",1,[731,736,738],{"class":737},"sBMFI","curl",[731,740,742],{"class":741},"sfazB"," -s",[731,744,746],{"class":745},"sMK4o"," \"",[731,748,749],{"class":741},"https:\u002F\u002F\u003Ctu-host>\u002Fc21apiv2\u002Flivestreams\u002F\u003ClivestreamId>\u002Fstart\u002Fconfig",[731,751,752],{"class":745},"\"",[731,754,756],{"class":755},"sTEyZ"," \\\n",[731,758,760,763,765,767],{"class":733,"line":759},2,[731,761,762],{"class":741},"  -H",[731,764,746],{"class":745},[731,766,715],{"class":741},[731,768,769],{"class":745},"\"\n",[414,771,772,774,775,778,779,782,783,786],{},[453,773,649],{}," devuelve el último ",[453,776,777],{},"startConfig[]"," guardado, el encoder group preferido y el boolean ",[453,780,781],{},"startAllowed",". ",[453,784,785],{},"startAllowed = false"," significa que al Live stream le falta enlazar Channel, Encoding o Destination.",[722,788,790],{"className":724,"code":789,"language":726,"meta":727,"style":727},"curl -X POST \"https:\u002F\u002F\u003Ctu-host>\u002Fc21apiv2\u002Flivestreams\u002F\u003ClivestreamId>\u002Fstart\" \\\n  -H \"Authorization: Bearer \u003CYOUR_API_TOKEN>\" \\\n  -H \"Idempotency-Key: \u003Cclave-única-por-arranque>\" \\\n  -H \"Content-Type: application\u002Fjson\" \\\n  -d '{ \"idEncoderGroup\": \u003Cde la respuesta de config>, \"startConfig\": [] }'\n",[453,791,792,811,823,837,851],{"__ignoreMap":727},[731,793,794,796,799,802,804,807,809],{"class":733,"line":734},[731,795,738],{"class":737},[731,797,798],{"class":741}," -X",[731,800,801],{"class":741}," POST",[731,803,746],{"class":745},[731,805,806],{"class":741},"https:\u002F\u002F\u003Ctu-host>\u002Fc21apiv2\u002Flivestreams\u002F\u003ClivestreamId>\u002Fstart",[731,808,752],{"class":745},[731,810,756],{"class":755},[731,812,813,815,817,819,821],{"class":733,"line":759},[731,814,762],{"class":741},[731,816,746],{"class":745},[731,818,715],{"class":741},[731,820,752],{"class":745},[731,822,756],{"class":755},[731,824,826,828,830,833,835],{"class":733,"line":825},3,[731,827,762],{"class":741},[731,829,746],{"class":745},[731,831,832],{"class":741},"Idempotency-Key: \u003Cclave-única-por-arranque>",[731,834,752],{"class":745},[731,836,756],{"class":755},[731,838,840,842,844,847,849],{"class":733,"line":839},4,[731,841,762],{"class":741},[731,843,746],{"class":745},[731,845,846],{"class":741},"Content-Type: application\u002Fjson",[731,848,752],{"class":745},[731,850,756],{"class":755},[731,852,854,857,860,863],{"class":733,"line":853},5,[731,855,856],{"class":741},"  -d",[731,858,859],{"class":745}," '",[731,861,862],{"class":741},"{ \"idEncoderGroup\": \u003Cde la respuesta de config>, \"startConfig\": [] }",[731,864,865],{"class":745},"'\n",[414,867,868,871,872,874],{},[453,869,870],{},"Idempotency-Key"," se aplica en ",[453,873,664],{},"; repetir la misma clave devuelve la respuesta original sin volver a ejecutar el arranque.",[506,876,878],{"id":877},"sondea-el-estado","Sondea el estado",[722,880,882],{"className":724,"code":881,"language":726,"meta":727,"style":727},"curl -s \"https:\u002F\u002F\u003Ctu-host>\u002Fc21apiv2\u002Flivestreams\u002F\u003ClivestreamId>\u002Fstatus\" \\\n  -H \"Authorization: Bearer \u003CYOUR_API_TOKEN>\"\n",[453,883,884,899],{"__ignoreMap":727},[731,885,886,888,890,892,895,897],{"class":733,"line":734},[731,887,738],{"class":737},[731,889,742],{"class":741},[731,891,746],{"class":745},[731,893,894],{"class":741},"https:\u002F\u002F\u003Ctu-host>\u002Fc21apiv2\u002Flivestreams\u002F\u003ClivestreamId>\u002Fstatus",[731,896,752],{"class":745},[731,898,756],{"class":755},[731,900,901,903,905,907],{"class":733,"line":759},[731,902,762],{"class":741},[731,904,746],{"class":745},[731,906,715],{"class":741},[731,908,769],{"class":745},[414,910,911,914],{},[453,912,913],{},"LiveStream.status"," toma uno de cuatro valores:",[613,916,917,932],{},[616,918,919],{},[619,920,921,926,929],{},[622,922,923],{},[453,924,925],{},"status",[622,927,928],{},"Etiqueta en UI",[622,930,931],{},"Significado",[632,933,934,949,962,976],{},[619,935,936,941,946],{},[637,937,938],{},[453,939,940],{},"0",[637,942,943],{},[448,944,945],{},"Off",[637,947,948],{},"parado \u002F inactivo",[619,950,951,956,959],{},[637,952,953],{},[453,954,955],{},"1",[637,957,958],{},"(transitorio)",[637,960,961],{},"arrancando",[619,963,964,969,973],{},[637,965,966],{},[453,967,968],{},"2",[637,970,971],{},[448,972,569],{},[637,974,975],{},"en emisión",[619,977,978,983,985],{},[637,979,980],{},[453,981,982],{},"3",[637,984,958],{},[637,986,987],{},"error \u002F fallo",[506,989,574],{"id":990},"detén-1",[722,992,994],{"className":724,"code":993,"language":726,"meta":727,"style":727},"curl -X POST \"https:\u002F\u002F\u003Ctu-host>\u002Fc21apiv2\u002Flivestreams\u002F\u003ClivestreamId>\u002Fstop\" \\\n  -H \"Authorization: Bearer \u003CYOUR_API_TOKEN>\"\n",[453,995,996,1013],{"__ignoreMap":727},[731,997,998,1000,1002,1004,1006,1009,1011],{"class":733,"line":734},[731,999,738],{"class":737},[731,1001,798],{"class":741},[731,1003,801],{"class":741},[731,1005,746],{"class":745},[731,1007,1008],{"class":741},"https:\u002F\u002F\u003Ctu-host>\u002Fc21apiv2\u002Flivestreams\u002F\u003ClivestreamId>\u002Fstop",[731,1010,752],{"class":745},[731,1012,756],{"class":755},[731,1014,1015,1017,1019,1021],{"class":733,"line":759},[731,1016,762],{"class":741},[731,1018,746],{"class":745},[731,1020,715],{"class":741},[731,1022,769],{"class":745},[414,1024,1025,1027,1028,1030],{},[453,1026,709],{}," no aplica ",[453,1029,870],{}," — detener un Live stream ya parado es un no-op seguro. El stop público no toca ningún Schedule; para detener un broadcast programado y eliminar su Schedule en un solo paso, replica el flujo de la UI (lista y borra el Schedule activo del Live stream).",[425,1032,1034],{"id":1033},"verificar","Verificar",[441,1036,1037,1046,1055],{},[444,1038,1039,1040,1042,1043,1045],{},"La fila en ",[433,1041,31],{"href":32}," muestra ",[448,1044,569],{}," y las flechas de entrypoints están en verde.",[444,1047,1048,1049,1051,1052,435],{},"Un ",[453,1050,679],{}," posterior devuelve ",[453,1053,1054],{},"status = 2",[444,1056,1057,1058,1060,1061,1063,1064,435],{},"Tras el stop, la fila sale de ",[433,1059,31],{"href":32},"; ",[453,1062,679],{}," devuelve ",[453,1065,1066],{},"status = 0",[425,1068,1070],{"id":1069},"faq","FAQ",[1072,1073,1075,1076,1079,1080,1079,1083,1079,1085,1088,1089,782,1092,1094],"collapsible",{"name":1074},"¿Qué rutas aplican el header Idempotency-Key?","El header se aplica en ",[453,1077,1078],{},"addChannel",", ",[453,1081,1082],{},"addLivestream",[453,1084,664],{},[453,1086,1087],{},"addSchedule"," y ",[453,1090,1091],{},"executeEditor",[453,1093,709],{}," no requiere clave de idempotencia porque detener un Live stream ya parado es un no-op seguro.",[1072,1096,1098,1099,1102,1103,1105,1106,435],{"name":1097},"¿Existe una opción de dry-run en el arranque?","No. La plataforma no expone un flag ",[453,1100,1101],{},"dry_run",". Usa ",[453,1104,649],{}," para inspeccionar las precondiciones antes de hacer POST al arranque; esa llamada es solo lectura y expone el boolean ",[453,1107,781],{},[1072,1109,1111,1112,1115,1116,1118],{"name":1110},"Detener un broadcast programado me ha borrado el Schedule. ¿Es esperado?","Sí — el ",[448,1113,1114],{},"Stop"," de la UI sobre un broadcast programado elimina el Schedule activo como efecto colateral. El ",[453,1117,709],{}," público no toca el Schedule; replica el flujo de la UI si quieres ambas acciones.",[1072,1120,1122,1123,1125,1126,435],{"name":1121},"¿Cómo roto el API token sin downtime?","Crea un nuevo token desde ",[453,1124,472],{},", cambia la integración al nuevo valor, confirma que funciona y revoca el antiguo. Consulta ",[433,1127,476],{"href":361},[1129,1130,1131],"style",{},"html pre.shiki code .sBMFI, html code.shiki .sBMFI{--shiki-light:#E2931D;--shiki-default:#FFCB6B;--shiki-dark:#FFCB6B}html pre.shiki code .sfazB, html code.shiki .sfazB{--shiki-light:#91B859;--shiki-default:#C3E88D;--shiki-dark:#C3E88D}html pre.shiki code .sMK4o, html code.shiki .sMK4o{--shiki-light:#39ADB5;--shiki-default:#89DDFF;--shiki-dark:#89DDFF}html pre.shiki code .sTEyZ, html code.shiki .sTEyZ{--shiki-light:#90A4AE;--shiki-default:#EEFFFF;--shiki-dark:#BABED8}html .light .shiki span {color: var(--shiki-light);background: var(--shiki-light-bg);font-style: var(--shiki-light-font-style);font-weight: var(--shiki-light-font-weight);text-decoration: var(--shiki-light-text-decoration);}html.light .shiki span {color: var(--shiki-light);background: var(--shiki-light-bg);font-style: var(--shiki-light-font-style);font-weight: var(--shiki-light-font-weight);text-decoration: var(--shiki-light-text-decoration);}html .default .shiki span {color: var(--shiki-default);background: var(--shiki-default-bg);font-style: var(--shiki-default-font-style);font-weight: var(--shiki-default-font-weight);text-decoration: var(--shiki-default-text-decoration);}html .shiki span {color: var(--shiki-default);background: var(--shiki-default-bg);font-style: var(--shiki-default-font-style);font-weight: var(--shiki-default-font-weight);text-decoration: var(--shiki-default-text-decoration);}html .dark .shiki span {color: var(--shiki-dark);background: var(--shiki-dark-bg);font-style: var(--shiki-dark-font-style);font-weight: var(--shiki-dark-font-weight);text-decoration: var(--shiki-dark-text-decoration);}html.dark .shiki span {color: var(--shiki-dark);background: var(--shiki-dark-bg);font-style: var(--shiki-dark-font-style);font-weight: var(--shiki-dark-font-weight);text-decoration: var(--shiki-dark-text-decoration);}",{"title":727,"searchDepth":759,"depth":759,"links":1133},[1134,1135,1136,1142,1147,1148],{"id":427,"depth":759,"text":428},{"id":438,"depth":759,"text":439},{"id":488,"depth":759,"text":489,"children":1137},[1138,1139,1140,1141],{"id":508,"depth":825,"text":509},{"id":520,"depth":825,"text":521},{"id":539,"depth":825,"text":540},{"id":573,"depth":825,"text":574},{"id":604,"depth":759,"text":605,"children":1143},[1144,1145,1146],{"id":719,"depth":825,"text":720},{"id":877,"depth":825,"text":878},{"id":990,"depth":825,"text":574},{"id":1033,"depth":759,"text":1034},{"id":1069,"depth":759,"text":1070},"Pon en el aire un Live stream configurado y detenlo de nuevo — desde la UI, desde la API o ambas.","md",null,{},{"icon":262},{"title":259,"description":1149},"ctV9rFLO8J65lFLTr4WQBQHEEuZRpFFNhasRj6SFQ7I",[1157,1159],{"title":249,"path":250,"stem":251,"description":1158,"icon":252,"children":-1},"Lee y descarga el tail de logs de C21 Live Control y los Encoders que gestiona, filtrado por fichero y severidad, con una vista debug verbosa aparte.",{"title":264,"path":265,"stem":266,"description":1160,"icon":267,"children":-1},"Sacar al aire una emisión pública de YouTube Live como fuente de un Live stream.",1782916468630]