[{"data":1,"prerenderedAt":1081},["ShallowReactive",2],{"navigation_docs_en":3,"-en-settings-external-storage-target-folders":408,"-en-settings-external-storage-target-folders-surround":1076},[4,25,74,124,238,253,313,342,388],{"title":5,"path":6,"stem":7,"children":8,"page":24},"Getting Started","\u002Fen\u002Fgetting-started","en\u002F1.getting-started",[9,14,19],{"title":10,"path":11,"stem":12,"icon":13},"Introduction","\u002Fen\u002Fgetting-started\u002Fintroduction","en\u002F1.getting-started\u002F1.introduction","i-lucide-house",{"title":15,"path":16,"stem":17,"icon":18},"Quickstart","\u002Fen\u002Fgetting-started\u002Fquickstart","en\u002F1.getting-started\u002F2.quickstart","i-lucide-rocket",{"title":20,"path":21,"stem":22,"icon":23},"Concepts","\u002Fen\u002Fgetting-started\u002Fconcepts","en\u002F1.getting-started\u002F3.concepts","i-lucide-book-open",false,{"title":26,"path":27,"stem":28,"children":29,"page":24},"Live Production","\u002Fen\u002Flive-production","en\u002F2.live-production",[30,35,55,60],{"title":31,"path":32,"stem":33,"icon":34},"On air","\u002Fen\u002Flive-production\u002Fon-air","en\u002F2.live-production\u002F1.on-air","i-lucide-radio",{"title":36,"path":37,"stem":38,"children":39,"page":24},"Live Streams","\u002Fen\u002Flive-production\u002Flive-streams","en\u002F2.live-production\u002F2.live-streams",[40,45,50],{"title":41,"path":42,"stem":43,"icon":44},"Overview","\u002Fen\u002Flive-production\u002Flive-streams\u002Foverview","en\u002F2.live-production\u002F2.live-streams\u002F1.overview","i-lucide-list",{"title":46,"path":47,"stem":48,"icon":49},"Options","\u002Fen\u002Flive-production\u002Flive-streams\u002Flive-stream-options","en\u002F2.live-production\u002F2.live-streams\u002F2.live-stream-options","i-lucide-file-text",{"title":51,"path":52,"stem":53,"icon":54},"Start and stop","\u002Fen\u002Flive-production\u002Flive-streams\u002Fstart-stop","en\u002F2.live-production\u002F2.live-streams\u002F3.start-stop","i-lucide-play-circle",{"title":56,"path":57,"stem":58,"icon":59},"Scheduler","\u002Fen\u002Flive-production\u002Fscheduler","en\u002F2.live-production\u002F3.scheduler","i-lucide-calendar-clock",{"title":61,"path":62,"stem":63,"children":64,"page":24},"Recordings","\u002Fen\u002Flive-production\u002Frecordings","en\u002F2.live-production\u002F4.recordings",[65,69],{"title":41,"path":66,"stem":67,"icon":68},"\u002Fen\u002Flive-production\u002Frecordings\u002Foverview","en\u002F2.live-production\u002F4.recordings\u002F1.overview","i-lucide-circle-dot",{"title":70,"path":71,"stem":72,"icon":73},"Editor","\u002Fen\u002Flive-production\u002Frecordings\u002Feditor","en\u002F2.live-production\u002F4.recordings\u002F2.editor","i-lucide-scissors",{"title":75,"path":76,"stem":77,"children":78,"page":24},"Configuration","\u002Fen\u002Fconfiguration","en\u002F3.configuration",[79,93,98,111],{"title":80,"path":81,"stem":82,"children":83,"page":24},"Devices","\u002Fen\u002Fconfiguration\u002Fdevices","en\u002F3.configuration\u002F1.devices",[84,88],{"title":80,"path":85,"stem":86,"icon":87},"\u002Fen\u002Fconfiguration\u002Fdevices\u002Fdevices","en\u002F3.configuration\u002F1.devices\u002F1.devices","i-lucide-server",{"title":89,"path":90,"stem":91,"icon":92},"Groups","\u002Fen\u002Fconfiguration\u002Fdevices\u002Fgroups","en\u002F3.configuration\u002F1.devices\u002F2.groups","i-lucide-network",{"title":94,"path":95,"stem":96,"icon":97},"Sources","\u002Fen\u002Fconfiguration\u002Fsources","en\u002F3.configuration\u002F2.sources","i-lucide-cable",{"title":99,"path":100,"stem":101,"children":102,"page":24},"Encodings","\u002Fen\u002Fconfiguration\u002Fencodings","en\u002F3.configuration\u002F3.encodings",[103,107],{"title":99,"path":104,"stem":105,"icon":106},"\u002Fen\u002Fconfiguration\u002Fencodings\u002Fprofiles","en\u002F3.configuration\u002F3.encodings\u002F1.profiles","i-lucide-sliders-horizontal",{"title":89,"path":108,"stem":109,"icon":110},"\u002Fen\u002Fconfiguration\u002Fencodings\u002Fgroups","en\u002F3.configuration\u002F3.encodings\u002F2.groups","i-lucide-layers",{"title":112,"path":113,"stem":114,"children":115,"page":24},"Destinations","\u002Fen\u002Fconfiguration\u002Fdestinations","en\u002F3.configuration\u002F4.destinations",[116,120],{"title":112,"path":117,"stem":118,"icon":119},"\u002Fen\u002Fconfiguration\u002Fdestinations\u002Fdestinations","en\u002F3.configuration\u002F4.destinations\u002F1.destinations","i-lucide-send",{"title":89,"path":121,"stem":122,"icon":123},"\u002Fen\u002Fconfiguration\u002Fdestinations\u002Fpublishing-groups","en\u002F3.configuration\u002F4.destinations\u002F2.publishing-groups","i-lucide-share-2",{"title":125,"path":126,"stem":127,"children":128,"page":24},"Settings","\u002Fen\u002Fsettings","en\u002F4.settings",[129,142,147,163,179],{"title":130,"path":131,"stem":132,"children":133,"page":24},"Users","\u002Fen\u002Fsettings\u002Fusers","en\u002F4.settings\u002F1.users",[134,138],{"title":130,"path":135,"stem":136,"icon":137},"\u002Fen\u002Fsettings\u002Fusers\u002Fusers","en\u002F4.settings\u002F1.users\u002F1.users","i-lucide-user",{"title":89,"path":139,"stem":140,"icon":141},"\u002Fen\u002Fsettings\u002Fusers\u002Fuser-groups","en\u002F4.settings\u002F1.users\u002F2.user-groups","i-lucide-users",{"title":143,"path":144,"stem":145,"icon":146},"Security","\u002Fen\u002Fsettings\u002Fsecurity","en\u002F4.settings\u002F2.security","i-lucide-shield",{"title":148,"icon":149,"path":150,"stem":151,"children":152,"page":24},"Assets","i-lucide-image","\u002Fen\u002Fsettings\u002Fassets","en\u002F4.settings\u002F3.assets",[153,158],{"title":154,"path":155,"stem":156,"icon":157},"Logos","\u002Fen\u002Fsettings\u002Fassets\u002Flogos","en\u002F4.settings\u002F3.assets\u002F1.logos","i-lucide-images",{"title":159,"path":160,"stem":161,"icon":162},"Files","\u002Fen\u002Fsettings\u002Fassets\u002Ffiles","en\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","\u002Fen\u002Fsettings\u002Fexternal-storage","en\u002F4.settings\u002F4.external-storage",[169,174],{"title":170,"path":171,"stem":172,"icon":173},"Remote Folders","\u002Fen\u002Fsettings\u002Fexternal-storage\u002Fremote-folders","en\u002F4.settings\u002F4.external-storage\u002F1.remote-folders","i-lucide-folder-archive",{"title":175,"path":176,"stem":177,"icon":178},"Target Folders","\u002Fen\u002Fsettings\u002Fexternal-storage\u002Ftarget-folders","en\u002F4.settings\u002F4.external-storage\u002F2.target-folders","i-lucide-folder-up",{"title":180,"path":181,"stem":182,"children":183,"page":24},"Integrations","\u002Fen\u002Fsettings\u002Fintegrations","en\u002F4.settings\u002F5.integrations",[184,188,193,207],{"title":41,"path":185,"stem":186,"icon":187},"\u002Fen\u002Fsettings\u002Fintegrations\u002Foverview","en\u002F4.settings\u002F5.integrations\u002F1.overview","i-lucide-plug",{"title":189,"path":190,"stem":191,"icon":192},"MediaCopilot","\u002Fen\u002Fsettings\u002Fintegrations\u002Fmediacopilot","en\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","\u002Fen\u002Fsettings\u002Fintegrations\u002Fc21livecloud","en\u002F4.settings\u002F5.integrations\u002F3.c21livecloud",[199,202],{"title":41,"path":200,"stem":201,"icon":195},"\u002Fen\u002Fsettings\u002Fintegrations\u002Fc21livecloud\u002Foverview","en\u002F4.settings\u002F5.integrations\u002F3.c21livecloud\u002F1.overview",{"title":203,"path":204,"stem":205,"icon":206},"Accounts","\u002Fen\u002Fsettings\u002Fintegrations\u002Fc21livecloud\u002Faccounts","en\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","\u002Fen\u002Fsettings\u002Fintegrations\u002Fdrm","en\u002F4.settings\u002F5.integrations\u002F4.drm",[212,216,220,224,228,233],{"title":41,"path":213,"stem":214,"icon":215},"\u002Fen\u002Fsettings\u002Fintegrations\u002Fdrm\u002Foverview","en\u002F4.settings\u002F5.integrations\u002F4.drm\u002F1.overview","i-lucide-shield-check",{"title":217,"path":218,"stem":219,"icon":146},"Widevine","\u002Fen\u002Fsettings\u002Fintegrations\u002Fdrm\u002Fwidevine","en\u002F4.settings\u002F5.integrations\u002F4.drm\u002F2.widevine",{"title":221,"path":222,"stem":223,"icon":146},"PlayReady","\u002Fen\u002Fsettings\u002Fintegrations\u002Fdrm\u002Fplayready","en\u002F4.settings\u002F5.integrations\u002F4.drm\u002F3.playready",{"title":225,"path":226,"stem":227,"icon":146},"FairPlay","\u002Fen\u002Fsettings\u002Fintegrations\u002Fdrm\u002Ffairplay","en\u002F4.settings\u002F5.integrations\u002F4.drm\u002F4.fairplay",{"title":229,"path":230,"stem":231,"icon":232},"Providers","\u002Fen\u002Fsettings\u002Fintegrations\u002Fdrm\u002Fproviders","en\u002F4.settings\u002F5.integrations\u002F4.drm\u002F5.providers","i-lucide-shield-half",{"title":234,"path":235,"stem":236,"icon":237},"Workflow","\u002Fen\u002Fsettings\u002Fintegrations\u002Fdrm\u002Fworkflow","en\u002F4.settings\u002F5.integrations\u002F4.drm\u002F6.workflow","i-lucide-workflow",{"title":239,"path":240,"stem":241,"children":242,"page":24},"System Status","\u002Fen\u002Fsystem-status","en\u002F5.system-status",[243,248],{"title":244,"path":245,"stem":246,"icon":247},"Commands","\u002Fen\u002Fsystem-status\u002Fcommands","en\u002F5.system-status\u002F1.commands","i-lucide-square-terminal",{"title":249,"path":250,"stem":251,"icon":252},"Logs","\u002Fen\u002Fsystem-status\u002Flogs","en\u002F5.system-status\u002F2.logs","i-lucide-scroll-text",{"title":254,"path":255,"stem":256,"children":257,"page":24},"How Tos","\u002Fen\u002Fhow-tos","en\u002F6.how-tos",[258,263,268,273,277,281,285,290,294,299,304,309],{"title":259,"path":260,"stem":261,"icon":262},"Start and stop a Live stream","\u002Fen\u002Fhow-tos\u002Fstart-stream-via-api","en\u002F6.how-tos\u002F1.start-stream-via-api","i-lucide-terminal",{"title":264,"path":265,"stem":266,"icon":267},"Ingest a YouTube Live broadcast","\u002Fen\u002Fhow-tos\u002Fingest-youtube-live","en\u002F6.how-tos\u002F10.ingest-youtube-live","i-lucide-youtube",{"title":269,"path":270,"stem":271,"icon":272},"Source Synchronized Encoding (SSE) — bit-identical redundancy","\u002Fen\u002Fhow-tos\u002Fsource-synchronized-encoding","en\u002F6.how-tos\u002F11.source-synchronized-encoding","i-lucide-copy-check",{"title":274,"path":275,"stem":276,"icon":34},"Broadcast radio as video","\u002Fen\u002Fhow-tos\u002Fbroadcast-radio-as-video","en\u002F6.how-tos\u002F12.broadcast-radio-as-video",{"title":278,"path":279,"stem":280,"icon":215},"Protect a Live stream with multi-DRM","\u002Fen\u002Fhow-tos\u002Fmulti-drm-destination","en\u002F6.how-tos\u002F2.multi-drm-destination",{"title":282,"path":283,"stem":284,"icon":59},"Schedule a weekly recurring broadcast","\u002Fen\u002Fhow-tos\u002Fweekly-recurring-broadcast","en\u002F6.how-tos\u002F3.weekly-recurring-broadcast",{"title":286,"path":287,"stem":288,"icon":289},"Cut a clip in the Editor and send it to MediaCopilot","\u002Fen\u002Fhow-tos\u002Fexport-recording-to-mediacopilot","en\u002F6.how-tos\u002F4.export-recording-to-mediacopilot","i-lucide-upload-cloud",{"title":291,"path":292,"stem":293,"icon":149},"Apply a logo overlay to a running Live stream","\u002Fen\u002Fhow-tos\u002Fapply-logo-overlay","en\u002F6.how-tos\u002F5.apply-logo-overlay",{"title":295,"path":296,"stem":297,"icon":298},"Black out or replace the program on a running Live stream","\u002Fen\u002Fhow-tos\u002Fbroadcast-blackout","en\u002F6.how-tos\u002F6.broadcast-blackout","i-lucide-square",{"title":300,"path":301,"stem":302,"icon":303},"Switch the source of a running Live stream","\u002Fen\u002Fhow-tos\u002Fruntime-source-switch","en\u002F6.how-tos\u002F7.runtime-source-switch","i-lucide-repeat-2",{"title":305,"path":306,"stem":307,"icon":308},"Toggle a Publishing mid-broadcast","\u002Fen\u002Fhow-tos\u002Ftoggle-publishing-mid-broadcast","en\u002F6.how-tos\u002F8.toggle-publishing-mid-broadcast","i-lucide-toggle-right",{"title":310,"path":311,"stem":312,"icon":34},"Contribute a live signal to MediaCopilot Live","\u002Fen\u002Fhow-tos\u002Fcontribute-to-mediacopilot-live","en\u002F6.how-tos\u002F9.contribute-to-mediacopilot-live",{"title":314,"path":315,"stem":316,"children":317,"page":24},"Installation","\u002Fen\u002Finstallation","en\u002F7.installation",[318,323,328,333,338],{"title":319,"path":320,"stem":321,"icon":322},"Prepare the host","\u002Fen\u002Finstallation\u002Fprepare-host","en\u002F7.installation\u002F1.prepare-host","i-lucide-server-cog",{"title":324,"path":325,"stem":326,"icon":327},"Install C21 Live Control","\u002Fen\u002Finstallation\u002Fcontrol","en\u002F7.installation\u002F2.control","i-lucide-cloud-download",{"title":329,"path":330,"stem":331,"icon":332},"Install C21 Live Encoder","\u002Fen\u002Finstallation\u002Fencoder","en\u002F7.installation\u002F3.encoder","i-lucide-cpu",{"title":334,"path":335,"stem":336,"icon":337},"Updates","\u002Fen\u002Finstallation\u002Fupdates","en\u002F7.installation\u002F4.updates","i-lucide-refresh-cw",{"title":339,"path":340,"stem":341,"icon":206},"Licenses","\u002Fen\u002Finstallation\u002Flicenses","en\u002F7.installation\u002F5.licenses",{"title":343,"path":344,"stem":345,"children":346,"page":24},"Developers","\u002Fen\u002Fdevelopers","en\u002F8.developers",[347,351,369],{"title":41,"path":348,"stem":349,"icon":350},"\u002Fen\u002Fdevelopers\u002Foverview","en\u002F8.developers\u002F1.overview","i-lucide-code",{"title":352,"icon":350,"path":353,"stem":354,"children":355,"page":24},"API","\u002Fen\u002Fdevelopers\u002Fapi","en\u002F8.developers\u002F2.api",[356,359,364],{"title":41,"path":357,"stem":358,"icon":350},"\u002Fen\u002Fdevelopers\u002Fapi\u002Foverview","en\u002F8.developers\u002F2.api\u002F1.overview",{"title":360,"path":361,"stem":362,"icon":363},"Authentication","\u002Fen\u002Fdevelopers\u002Fapi\u002Fauthentication","en\u002F8.developers\u002F2.api\u002F2.authentication","i-lucide-key",{"title":365,"path":366,"stem":367,"icon":368},"Pagination and Errors","\u002Fen\u002Fdevelopers\u002Fapi\u002Fpagination-errors","en\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","\u002Fen\u002Fdevelopers\u002Fmcp-server","en\u002F8.developers\u002F3.mcp-server",[375,378,383],{"title":41,"path":376,"stem":377,"icon":371},"\u002Fen\u002Fdevelopers\u002Fmcp-server\u002Foverview","en\u002F8.developers\u002F3.mcp-server\u002F1.overview",{"title":379,"path":380,"stem":381,"icon":382},"Tools","\u002Fen\u002Fdevelopers\u002Fmcp-server\u002Ftools","en\u002F8.developers\u002F3.mcp-server\u002F2.tools","i-lucide-wrench",{"title":384,"path":385,"stem":386,"icon":387},"Examples","\u002Fen\u002Fdevelopers\u002Fmcp-server\u002Fexamples","en\u002F8.developers\u002F3.mcp-server\u002F3.examples","i-lucide-play",{"title":389,"path":390,"stem":391,"children":392,"page":24},"Resources","\u002Fen\u002Fresources","en\u002F9.resources",[393,398,403],{"title":394,"path":395,"stem":396,"icon":397},"Links","\u002Fen\u002Fresources\u002Flinks","en\u002F9.resources\u002F1.links","i-lucide-link",{"title":399,"path":400,"stem":401,"icon":402},"Release Notes","\u002Fen\u002Fresources\u002Frelease-notes","en\u002F9.resources\u002F2.release-notes","i-lucide-clipboard-list",{"title":404,"path":405,"stem":406,"icon":407},"Glossary","\u002Fen\u002Fresources\u002Fglossary","en\u002F9.resources\u002F3.glossary","i-lucide-book-a",{"id":409,"title":175,"body":410,"description":1069,"extension":1070,"links":1071,"meta":1072,"navigation":1073,"path":176,"seo":1074,"stem":177,"__hash__":1075},"docs_en\u002Fen\u002F4.settings\u002F4.external-storage\u002F2.target-folders.md",{"type":411,"value":412,"toc":1052},"minimark",[413,420,435,440,452,468,472,477,613,617,723,727,730,834,847,851,870,874,880,884,894,917,930,934,1006,1010,1030,1034,1045],[414,415,416],"p",{},[417,418],"img",{"alt":175,"src":419},"\u002Fscreenshots\u002Fexternal-storage-target.webp",[414,421,422,423,426,427,431,432,434],{},"The ",[424,425,175],"em",{}," tab of the External Storage section catalogues the FTP, SFTP and S3 destinations the ",[428,429,430],"a",{"href":71},"Recordings Editor"," uses to deliver cut clips. The other External Storage tab is ",[428,433,170],{"href":171}," — network shares used to back up Recordings before retention.",[436,437,439],"h2",{"id":438},"what-it-is","What it is",[414,441,442,443,446,447,451],{},"The Editor's ",[424,444,445],{},"Send to"," action delivers a cut clip (and an optional XML metadata sidecar) to the chosen Target Folder. Each Target Folder is a saved connection record — the operator picks one from the dialog and the credentials, host and path travel with the request as an ",[448,449,450],"code",{},"id"," reference rather than inline.",[414,453,454,455,459,460,463,464,467],{},"Every operation requires the ",[456,457,458],"strong",{},"System Administrator"," role. Passwords and S3 secret keys are write-only on the API — ",[448,461,462],{},"GET"," responses return ",[448,465,466],{},"has_password: true\u002Ffalse"," instead of the stored value.",[436,469,471],{"id":470},"form-fields-per-protocol","Form fields per protocol",[473,474,476],"h3",{"id":475},"ftp","FTP",[478,479,480,496],"table",{},[481,482,483],"thead",{},[484,485,486,490,493],"tr",{},[487,488,489],"th",{},"UI label",[487,491,492],{},"API field",[487,494,495],{},"Notes",[497,498,499,515,530,549,564,579,594],"tbody",{},[484,500,501,507,512],{},[502,503,504],"td",{},[456,505,506],{},"Name",[502,508,509],{},[448,510,511],{},"name",[502,513,514],{},"Display name.",[484,516,517,522,527],{},[502,518,519],{},[456,520,521],{},"Host",[502,523,524],{},[448,525,526],{},"host",[502,528,529],{},"FTP server hostname or IP.",[484,531,532,537,542],{},[502,533,534],{},[456,535,536],{},"Port",[502,538,539],{},[448,540,541],{},"port",[502,543,544,545,548],{},"FTP port. Default ",[448,546,547],{},"21",".",[484,550,551,556,561],{},[502,552,553],{},[456,554,555],{},"Folder",[502,557,558],{},[448,559,560],{},"folder",[502,562,563],{},"Remote directory path.",[484,565,566,571,576],{},[502,567,568],{},[456,569,570],{},"User",[502,572,573],{},[448,574,575],{},"user",[502,577,578],{},"FTP username.",[484,580,581,586,591],{},[502,582,583],{},[456,584,585],{},"Password",[502,587,588],{},[448,589,590],{},"password",[502,592,593],{},"FTP password. Write-only.",[484,595,596,601,606],{},[502,597,598],{},[456,599,600],{},"Include XML metadata file",[502,602,603],{},[448,604,605],{},"xml_enabled",[502,607,608,609,612],{},"When ",[448,610,611],{},"true",", an XML sidecar is generated and uploaded alongside the video.",[473,614,616],{"id":615},"sftp","SFTP",[478,618,619,629],{},[481,620,621],{},[484,622,623,625,627],{},[487,624,489],{},[487,626,492],{},[487,628,495],{},[497,630,631,643,656,672,684,697,710],{},[484,632,633,637,641],{},[502,634,635],{},[456,636,506],{},[502,638,639],{},[448,640,511],{},[502,642,514],{},[484,644,645,649,653],{},[502,646,647],{},[456,648,521],{},[502,650,651],{},[448,652,526],{},[502,654,655],{},"SFTP server hostname or IP.",[484,657,658,662,666],{},[502,659,660],{},[456,661,536],{},[502,663,664],{},[448,665,541],{},[502,667,668,669,548],{},"SSH port. Default ",[448,670,671],{},"22",[484,673,674,678,682],{},[502,675,676],{},[456,677,555],{},[502,679,680],{},[448,681,560],{},[502,683,563],{},[484,685,686,690,694],{},[502,687,688],{},[456,689,570],{},[502,691,692],{},[448,693,575],{},[502,695,696],{},"SSH username.",[484,698,699,703,707],{},[502,700,701],{},[456,702,585],{},[502,704,705],{},[448,706,590],{},[502,708,709],{},"SSH password. Write-only.",[484,711,712,716,720],{},[502,713,714],{},[456,715,600],{},[502,717,718],{},[448,719,605],{},[502,721,722],{},"Same semantics as on FTP.",[473,724,726],{"id":725},"s3","S3",[414,728,729],{},"The S3 form relabels the fields the UI shows, but the persisted column names on the API remain the same as on FTP \u002F SFTP:",[478,731,732,742],{},[481,733,734],{},[484,735,736,738,740],{},[487,737,489],{},[487,739,492],{},[487,741,495],{},[497,743,744,756,773,789,805,822],{},[484,745,746,750,754],{},[502,747,748],{},[456,749,506],{},[502,751,752],{},[448,753,511],{},[502,755,514],{},[484,757,758,763,767],{},[502,759,760],{},[456,761,762],{},"Bucket",[502,764,765],{},[448,766,526],{},[502,768,769,770,772],{},"S3 bucket name (stored on the ",[448,771,526],{}," field).",[484,774,775,780,784],{},[502,776,777],{},[456,778,779],{},"Region",[502,781,782],{},[448,783,560],{},[502,785,786,787,772],{},"AWS region (stored on the ",[448,788,560],{},[484,790,791,796,800],{},[502,792,793],{},[456,794,795],{},"Access Key ID",[502,797,798],{},[448,799,575],{},[502,801,802,803,772],{},"AWS Access Key ID (stored on the ",[448,804,575],{},[484,806,807,812,816],{},[502,808,809],{},[456,810,811],{},"Secret Access Key",[502,813,814],{},[448,815,590],{},[502,817,818,819,821],{},"AWS Secret Access Key (stored on the ",[448,820,590],{}," field, write-only).",[484,823,824,828,832],{},[502,825,826],{},[456,827,600],{},[502,829,830],{},[448,831,605],{},[502,833,722],{},[414,835,836,837,839,840,842,843,846],{},"In the Target Folders list, the ",[456,838,521],{}," column shows the S3 bucket name for S3 entries (it is not relabelled to ",[424,841,762],{}," on the list view). The distinction is carried by the ",[456,844,845],{},"Protocol"," column.",[436,848,850],{"id":849},"listing-columns","Listing columns",[414,852,853,854,856,857,856,859,856,861,856,863,866,867,548],{},"The Target Folders list exposes six columns: ",[456,855,506],{},", ",[456,858,845],{},[456,860,521],{},[456,862,555],{},[456,864,865],{},"XML"," and ",[456,868,869],{},"Status",[436,871,873],{"id":872},"xml-metadata-sidecar","XML metadata sidecar",[414,875,608,876,879],{},[448,877,878],{},"xml_enabled = true",", the Editor generates an XML sidecar from a deployment-side template and uploads it alongside the video file. The template carries placeholders for clip title, description, category, publishing destination and timestamps. Templates are customised per deployment by the System Administrator at install time — operators only fill the fields in the Send-to dialog.",[436,881,883],{"id":882},"validate","Validate",[414,885,422,886,889,890,893],{},[424,887,888],{},"Validate Connection"," action calls ",[448,891,892],{},"POST \u002Fc21apiv2\u002Fcrud\u002Ftargetfolders\u002F{id}\u002Fvalidate",". The check runs:",[895,896,897,903,908],"ul",{},[898,899,900,902],"li",{},[456,901,476],{}," — connect + login, 5-second timeout.",[898,904,905,907],{},[456,906,616],{}," — SSH connect + auth, 5-second timeout.",[898,909,910,912,913,916],{},[456,911,726],{}," — ",[448,914,915],{},"HeadBucket"," against the configured region and credentials, 5-second timeout.",[414,918,919,920,856,923,926,927,548],{},"The response updates ",[448,921,922],{},"validation_status",[448,924,925],{},"validation_date"," and (on failure) a sanitised ",[448,928,929],{},"validation_error",[436,931,933],{"id":932},"api-reference","API reference",[478,935,936,946],{},[481,937,938],{},[484,939,940,943],{},[487,941,942],{},"Action",[487,944,945],{},"Method + path",[497,947,948,958,968,978,988,998],{},[484,949,950,953],{},[502,951,952],{},"List",[502,954,955],{},[448,956,957],{},"GET \u002Fc21apiv2\u002Fcrud\u002Ftargetfolders",[484,959,960,963],{},[502,961,962],{},"Read",[502,964,965],{},[448,966,967],{},"GET \u002Fc21apiv2\u002Fcrud\u002Ftargetfolders\u002F{id}",[484,969,970,973],{},[502,971,972],{},"Create",[502,974,975],{},[448,976,977],{},"POST \u002Fc21apiv2\u002Fcrud\u002Ftargetfolders",[484,979,980,983],{},[502,981,982],{},"Update",[502,984,985],{},[448,986,987],{},"PUT \u002Fc21apiv2\u002Fcrud\u002Ftargetfolders\u002F{id}",[484,989,990,993],{},[502,991,992],{},"Delete",[502,994,995],{},[448,996,997],{},"DELETE \u002Fc21apiv2\u002Fcrud\u002Ftargetfolders\u002F{id}",[484,999,1000,1002],{},[502,1001,888],{},[502,1003,1004],{},[448,1005,892],{},[436,1007,1009],{"id":1008},"cross-links","Cross-links",[895,1011,1012,1019,1024],{},[898,1013,1014,912,1016,1018],{},[428,1015,430],{"href":71},[424,1017,445],{}," delivery, the per-clip flow that consumes Target Folders.",[898,1020,1021,1023],{},[428,1022,170],{"href":171}," — the other External Storage tab, for retention backup.",[898,1025,1026,1029],{},[428,1027,1028],{"href":190},"MediaCopilot integration"," — separate delivery path for clips to a MediaCopilot tenant (account-based, not a Target Folder).",[436,1031,1033],{"id":1032},"faq","FAQ",[1035,1036,1038,1039,1041,1042,1044],"collapsible",{"name":1037},"Can a single Target Folder be reused across operators?","Yes. Target Folders are shared instance state — every Operator can reference the same Target Folder by ",[448,1040,450],{}," on their Editor ",[424,1043,445],{}," dialog. Only a System Administrator can create or modify the entries.",[1035,1046,1048,1049,1051],{"name":1047},"Where do I configure the XML metadata template?","The template is deployment-side and customised at install time by the System Administrator. The operator only fills the in-form fields (Title, Description, Destination, Category) — see the ",[428,1050,70],{"href":71}," page.",{"title":1053,"searchDepth":1054,"depth":1054,"links":1055},"",2,[1056,1057,1063,1064,1065,1066,1067,1068],{"id":438,"depth":1054,"text":439},{"id":470,"depth":1054,"text":471,"children":1058},[1059,1061,1062],{"id":475,"depth":1060,"text":476},3,{"id":615,"depth":1060,"text":616},{"id":725,"depth":1060,"text":726},{"id":849,"depth":1054,"text":850},{"id":872,"depth":1054,"text":873},{"id":882,"depth":1054,"text":883},{"id":932,"depth":1054,"text":933},{"id":1008,"depth":1054,"text":1009},{"id":1032,"depth":1054,"text":1033},"Credentials records (FTP, SFTP, S3) the Recordings Editor uses as clip-export destinations.","md",null,{},{"icon":178},{"title":175,"description":1069},"mpnThO3PCxIQ8V9Lq7ilU_ORhCU8SuQPGIYX309bnLs",[1077,1079],{"title":170,"path":171,"stem":172,"description":1078,"icon":173,"children":-1},"Network shares (NFS, WebDAV) C21 Live Control uses to back up a Recording before retention deletes the local file.",{"title":41,"path":185,"stem":186,"description":1080,"icon":187,"children":-1},"Connect C21 Live Control to external Cires21 products — MediaCopilot, C21 Live Cloud and DRM providers.",1782916491811]