External Storage

Target Folders

Registros de credenciales (FTP, SFTP, S3) que el Editor de grabaciones usa como destino de exportación de clips.

La pestaña Target Folders de la sección External Storage cataloga los destinos FTP, SFTP y S3 que el Editor de grabaciones usa para entregar clips cortados. La otra pestaña de External Storage es Remote Folders — shares de red usados para respaldar grabaciones antes de la retención.

Qué es

La acción Send to del Editor entrega un clip cortado (y un sidecar XML de metadatos opcional) al Target Folder elegido. Cada Target Folder es un registro de conexión guardado — el operador elige uno desde el diálogo y las credenciales, el host y la ruta viajan con la petición como una referencia id en lugar de inline.

Toda operación requiere el rol System Administrator. Las passwords y las S3 secret keys son solo escritura en la API — las respuestas GET devuelven has_password: true/false en lugar del valor almacenado.

Campos del formulario por protocolo

FTP

Etiqueta UICampo APINotas
NamenameNombre visible.
HosthostHostname o IP del servidor FTP.
PortportPuerto FTP. Por defecto 21.
FolderfolderRuta del directorio remoto.
UseruserUsuario FTP.
PasswordpasswordPassword FTP. Solo escritura.
Include XML metadata filexml_enabledCuando es true, se genera y sube un sidecar XML junto al vídeo.

SFTP

Etiqueta UICampo APINotas
NamenameNombre visible.
HosthostHostname o IP del servidor SFTP.
PortportPuerto SSH. Por defecto 22.
FolderfolderRuta del directorio remoto.
UseruserUsuario SSH.
PasswordpasswordPassword SSH. Solo escritura.
Include XML metadata filexml_enabledMisma semántica que en FTP.

S3

El formulario S3 reetiqueta los campos que muestra la UI, pero los nombres de columna persistidos en la API se mantienen iguales a los de FTP / SFTP:

Etiqueta UICampo APINotas
NamenameNombre visible.
BuckethostNombre del bucket S3 (almacenado en el campo host).
RegionfolderRegión AWS (almacenada en el campo folder).
Access Key IDuserAWS Access Key ID (almacenada en el campo user).
Secret Access KeypasswordAWS Secret Access Key (almacenada en el campo password, solo escritura).
Include XML metadata filexml_enabledMisma semántica que en FTP.

En el listado de Target Folders, la columna Host muestra el nombre del bucket S3 para entradas S3 (no se reetiqueta a Bucket en la vista de lista). La distinción la lleva la columna Protocol.

Columnas del listado

El listado de Target Folders expone seis columnas: Name, Protocol, Host, Folder, XML y Status.

Sidecar XML de metadatos

Cuando xml_enabled = true, el Editor genera un sidecar XML a partir de una plantilla del despliegue y lo sube junto al fichero de vídeo. La plantilla lleva placeholders para título del clip, descripción, categoría, destino de publicación y timestamps. Las plantillas se personalizan por despliegue por el System Administrator en el momento de la instalación — los operadores solo rellenan los campos del diálogo Send-to.

Validate

La acción Validate Connection llama a POST /c21apiv2/crud/targetfolders/{id}/validate. La comprobación corre:

  • FTP — connect + login, timeout de 5 segundos.
  • SFTP — SSH connect + auth, timeout de 5 segundos.
  • S3HeadBucket contra la región y credenciales configuradas, timeout de 5 segundos.

La respuesta actualiza validation_status, validation_date y (en caso de fallo) un validation_error saneado.

Referencia de API

AcciónMétodo + path
ListGET /c21apiv2/crud/targetfolders
ReadGET /c21apiv2/crud/targetfolders/{id}
CreatePOST /c21apiv2/crud/targetfolders
UpdatePUT /c21apiv2/crud/targetfolders/{id}
DeleteDELETE /c21apiv2/crud/targetfolders/{id}
Validate ConnectionPOST /c21apiv2/crud/targetfolders/{id}/validate

FAQ

Copyright © 2026