Puntos finales de contenido (2022/06)
29 min
este endpoint le permite administrar archivos de content (y etiquetas de contenido) en la red url base para estos endpoints https //api bsn cloud/2022/06/rest/content get / devuelve una lista de archivos de content en una red token de scope requerido bsn api main content retrieve parámetros de query string filtro \<font color="#704ae0">string\</font> \<font color="#01a0af">opcional \</font> una expresión docid\ cot2dfqig9wykoya94hex para filtrar resultados de búsqueda ordenar \<font color="#704ae0">string\</font> \<font color="#01a0af">opcional \</font> una expresión para ordenar los resultados de búsqueda la expresión de ordenación especifica la entrada utilizada para ordenar y el orden de clasificación ascendente/descendente (asc/desc) (consulte esta página docid\ cot2dfqig9wykoya94hex para obtener más información) el valor predeterminado es null marcador \<font color="#704ae0">string\</font> \<font color="#01a0af">opcional \</font> un valor que especifica qué página recuperar este valor es útil si la entrada istruncated en el cuerpo de respuesta de la llamada get anterior indica que el número de archivos de content supera el pagesize este parámetro solo es necesario si necesita más elementos en la lista paginada que el pagesize (100) pagesize \<font color="#704ae0">int\</font> \<font color="#01a0af">opcional \</font> el número máximo de archivos de content que pueden incluirse en el cuerpo de respuesta de forma predeterminada, esto es el tamaño máximo de página permitido (100) ejemplo de solicitud los parámetros y encabezados de la solicitud de ejemplo se establecen de la siguiente manera marcador se establece en el valor de propiedad \[pagedlist] \[nextmarker] de la respuesta anterior de la api de bsn cloud pagesize se establece en 1 filtro se establece en \[tipodemedio] es 'imagen' y (\[nombredearchivo] es ' jpg' o \[nombredearchivo] es ' jpeg') y \[fechadecarga] está en el rango '2020 07 01' y '2020 08 01' ordenar se establece en \[lastmodifieddate] desc get /2022/06/rest/content/?marker=mjaymc0wny0yn1qxnjoxnjo0ny44mtdaldy0njg2na%3d%3d\&pagesize=1\&sort=%5blastmodifieddate%5d%20desc\&filter=%5bmediatype%5d%20is%20%27image%27%20and%20%28%5bfilename%5d%20is%20%27 jpg%27%20or%20%5bfilename%5d%20is%20%27 jpeg%27%29%20and%20%5buploaddate%5d%20is%20in%20the%20range%20%272020 07 01%27%20and%20%272020 08 01%27 http/1 1 host api bsn cloud connection keep alive authorization bearer {{useraccesstoken}} accept application/json, application/vnd bsn error+json accept encoding gzip,deflate cuerpo de respuesta exitosa \<font color="#089a4d">200\</font> devuelve una lista paginada docid 1gsmbtulb07tf6mcfqcxp de entidades de contenido docid\ ygeyaznljl tsh1ojbbuf (tipo de datos genérico) en una red esto devolverá no más de 100 entidades junto con la información necesaria para devolver cualquier otra página restante ejemplo { "items" \[ { "id" 123456, "filename" "zoombg jpeg", "physicalpath" "https //bsncloud s3 amazonaws com/bsts/7abaa3f28f5f824d4f0bbd5eec295f13", "virtualpath" "\\\users\\\night\\\\", "thumbpath" "https //bsncloud s3 amazonaws com/bsts/e6f6eea4387fcae58b40be611c8c3017", "mediatype" "image", "filesize" 6534, "filehash" "sha1 79060249fc80g02990175bb4bde4275e6f05f612", "uploaddate" "2020 07 27t16 16 47 817z", "lastmodifieddate" "2020 07 27t16 16 47 817z", "filelastmodifieddate" "2020 07 16t17 34 20 41z", "probedata" "", "metadata" { "widthpx" 275, "heightpx" 183, "colorspace" "srgb", "colordepthbit" 8, "imageformat" "jpeg" }, "dynamicplaylists" \[ { "id" 123, "name" "my dynamic playlist" } ], "livemediafeeds" \[ { "id" 124, "name" "my live media feed" } ], "taggedplaylists" \[ { "id" 125, "name" "my tagged playlist" } ], "presentations" \[ { "id" 126, "name" "my presentation", "type" "presentation", "link" null } ], "tags" { "string \[content] \<location>" "sea coast", "datetime \[content] \<timetaken>" "2023 10 10t19 06 00 000z" }, "permissions" \[ { "entityid" 123456, "operationuid" "db3a6287 8d03 51b4 6528 704fac1ab8c9", "principal" { "login" "johndoe\@brightsign biz", "type" "user", "id" 101026 }, "isfixed" false, "isinherited" false, "isallowed" false, "creationdate" "2023 10 11t22 07 33 507z" }, { "entityid" 123456, "operationuid" "39e69897 8d9a f634 95cf 7419a3e93c23", "principal" { "name" "custom", "iscustom" true, "type" "role", "id" 10498 }, "isfixed" false, "isinherited" false, "isallowed" true, "creationdate" "2023 10 11t22 07 33 473z" } ] } ], "totalitemcount" 23, "matchingitemcount" 2, "pagesize" 1, "nextmarker" "wm9vbujhmy5qcgvnldy0njg2na==", "prevmarker" "wm9vbujhmy5qcgvnldy0njg267nb", "istruncated" true, "sortexpression" "\[lastmodifieddate] desc", "filterexpression" "\[filename] contains ' jpeg'" } respuesta de error \<font color="#9a0808">300\</font> la representación solicitada no pudo devolverse porque es ambigua (hay múltiples representaciones solicitadas) \<font color="#9a0808">400\</font> la solicitud está mal formada y, por lo tanto, no es válida \<font color="#9a0808">401\</font> el token de acceso no es válido o no se especificó \<font color="#9a0808">403\</font> el token de acceso proporcionado, aunque es válido, no proporciona acceso a este método \<font color="#9a0808">406\</font> el servidor no puede devolver la representación de datos que solicitó (como se especifica en el encabezado "accept") \<font color="#9a0808">5xx\</font> cualquier código 500 es un error interno del servidor delete / elimina archivos de content, especificados por un filtro, de una red esto le permite eliminar simultáneamente uno o más archivos de contenido del tipo auxiliar , hoja de estilos , fuente , texto , imagen , vídeo , y/o audio mediatype las carpetas (rutas virtuales) no pueden eliminarse usando este método token de alcance requerido bsn api main content delete parámetro de cadena de consulta filtro \<font color="#704ae0">string\</font> \<font color="#01a0af">obligatorio \</font> una expresión docid\ cot2dfqig9wykoya94hex para filtrar resultados de búsqueda ejemplo de solicitud los parámetros y encabezados de la solicitud de ejemplo se establecen de la siguiente manera filtro se establece en \[virtualpath] is '\\\shared\\\presentaciones\\\archivo\\\\ ' and \[uploaddate] is before '2020 01 01' delete /2022/06/rest/content/?filter=%5bvirtualpath%5d%20is%20%27%5c%5cshared%5c%5cpresentations%5c%5carchive%5c%5c %27%20and%20%5buploaddate%5d%20is%20before%20%272020 01 01%27 http/1 1 host api bsn cloud connection keep alive authorization bearer {{useraccesstoken}} accept application/json, application/vnd bsn error+json accept encoding gzip,deflate cuerpo de la respuesta correcta \<font color="#089a4d">200\</font> devuelve el número de archivos de content afectados como un valor entero respuesta de error \<font color="#9a0808">300\</font> la representación solicitada no pudo devolverse porque es ambigua (hay múltiples representaciones solicitadas) \<font color="#9a0808">400\</font> la solicitud o el cuerpo de la solicitud tiene un formato incorrecto y, por lo tanto, no es válido, o se rechaza de acuerdo con las reglas de negocio \<font color="#9a0808">401\</font> el token de acceso no es válido o no se especificó \<font color="#9a0808">403\</font> el token de acceso proporcionado, aunque es válido, no proporciona acceso a este método \<font color="#9a0808">406\</font> el servidor no puede devolver la representación de datos que solicitó (como se especifica en el encabezado "accept") \<font color="#9a0808">5xx\</font> cualquier código 500 es un error interno del servidor get /root/{ virtualpath}/ recupera una lista de archivos de content en la carpeta del directorio virtual especificado este recurso se asigna a la carpeta virtual en la biblioteca de content; en consecuencia, la ruta virtual es una ruta completa o parcial a una carpeta o archivo de content de destino token de alcance requerido bsn api main content retrieve segmento virtualpath \<font color="#704ae0">string \</font> la ubicación del archivo de content en el directorio virtual de bsn cloud parámetros de cadena de consulta ordenar \<font color="#704ae0">string\</font> \<font color="#01a0af">optional \</font> una expresión para ordenar los resultados de búsqueda la expresión de ordenación especifica la entrada utilizada para ordenar y el orden de clasificación ascendente/descendente (asc/desc) (por ejemplo, "\[content] \[filename] asc") marcador \<font color="#704ae0">string\</font> \<font color="#01a0af">optional \</font> un valor que especifica qué página recuperar este valor es útil si la entrada istruncated en el cuerpo de respuesta de la llamada get anterior indica que el número de archivos de content supera el valor de pagesize pagesize \<font color="#704ae0">int\</font> \<font color="#01a0af">optional \</font> el número máximo de archivos de content que pueden incluirse en el cuerpo de respuesta ejemplo de solicitud los parámetros y encabezados de la solicitud de ejemplo se establecen de la siguiente manera virtualpath se establece en users/johndoe\@brightsign biz/ get /2022/06/rest/content/root/users/johndoe\@brightsign biz/ http/1 1 host api bsn cloud connection keep alive authorization bearer {{useraccesstoken}} accept application/json, application/vnd bsn error+json accept encoding gzip,deflate cuerpo de respuesta exitosa \<font color="#089a4d">200\</font> devuelve una lista paginada docid 1gsmbtulb07tf6mcfqcxp de entidades contenido docid\ ygeyaznljl tsh1ojbbuf y carpeta de contenido docid\ u4muk1ytq5srv snst83z en una red esto devolverá no más de 100 entidades junto con la información necesaria para devolver cualquier otra página restante ejemplo { "items" \[ { "id" 123456, "name" "my images", "virtualpath" "\\\users\\\johndoe\@brightsign biz\\\\", "thumbpath" "https //bsncloud s3 amazonaws com 443/public/icons/100x100/icon folder png", "mediatype" "folder", "creationdate" "2020 07 09t19 09 05 103z", "lastmodifieddate" "2020 07 09t19 09 05 103z", "hassubfolders" false, "hasfiles" false, "permissions" \[] }, { "id" 1234567, "name" "my incoming", "virtualpath" "\\\users\\\johndoe\@brightsign biz\\\\", "thumbpath" "https //bsncloud s3 amazonaws com 443/public/icons/100x100/icon folder incoming png", "mediatype" "folder", "creationdate" "2020 07 09t19 09 05 067z", "lastmodifieddate" "2020 07 09t19 09 05 067z", "hassubfolders" false, "hasfiles" false, "permissions" \[] }, { "id" 12345678, "name" "my videos", "virtualpath" "\\\users\\\johndoe\@brightsign biz\\\\", "thumbpath" "https //bsncloud s3 amazonaws com 443/public/icons/100x100/icon folder png", "mediatype" "folder", "creationdate" "2020 07 09t19 09 05 143z", "lastmodifieddate" "2020 07 09t19 09 05 143z", "hassubfolders" false, "hasfiles" false, "permissions" \[] } ], "totalitemcount" 3, "matchingitemcount" 3, "pagesize" 100, "nextmarker" "ldywmjg0nw==", "prevmarker" "ldywmjg089nh", "istruncated" false, "sortexpression" "\[content] \[filename] asc", "filterexpression" "\[type] in ('image', 'video', 'audio', 'folder') and \[virtualpath] = \\\users\\\johndoe\@brightsign biz\\\\" } respuesta de error \<font color="#9a0808">300\</font> la representación solicitada no pudo devolverse porque es ambigua (hay múltiples representaciones solicitadas) \<font color="#9a0808">400\</font> la solicitud tiene un formato incorrecto y, por lo tanto, no es válida \<font color="#9a0808">401\</font> el token de acceso no es válido o no se especificó \<font color="#9a0808">403\</font> el token de acceso proporcionado, aunque válido, no proporciona acceso a este método \<font color="#9a0808">404\</font> el servidor no puede encontrar el recurso solicitado (la ruta no existe) \<font color="#9a0808">406\</font> el servidor no puede devolver la representación de datos que solicitó (según se especifica en el encabezado "accept") \<font color="#9a0808">5xx\</font> cualquier código 500 es un error interno del servidor post /root/{ virtualpath}/ crea una carpeta de content en la carpeta de directorio virtual especificada y devuelve el enlace url a la ubicación de la carpeta este recurso se asigna a la carpeta virtual en la biblioteca de content; en consecuencia, la ruta virtual es una ruta completa o parcial a una carpeta o archivo de contenido de destino token de alcance requerido bsn api main content create segmento virtualpath \<font color="#704ae0">string\</font> \<font color="#01a0af">opcional \</font> la ubicación de content en el directorio virtual bsn cloud cuerpo de la solicitud la entidad de carpeta de contenido docid\ u4muk1ytq5srv snst83z ejemplo de solicitud los parámetros y encabezados de la solicitud de ejemplo se establecen de la siguiente manera virtualpath se establece en /users/johndoe\@brightsign biz/ post /2022/06/rest/content/root/users/johndoe\@brightsign biz/ http/1 1 host api bsn cloud connection keep alive authorization bearer {{useraccesstoken}} accept application/json, application/vnd bsn error+json accept encoding gzip,deflate content type application/json content length 95 este es el cuerpo de la solicitud de ejemplo { "id" 0, "name" "testing", "virtualpath" "\\\users\\\johndoe\@brightsign biz\\\\", "thumbpath" "", "mediatype" "folder", "creationdate" "0001 01 01t00 00 00", "lastmodifieddate" "0001 01 01t00 00 00", "hassubfolders" false, "hasfiles" false, "permissions" \[] } cuerpo de la respuesta exitosa \<font color="#089a4d">201\</font> devuelve el nuevo recurso creado y referenciado por el uri (proporcionado por el campo de encabezado location) en la respuesta la respuesta incluye la entidad de carpeta de contenido docid\ u4muk1ytq5srv snst83z ejemplo { "id" 123456, "name" "testing", "virtualpath" "\\\users\\\johndoe\@brightsign biz\\\\", "thumbpath" "", "mediatype" "folder", "creationdate" "2023 06 07t19 00 08 156z", "lastmodifieddate" "2023 06 07t19 00 08 156z", "hassubfolders" false, "hasfiles" false, "permissions" \[] } respuesta de error \<font color="#9a0808">300\</font> la representación solicitada no pudo devolverse porque es ambigua (hay múltiples representaciones solicitadas) \<font color="#9a0808">400\</font> la solicitud o el cuerpo de la solicitud tiene un formato incorrecto y, por lo tanto, no es válido, o se rechaza de acuerdo con las reglas de negocio \<font color="#9a0808">401\</font> el token de acceso no es válido o no se especificó \<font color="#9a0808">403\</font> el token de acceso proporcionado, aunque válido, no proporciona acceso a este método \<font color="#9a0808">404\</font> el servidor no puede encontrar el recurso solicitado (la ruta no existe) \<font color="#9a0808">406\</font> el servidor no puede devolver la representación de datos que usted solicitó (como se especifica en el encabezado "accept") \<font color="#9a0808">415\</font> el servidor no puede aceptar la representación de datos que usted envió (como se especifica en el encabezado "content type") \<font color="#9a0808">5xx\</font> cualquier código 500 es un error interno del servidor get /count/ recupera el número de archivos de content en la red que coinciden con los criterios de filtro especificados si no se incluye ningún filtro, esta llamada devuelve el número total de archivos de content en la red token de alcance requerido bsn api main content retrieve parámetro de la cadena de consulta filtro \<font color="#704ae0">string\</font> \<font color="#01a0af">opcional \</font> una expresión docid\ cot2dfqig9wykoya94hex para filtrar resultados de búsqueda ejemplo de solicitud los parámetros y encabezados de la solicitud de ejemplo se establecen de la siguiente manera filtro se establece en \[filename] contiene ' jpeg' get /2022/06/rest/content/count/?filter=%5bfilename%5d%20contains%20%27 jpeg%27 http/1 1 host api bsn cloud connection keep alive authorization bearer {{useraccesstoken}} accept application/json, application/vnd bsn error+json accept encoding gzip,deflate cuerpo de la respuesta exitosa \<font color="#089a4d">200\</font> el recuento de archivos de content se devuelve como un valor entero respuesta de error \<font color="#9a0808">300\</font> la representación solicitada no pudo devolverse porque es ambigua (hay múltiples representaciones solicitadas) \<font color="#9a0808">400\</font> la solicitud tiene un formato incorrecto y, por lo tanto, no es válida \<font color="#9a0808">401\</font> el token de acceso no es válido o no se especificó \<font color="#9a0808">403\</font> el token de acceso proporcionado, aunque válido, no proporciona acceso a este método \<font color="#9a0808">406\</font> el servidor no puede devolver la representación de datos que solicitó (como se especifica en el encabezado "accept") \<font color="#9a0808">5xx\</font> cualquier código 500 es un error interno del servidor get /{id}/ recupera el archivo content especificado token de scope requerido bsn api main content retrieve segmento id \<font color="#704ae0">int \</font> un identificador único para el content este valor es generado por el servidor cuando se carga el archivo content parámetros de cadena de consulta estos parámetros solo deben utilizarse al solicitar una imagen (dependen del tipo de representación) anchomáximo \<font color="#704ae0">ushort\</font> \<font color="#01a0af">opcional \</font> el ancho máximo del contenido (esto debe ser igual a 100) altura máxima \<font color="#704ae0">ushort\</font> \<font color="#01a0af">opcional \</font> la altura máxima del contenido (esto debe ser igual a 100) ejemplos de solicitud este ejemplo de solicitud devuelve metadatos json los parámetros y encabezados se establecen de la siguiente manera (dado que el encabezado especifica application/json , los parámetros anchomáximo y altura máxima no son necesarios) id se establece en 123456 el valor opcional del encabezado if modified since es igual al valor del encabezado última modificación recuperado de la respuesta get /id get /2022/06/rest/content/123456/ http/1 1 host api bsn cloud connection keep alive authorization bearer {{useraccesstoken}} if modified since fri, 08 dec 2023 16 34 43 gmt accept encoding gzip,deflate accept application/json, application/vnd bsn error+json este ejemplo de solicitud devuelve un archivo de imagen los parámetros y encabezados se establecen de la siguiente manera id se establece en 123456 anchomáximo se establece en 100 altura máxima se establece en 100 get /2022/06/rest/content/123456/?maxwidth=100\&maxheight=100 http/1 1 host api bsn cloud connection keep alive authorization bearer {{useraccesstoken}} accept encoding gzip,deflate accept image/png, image/jpeg, image/gif respuesta exitosa con cuerpo \<font color="#089a4d">200\</font> devuelve ya sea la entidad de contenido docid\ ygeyaznljl tsh1ojbbuf o el archivo asociado con el contenido solicitado, dependiendo de lo que se especifique en la solicitud ejemplo este es un ejemplo de una respuesta de nivel 200 { "id" 123456, "filename" "zoombg jpeg", "physicalpath" "https //bsncloud s3 amazonaws com/bsts/7abaa3f28f5f824d4f0bbd5eec295f13", "virtualpath" "\\\users\\\night\\\\", "thumbpath" "https //bsncloud s3 amazonaws com/bsts/e6f6eea4387fcae58b40be611c8c3017", "mediatype" "image", "filesize" 6534, "filehash" "sha1 79060849fc80f02990175bb4bde4375e6f05f622", "uploaddate" "2020 07 27t16 16 47 817z", "lastmodifieddate" "2023 12 08t16 34 44 093z", "filelastmodifieddate" "2020 07 27t16 16 47 817z", "probedata" "", "metadata" { "widthpx" 275, "heightpx" 183, "colorspace" "srgb", "colordepthbit" 8, "imageformat" "jpeg" }, "dynamicplaylists" \[ { "id" 123, "name" "my dynamic playlist" } ], "livemediafeeds" \[ { "id" 124, "name" "my live media feed" } ], "taggedplaylists" \[ { "id" 125, "name" "my tagged playlist" } ], "presentations" \[ { "id" 126, "name" "my presentation", "type" "presentation", "link" null } ], "tags" { "string \[content] \<location>" "sea coast", "datetime \[content] \<timetaken>" "2023 10 10t19 06 00 000z" }, "permissions" \[ { "entityid" 123456, "operationuid" "db3a6287 8d03 51b4 6528 704fac1ab8c9", "principal" { "login" "johndoe\@brightsign biz", "type" "user", "id" 101026 }, "isfixed" false, "isinherited" false, "isallowed" false, "creationdate" "2023 10 11t22 07 33 507z" }, { "entityid" 123456, "operationuid" "39e69897 8d9a f634 95cf 7419a3e93c23", "principal" { "name" "custom", "iscustom" true, "type" "role", "id" 10498 }, "isfixed" false, "isinherited" false, "isallowed" true, "creationdate" "2023 10 11t22 07 33 473z" } ] } respuesta correcta \<font color="#089a4d">304\</font> el recurso no se modificó desde la hora especificada en el encabezado “if modified since” respuesta de error \<font color="#9a0808">300\</font> la representación solicitada no pudo devolverse porque es ambigua (hay múltiples representaciones solicitadas) \<font color="#9a0808">400\</font> la solicitud está mal formada y, por lo tanto, no es válida \<font color="#9a0808">401\</font> el token de acceso no es válido o no se especificó \<font color="#9a0808">403\</font> el token de acceso proporcionado, aunque válido, no proporciona acceso a este método \<font color="#9a0808">404\</font> el servidor no puede encontrar el recurso solicitado (la ruta no existe) \<font color="#9a0808">406\</font> el servidor no puede devolver la representación de datos que solicitó (según se especifica en el encabezado "accept") \<font color="#9a0808">5xx\</font> cualquier código 500 es un error interno del servidor put /{id}/ actualice los archivos de contenido especificados token de scope requerido bsn api main content update segmento id \<font color="#704ae0">int \</font> un identificador único para el contenido este valor es generado por el servidor cuando se carga el archivo de contenido cuerpo de la solicitud la entidad de contenido docid\ ygeyaznljl tsh1ojbbuf ejemplo de solicitud los parámetros y encabezados de la solicitud de ejemplo se establecen de la siguiente manera id es 123456 el valor opcional del encabezado if unmodified since es igual al valor del encabezado última modificación recuperado de la respuesta get /id put /2022/06/rest/content/123456/ http/1 1 host api bsn cloud connection keep alive authorization bearer {{useraccesstoken}} accept application/json, application/vnd bsn error+json accept encoding gzip,deflate if unmodified since wed, 20 dec 2023 21 32 34 gmt content type application/json content length 861 este es el cuerpo de solicitud de ejemplo { "id" 0, "filename" "display jpeg", "physicalpath" null, "virtualpath" "\\\users\\\night\\\\", "thumbpath" null, "mediatype" "image", "filesize" 0, "filehash" null, "uploaddate" "0001 01 01t00 00 00", "lastmodifieddate" "0001 01 01t00 00 00", "filelastmodifieddate" "0001 01 01t00 00 00", "probedata" null, "metadata" null, "dynamicplaylists" null, "livemediafeeds" null, "taggedplaylists" null, "presentations" null, "tags" {}, "permissions" \[] } respuesta correcta \<font color="#089a4d">204\</font> el archivo de contenido especificado ha sido actualizado en la red respuesta de error \<font color="#9a0808">300\</font> la representación solicitada no pudo devolverse porque es ambigua (hay múltiples representaciones solicitadas) \<font color="#9a0808">400\</font> la solicitud o el cuerpo de la solicitud tienen un formato incorrecto y, por lo tanto, no son válidos, o se rechazan de acuerdo con las reglas de negocio \<font color="#9a0808">401\</font> el token de acceso no es válido o no se especificó \<font color="#9a0808">403\</font> el token de acceso proporcionado, aunque válido, no proporciona acceso a este método \<font color="#9a0808">404\</font> el servidor no puede encontrar el recurso solicitado \<font color="#9a0808">406\</font> el servidor no puede devolver la representación de datos que usted solicitó (según se especifica en el encabezado "accept") \<font color="#9a0808">412\</font> error de condición previa (el recurso cambió desde el momento especificado en el valor del encabezado “if unmodified since”) \<font color="#9a0808">415\</font> el servidor no puede aceptar la representación de datos que usted envió (según se especifica en el encabezado "content type") \<font color="#9a0808">5xx\</font> cualquier código 500 es un error interno del servidor patch /{id}/ aplica una secuencia de cambios a una entidad content específica especificada por id consulte rfc 6902 https //datatracker ietf org/doc/html/rfc6902 token de alcance requerido bsn api main content regular update segmento id \<font color="#704ae0">int \</font> un identificador único para el content este valor es generado por el servidor cuando se carga el archivo content cuerpo de la solicitud estas propiedades son entradas en una matriz cada entrada debe tener estas tres propiedades op \<font color="#704ae0">string\</font> el tipo de operación; en este caso siempre es "replace" ruta \<font color="#704ae0">string\</font> una ruta uri que hace referencia a la ubicación dentro del documento de destino donde se realizará la actualización valor \<font color="#704ae0">object\</font> los valores de reemplazo para los parámetros que deben actualizarse esto puede ser una matriz ejemplo de solicitud los parámetros y encabezados de la solicitud de ejemplo se establecen de la siguiente manera id es 12345 patch /2022/06/rest/content/12345/ http/1 1 host api bsn cloud connection keep alive authorization bearer {{useraccesstoken}} accept application/json, application/vnd bsn error+json accept encoding gzip,deflate content type application/json patch+json content length 1068 este es el cuerpo de la solicitud de ejemplo \[ { "op" "replace", "path" "/virtualpath/", "value" "\\\shared\\\incoming\\\\" }, { "op" "replace", "path" "/tags/", "value" { "string \[content] \<string>" "helloworld", "boolean \[content] \<boolean>" true, "number \[content] \<number>" 42, "datetime \[content] \<datetime>" "2024 01 12t22 00 00 123z", "numericarray \[content] \<numericarray>" "1, 2, 3", "stringarray \[content] \<stringarray>" "\\"a\\", \\"b\\", \\"c\\"" } }, { "op" "replace", "path" "/permissions/", "value" \[ { "entityid" 12345, "operationuid" "39e69897 8d9a f634 95cf 7419a3e93c23", "principal" { "name" "my custom role", "iscustom" true, "type" "role", "id" 54321 }, "isfixed" false, "isinherited" false, "isallowed" true, "creationdate" "0001 01 01t00 00 00" } ] } ] respuesta exitosa \<font color="#089a4d">204\</font> los parámetros se reemplazaron correctamente respuesta de error \<font color="#9a0808">400\</font> la solicitud o el cuerpo de la solicitud tienen un formato incorrecto y, por lo tanto, no son válidos, o se rechazan de acuerdo con las reglas de negocio \<font color="#9a0808">401\</font> el token de acceso no es válido o no se especificó \<font color="#9a0808">403\</font> el token de acceso proporcionado, aunque válido, no proporciona acceso a este método \<font color="#9a0808">404\</font> el servidor no puede encontrar el recurso solicitado (la ruta no existe) \<font color="#9a0808">412\</font> falló la condición previa (el recurso cambió desde el momento especificado en el valor del encabezado “if unmodified since”) \<font color="#9a0808">415\</font> el servidor no puede aceptar la representación de datos que usted envió (según se especifica en el encabezado "content type") \<font color="#9a0808">5xx\</font> cualquier código 500 es un error interno del servidor delete /{id}/ este método le permite eliminar archivos que son del tipo auxiliar , hoja de estilos , fuente , texto , imagen , vídeo , y/o audio mediatype , así como carpetas vacías y no vacías que contienen archivos que actualmente no se utilizan token de alcance requerido bsn api main content delete segmento id \<font color="#704ae0">int \</font> un identificador único para el content que se eliminará ejemplo de solicitud los parámetros y encabezados de la solicitud de ejemplo se establecen de la siguiente manera id se establece en 123456 el valor opcional del encabezado if unmodified since es igual al valor del encabezado última modificación recuperado de la respuesta get /id delete /2022/06/rest/content/123456/ http/1 1 host api bsn cloud connection keep alive authorization bearer {{useraccesstoken}} if unmodified since wed, 20 dec 2023 21 32 34 gmt accept application/json, application/vnd bsn error+json accept encoding gzip,deflate respuesta exitosa \<font color="#089a4d">204\</font> el archivo content especificado ha sido eliminado respuesta de error \<font color="#9a0808">300\</font> la representación solicitada no pudo devolverse porque es ambigua (hay varias representaciones solicitadas) \<font color="#9a0808">400\</font> la solicitud o el cuerpo de la solicitud tienen un formato incorrecto y, por lo tanto, no son válidos, o se rechazan de acuerdo con las reglas de negocio \<font color="#9a0808">401\</font> el token de acceso no es válido o no se especificó \<font color="#9a0808">403\</font> el token de acceso proporcionado, aunque sea válido, no proporciona acceso a este método \<font color="#9a0808">404\</font> el servidor no puede encontrar el recurso solicitado (la ruta no existe) \<font color="#9a0808">406\</font> el servidor no puede devolver la representación de datos que usted solicitó (como se especifica en el encabezado "accept") \<font color="#9a0808">412\</font> falló la condición previa (el recurso cambió desde el momento especificado en el valor del encabezado “if unmodified since”) \<font color="#9a0808">5xx\</font> cualquier código 500 es un error interno del servidor get /{id}/tags/ devuelve etiquetas asociadas con el archivo content especificado token de ámbito requerido bsn api main content retrieve segmento id \<font color="#704ae0">int \</font> un identificador único para el archivo content este valor es generado por el servidor cuando se carga el archivo content ejemplo de solicitud los parámetros y encabezados de la solicitud de ejemplo se establecen de la siguiente manera id se establece en 123456 get /2022/06/rest/content/123456/tags/ http/1 1 host api bsn cloud connection keep alive authorization bearer {{useraccesstoken}} accept application/json, application/vnd bsn error+json accept encoding gzip,deflate cuerpo de la respuesta exitosa \<font color="#089a4d">200\</font> devuelve una lista de propiedades y sus valores ejemplo { "string \[content] \<anon>" "image", "number \[content] \<billingrate>" "30" } respuesta de error \<font color="#9a0808">300\</font> la representación solicitada no pudo devolverse porque es ambigua (hay varias representaciones solicitadas) \<font color="#9a0808">400\</font> la solicitud tiene un formato incorrecto y, por lo tanto, no es válida \<font color="#9a0808">401\</font> el token de acceso no es válido o no se especificó \<font color="#9a0808">403\</font> el token de acceso proporcionado, aunque sea válido, no proporciona acceso a este método \<font color="#9a0808">404\</font> el servidor no puede encontrar el recurso solicitado (la ruta no existe) \<font color="#9a0808">406\</font> el servidor no puede devolver la representación de datos que usted solicitó (como se especifica en el encabezado "accept") \<font color="#9a0808">5xx\</font> cualquier código 500 es un error interno del servidor post /{id}/tags/ agrega una o más etiquetas al archivo content especificado los siguientes son valores válidos definidos por el sistema para las etiquetas de content "filename", "filesize", "contenttype", y "uploaddate" token de alcance requerido bsn api main content update segmento id \<font color="#704ae0">int \</font> un identificador único para el content este valor es generado por el servidor cuando se carga el archivo de contenido cuerpo de la solicitud etiquetas \<font color="#704ae0">dynamicobject \</font> una colección de pares clave valor donde la clave es el nombre de la etiqueta y el valor es el valor de la etiqueta consulte la entrada etiquetas en entidad del reproductor docid\ y3xobqvng0qwzlcwqv0z9 para obtener más información ejemplo de solicitud los parámetros y encabezados de la solicitud de ejemplo se establecen de la siguiente manera id se establece en 123456 se agrega una etiqueta para establecer la tarifa de facturación en 30 post 2022/06/rest/content/123456/tags/ http/1 1 host api bsn cloud connection keep alive authorization bearer {{useraccesstoken}} accept application/json, application/vnd bsn error+json accept encoding gzip,deflate content type application/json content length 34 este es el cuerpo de la solicitud de ejemplo { 	"\[content] \<billingrate>" 30 } respuesta exitosa \<font color="#089a4d">204\</font> se ha agregado correctamente una nueva etiqueta al archivo content especificado respuesta de error \<font color="#9a0808">400\</font> ya se definió una etiqueta con la clave especificada, la solicitud está mal formada y, por lo tanto, no es válida, o existe un conflicto \<font color="#9a0808">401\</font> el token de acceso no es válido o no se especificó \<font color="#9a0808">403\</font> el token de acceso proporcionado, aunque es válido, no proporciona acceso a este método \<font color="#9a0808">404\</font> el servidor no puede encontrar el recurso solicitado (la ruta no existe) \<font color="#9a0808">415\</font> el servidor no puede aceptar la representación de datos que usted envió (según se especifica en el encabezado "content type") \<font color="#9a0808">5xx\</font> cualquier código 500 es un error interno del servidor delete /{id}/tags/ elimina una o más etiquetas del archivo content especificado token de alcance requerido bsn api main content update segmento id \<font color="#704ae0">int \</font> un identificador único para el content este valor es generado por el servidor cuando se carga el archivo content cuerpo de la solicitud lista \<font color="#704ae0">list\<string\>\</font> una lista de pares clave/valor que especifican las etiquetas que se eliminarán del archivo content ejemplo de solicitud los parámetros y encabezados de la solicitud de ejemplo se establecen de la siguiente manera id se establece en 123456 la etiqueta "string \[content] \<anon>" será eliminada delete /2022/06/rest/content/123456/tags/ http/1 1 host api bsn cloud connection keep alive authorization bearer {{useraccesstoken}} accept application/json, application/vnd bsn error+json accept encoding gzip,deflate content type application/json content length 28 este es el cuerpo de solicitud de ejemplo \[ "string \[content] \<anon>" ] respuesta correcta \<font color="#089a4d">204\</font> las etiquetas especificadas se han eliminado del archivo content especificado respuesta de error \<font color="#9a0808">300\</font> la representación solicitada no pudo devolverse porque es ambigua (hay múltiples representaciones solicitadas) \<font color="#9a0808">400\</font> la solicitud o el cuerpo de la solicitud tiene un formato incorrecto y, por lo tanto, no es válido, o se rechaza de acuerdo con las reglas de negocio \<font color="#9a0808">401\</font> el token de acceso no es válido o no se especificó \<font color="#9a0808">403\</font> el token de acceso proporcionado, aunque es válido, no proporciona acceso a este método \<font color="#9a0808">404\</font> el servidor no puede encontrar el recurso solicitado (la ruta no existe) \<font color="#9a0808">406\</font> el servidor no puede devolver la representación de datos que usted solicitó (como se especifica en el encabezado "accept") \<font color="#9a0808">412\</font> la condición previa falló (el recurso cambió desde el momento especificado en el valor del encabezado “if unmodified since”) \<font color="#9a0808">5xx\</font> cualquier código 500 es un error interno del servidor get /operations/ devuelve los permisos operativos otorgados a los roles para operaciones de negocio específicas token de scope requerido bsn api main operations retrieve ejemplo de solicitud los parámetros y encabezados de la solicitud de ejemplo se configuran de la siguiente manera get /2022/06/rest/content/operations/ http/1 1 host api bsn cloud connection keep alive authorization bearer {{useraccesstoken}} accept application/json, application/vnd bsn error+json accept encoding gzip,deflate origin http //localhost/ cuerpo de respuesta correcta \<font color="#089a4d">200\</font> devuelve la entidad de operaciones de negocio docid\ bb tauffplmvkrodv93i7 ejemplo expandir { "uid" "39e69897 8d9a f634 95cf 7419a3e93c23", "singularname" "full control", "pluralname" "content (full control)", "fullname" "content (full control)", "targetentity" "content", "appliance" "instance, collection", "parent" null, "descendants" \[ { "uid" "db3a6287 8d03 51b4 6528 704fac1ab8c9", "singularname" "view content", "pluralname" "view content", "fullname" "content (full control) view content", "targetentity" "content", "appliance" "instance, collection", "parent" { "uid" "39e69897 8d9a f634 95cf 7419a3e93c23", "singularname" "full control", "pluralname" "content (full control)", "fullname" "content (full control)", "targetentity" "content", "appliance" "instance, collection", "parent" null, "descendants" null, "permissions" null }, "descendants" \[], "permissions" \[ { "entityid" null, "operationuid" "db3a6287 8d03 51b4 6528 704fac1ab8c9", "principal" { "name" "network managers", "iscustom" false, "type" "role", "id" 5 }, "isfixed" true, "isinherited" false, "isallowed" true, "creationdate" "2020 08 17t20 49 47 14z" }, { "entityid" null, "operationuid" "db3a6287 8d03 51b4 6528 704fac1ab8c9", "principal" { "name" "viewers", "iscustom" false, "type" "role", "id" 6 }, "isfixed" true, "isinherited" false, "isallowed" true, "creationdate" "2020 08 17t20 49 47 663z" }, { "entityid" null, "operationuid" "db3a6287 8d03 51b4 6528 704fac1ab8c9", "principal" { "name" "administrators", "iscustom" false, "type" "role", "id" 1 }, "isfixed" true, "isinherited" true, "isallowed" true, "creationdate" "2020 08 17t20 49 45 817z" }, { "entityid" null, "operationuid" "db3a6287 8d03 51b4 6528 704fac1ab8c9", "principal" { "name" "general managers", "iscustom" false, "type" "role", "id" 2 }, "isfixed" true, "isinherited" true, "isallowed" true, "creationdate" "2020 08 17t20 49 46 077z" }, { "entityid" null, "operationuid" "db3a6287 8d03 51b4 6528 704fac1ab8c9", "principal" { "name" "creators", "iscustom" false, "type" "role", "id" 3 }, "isfixed" true, "isinherited" true, "isallowed" true, "creationdate" "2020 08 17t20 49 46 39z" }, { "entityid" null, "operationuid" "db3a6287 8d03 51b4 6528 704fac1ab8c9", "principal" { "name" "publishers", "iscustom" false, "type" "role", "id" 4 }, "isfixed" true, "isinherited" true, "isallowed" false, "creationdate" "2020 08 17t20 49 46 68z" } ] }, { "uid" "d61ef4ac 4da7 5f34 d9ba 6fc152313e26", "singularname" "upload content", "pluralname" "upload content", "fullname" "content (full control) upload content", "targetentity" "content", "appliance" "collection", "parent" { "uid" "39e69897 8d9a f634 95cf 7419a3e93c23", "singularname" "full control", "pluralname" "content (full control)", "fullname" "content (full control)", "targetentity" "content", "appliance" "instance, collection", "parent" null, "descendants" null, "permissions" null }, "descendants" \[], "permissions" \[ { "entityid" null, "operationuid" "d61ef4ac 4da7 5f34 d9ba 6fc152313e26", "principal" { "name" "publishers", "iscustom" false, "type" "role", "id" 4 }, "isfixed" true, "isinherited" false, "isallowed" true, "creationdate" "2020 08 17t20 49 46 69z" }, { "entityid" null, "operationuid" "d61ef4ac 4da7 5f34 d9ba 6fc152313e26", "principal" { "name" "administrators", "iscustom" false, "type" "role", "id" 1 }, "isfixed" true, "isinherited" true, "isallowed" true, "creationdate" "2020 08 17t20 49 45 817z" }, { "entityid" null, "operationuid" "d61ef4ac 4da7 5f34 d9ba 6fc152313e26", "principal" { "name" "general managers", "iscustom" false, "type" "role", "id" 2 }, "isfixed" true, "isinherited" true, "isallowed" true, "creationdate" "2020 08 17t20 49 46 077z" }, { "entityid" null, "operationuid" "d61ef4ac 4da7 5f34 d9ba 6fc152313e26", "principal" { "name" "creators", "iscustom" false, "type" "role", "id" 3 }, "isfixed" true, "isinherited" true, "isallowed" true, "creationdate" "2020 08 17t20 49 46 39z" }, { "entityid" null, "operationuid" "d61ef4ac 4da7 5f34 d9ba 6fc152313e26", "principal" { "name" "network managers", "iscustom" false, "type" "role", "id" 5 }, "isfixed" true, "isinherited" true, "isallowed" false, "creationdate" "2020 08 17t20 49 47 127z" }, { "entityid" null, "operationuid" "d61ef4ac 4da7 5f34 d9ba 6fc152313e26", "principal" { "name" "viewers", "iscustom" false, "type" "role", "id" 6 }, "isfixed" true, "isinherited" true, "isallowed" false, "creationdate" "2020 08 17t20 49 47 65z" } ] }, { "uid" "5e5354dc 5ef6 4d9e a832 a8f1014c85ad", "singularname" "update content", "pluralname" "update content", "fullname" "content (full control) update content", "targetentity" "content", "appliance" "instance, collection", "parent" { "uid" "39e69897 8d9a f634 95cf 7419a3e93c23", "singularname" "full control", "pluralname" "content (full control)", "fullname" "content (full control)", "targetentity" "content", "appliance" "instance, collection", "parent" null, "descendants" null, "permissions" null }, "descendants" \[], "permissions" \[ { "entityid" null, "operationuid" "5e5354dc 5ef6 4d9e a832 a8f1014c85ad", "principal" { "name" "administrators", "iscustom" false, "type" "role", "id" 1 }, "isfixed" true, "isinherited" true, "isallowed" true, "creationdate" "2020 08 17t20 49 45 817z" }, { "entityid" null, "operationuid" "5e5354dc 5ef6 4d9e a832 a8f1014c85ad", "principal" { "name" "general managers", "iscustom" false, "type" "role", "id" 2 }, "isfixed" true, "isinherited" true, "isallowed" true, "creationdate" "2020 08 17t20 49 46 077z" }, { "entityid" null, "operationuid" "5e5354dc 5ef6 4d9e a832 a8f1014c85ad", "principal" { "name" "creators", "iscustom" false, "type" "role", "id" 3 }, "isfixed" true, "isinherited" true, "isallowed" true, "creationdate" "2020 08 17t20 49 46 39z" }, { "entityid" null, "operationuid" "5e5354dc 5ef6 4d9e a832 a8f1014c85ad", "principal" { "name" "publishers", "iscustom" false, "type" "role", "id" 4 }, "isfixed" true, "isinherited" true, "isallowed" false, "creationdate" "2020 08 17t20 49 46 68z" }, { "entityid" null, "operationuid" "5e5354dc 5ef6 4d9e a832 a8f1014c85ad", "principal" { "name" "network managers", "iscustom" false, "type" "role", "id" 5 }, "isfixed" true, "isinherited" true, "isallowed" false, "creationdate" "2020 08 17t20 49 47 127z" }, { "entityid" null, "operationuid" "5e5354dc 5ef6 4d9e a832 a8f1014c85ad", "principal" { "name" "viewers", "iscustom" false, "type" "role", "id" 6 }, "isfixed" true, "isinherited" true, "isallowed" false, "creationdate" "2020 08 17t20 49 47 65z" } ] }, { "uid" "ff7314eb 8094 42c7 8d86 9741d29ce7f1", "singularname" "manage tags", "pluralname" "manage tags", "fullname" "content (full control) manage tags", "targetentity" "content", "appliance" "instance, collection", "parent" { "uid" "39e69897 8d9a f634 95cf 7419a3e93c23", "singularname" "full control", "pluralname" "content (full control)", "fullname" "content (full control)", "targetentity" "content", "appliance" "instance, collection", "parent" null, "descendants" null, "permissions" null }, "descendants" \[], "permissions" \[ { "entityid" null, "operationuid" "ff7314eb 8094 42c7 8d86 9741d29ce7f1", "principal" { "name" "administrators", "iscustom" false, "type" "role", "id" 1 }, "isfixed" true, "isinherited" true, "isallowed" true, "creationdate" "2020 08 17t20 49 45 817z" }, { "entityid" null, "operationuid" "ff7314eb 8094 42c7 8d86 9741d29ce7f1", "principal" { "name" "general managers", "iscustom" false, "type" "role", "id" 2 }, "isfixed" true, "isinherited" true, "isallowed" true, "creationdate" "2020 08 17t20 49 46 077z" }, { "entityid" null, "operationuid" "ff7314eb 8094 42c7 8d86 9741d29ce7f1", "principal" { "name" "creators", "iscustom" false, "type" "role", "id" 3 }, "isfixed" true, "isinherited" true, "isallowed" true, "creationdate" "2020 08 17t20 49 46 39z" }, { "entityid" null, "operationuid" "ff7314eb 8094 42c7 8d86 9741d29ce7f1", "principal" { "name" "publishers", "iscustom" false, "type" "role", "id" 4 }, "isfixed" true, "isinherited" true, "isallowed" false, "creationdate" "2020 08 17t20 49 46 68z" }, { "entityid" null, "operationuid" "ff7314eb 8094 42c7 8d86 9741d29ce7f1", "principal" { "name" "network managers", "iscustom" false, "type" "role", "id" 5 }, "isfixed" true, "isinherited" true, "isallowed" false, "creationdate" "2020 08 17t20 49 47 127z" }, { "entityid" null, "operationuid" "ff7314eb 8094 42c7 8d86 9741d29ce7f1", "principal" { "name" "viewers", "iscustom" false, "type" "role", "id" 6 }, "isfixed" true, "isinherited" true, "isallowed" false, "creationdate" "2020 08 17t20 49 47 65z" } ] }, { "uid" "8cba3c2c c3ab 4b50 970d 6d6382a05856", "singularname" "assign content", "pluralname" "assign content", "fullname" "content (full control) assign content", "targetentity" "content", "appliance" "instance, collection", "parent" { "uid" "39e69897 8d9a f634 95cf 7419a3e93c23", "singularname" "full control", "pluralname" "content (full control)", "fullname" "content (full control)", "targetentity" "content", "appliance" "instance, collection", "parent" null, "descendants" null, "permissions" null }, "descendants" \[], "permissions" \[ { "entityid" null, "operationuid" "8cba3c2c c3ab 4b50 970d 6d6382a05856", "principal" { "name" "administrators", "iscustom" false, "type" "role", "id" 1 }, "isfixed" true, "isinherited" true, "isallowed" true, "creationdate" "2020 08 17t20 49 45 817z" }, { "entityid" null, "operationuid" "8cba3c2c c3ab 4b50 970d 6d6382a05856", "principal" { "name" "general managers", "iscustom" false, "type" "role", "id" 2 }, "isfixed" true, "isinherited" true, "isallowed" true, "creationdate" "2020 08 17t20 49 46 077z" }, { "entityid" null, "operationuid" "8cba3c2c c3ab 4b50 970d 6d6382a05856", "principal" { "name" "creators", "iscustom" false, "type" "role", "id" 3 }, "isfixed" true, "isinherited" true, "isallowed" true, "creationdate" "2020 08 17t20 49 46 39z" }, { "entityid" null, "operationuid" "8cba3c2c c3ab 4b50 970d 6d6382a05856", "principal" { "name" "publishers", "iscustom" false, "type" "role", "id" 4 }, "isfixed" true, "isinherited" true, "isallowed" false, "creationdate" "2020 08 17t20 49 46 68z" }, { "entityid" null, "operationuid" "8cba3c2c c3ab 4b50 970d 6d6382a05856", "principal" { "name" "network managers", "iscustom" false, "type" "role", "id" 5 }, "isfixed" true, "isinherited" true, "isallowed" false, "creationdate" "2020 08 17t20 49 47 127z" }, { "entityid" null, "operationuid" "8cba3c2c c3ab 4b50 970d 6d6382a05856", "principal" { "name" "viewers", "iscustom" false, "type" "role", "id" 6 }, "isfixed" true, "isinherited" true, "isallowed" false, "creationdate" "2020 08 17t20 49 47 65z" } ] }, { "uid" "2080cb7c 813a 4e9f 90c4 2af213d78d88", "singularname" "unassign content", "pluralname" "unassign content", "fullname" "content (full control) unassign content", "targetentity" "content", "appliance" "instance, collection", "parent" { "uid" "39e69897 8d9a f634 95cf 7419a3e93c23", "singularname" "full control", "pluralname" "content (full control)", "fullname" "content (full control)", "targetentity" "content", "appliance" "instance, collection", "parent" null, "descendants" null, "permissions" null }, "descendants" \[], "permissions" \[ { "entityid" null, "operationuid" "2080cb7c 813a 4e9f 90c4 2af213d78d88", "principal" { "name" "administrators", "iscustom" false, "type" "role", "id" 1 }, "isfixed" true, "isinherited" true, "isallowed" true, "creationdate" "2020 08 17t20 49 45 817z" }, { "entityid" null, "operationuid" "2080cb7c 813a 4e9f 90c4 2af213d78d88", "principal" { "name" "general managers", "iscustom" false, "type" "role", "id" 2 }, "isfixed" true, "isinherited" true, "isallowed" true, "creationdate" "2020 08 17t20 49 46 077z" }, { "entityid" null, "operationuid" "2080cb7c 813a 4e9f 90c4 2af213d78d88", "principal" { "name" "creators", "iscustom" false, "type" "role", "id" 3 }, "isfixed" true, "isinherited" true, "isallowed" true, "creationdate" "2020 08 17t20 49 46 39z" }, { "entityid" null, "operationuid" "2080cb7c 813a 4e9f 90c4 2af213d78d88", "principal" { "name" "publishers", "iscustom" false, "type" "role", "id" 4 }, "isfixed" true, "isinherited" true, "isallowed" false, "creationdate" "2020 08 17t20 49 46 68z" }, { "entityid" null, "operationuid" "2080cb7c 813a 4e9f 90c4 2af213d78d88", "principal" { "name" "network managers", "iscustom" false, "type" "role", "id" 5 }, "isfixed" true, "isinherited" true, "isallowed" false, "creationdate" "2020 08 17t20 49 47 127z" }, { "entityid" null, "operationuid" "2080cb7c 813a 4e9f 90c4 2af213d78d88", "principal" { "name" "viewers", "iscustom" false, "type" "role", "id" 6 }, "isfixed" true, "isinherited" true, "isallowed" false, "creationdate" "2020 08 17t20 49 47 65z" } ] }, { "uid" "9cfe2e6c bb4f 404e b94e 54d4d705b299", "singularname" "edit permissions", "pluralname" "edit permissions", "fullname" "content (full control) edit permissions", "targetentity" "content", "appliance" "collection", "parent" { "uid" "39e69897 8d9a f634 95cf 7419a3e93c23", "singularname" "full control", "pluralname" "content (full control)", "fullname" "content (full control)", "targetentity" "content", "appliance" "instance, collection", "parent" null, "descendants" null, "permissions" null }, "descendants" \[], "permissions" \[ { "entityid" null, "operationuid" "9cfe2e6c bb4f 404e b94e 54d4d705b299", "principal" { "name" "administrators", "iscustom" false, "type" "role", "id" 1 }, "isfixed" true, "isinherited" true, "isallowed" true, "creationdate" "2020 08 17t20 49 45 817z" }, { "entityid" null, "operationuid" "9cfe2e6c bb4f 404e b94e 54d4d705b299", "principal" { "name" "general managers", "iscustom" false, "type" "role", "id" 2 }, "isfixed" true, "isinherited" true, "isallowed" true, "creationdate" "2020 08 17t20 49 46 077z" }, { "entityid" null, "operationuid" "9cfe2e6c bb4f 404e b94e 54d4d705b299", "principal" { "name" "creators", "iscustom" false, "type" "role", "id" 3 }, "isfixed" true, "isinherited" true, "isallowed" true, "creationdate" "2020 08 17t20 49 46 39z" }, { "entityid" null, "operationuid" "9cfe2e6c bb4f 404e b94e 54d4d705b299", "principal" { "name" "publishers", "iscustom" false, "type" "role", "id" 4 }, "isfixed" true, "isinherited" true, "isallowed" false, "creationdate" "2020 08 17t20 49 46 68z" }, { "entityid" null, "operationuid" "9cfe2e6c bb4f 404e b94e 54d4d705b299", "principal" { "name" "network managers", "iscustom" false, "type" "role", "id" 5 }, "isfixed" true, "isinherited" true, "isallowed" false, "creationdate" "2020 08 17t20 49 47 127z" }, { "entityid" null, "operationuid" "9cfe2e6c bb4f 404e b94e 54d4d705b299", "principal" { "name" "viewers", "iscustom" false, "type" "role", "id" 6 }, "isfixed" true, "isinherited" true, "isallowed" false, "creationdate" "2020 08 17t20 49 47 65z" } ] }, { "uid" "1aab37d3 1540 9c34 b116 62090419488e", "singularname" "delete content", "pluralname" "delete content", "fullname" "content (full control) delete content", "targetentity" "content", "appliance" "instance, collection", "parent" { "uid" "39e69897 8d9a f634 95cf 7419a3e93c23", "singularname" "full control", "pluralname" "content (full control)", "fullname" "content (full control)", "targetentity" "content", "appliance" "instance, collection", "parent" null, "descendants" null, "permissions" null }, "descendants" \[], "permissions" \[ { "entityid" null, "operationuid" "1aab37d3 1540 9c34 b116 62090419488e", "principal" { "name" "network managers", "iscustom" false, "type" "role", "id" 5 }, "isfixed" true, "isinherited" false, "isallowed" true, "creationdate" "2020 08 17t20 49 47 15z" }, { "entityid" null, "operationuid" "1aab37d3 1540 9c34 b116 62090419488e", "principal" { "name" "administrators", "iscustom" false, "type" "role", "id" 1 }, "isfixed" true, "isinherited" true, "isallowed" true, "creationdate" "2020 08 17t20 49 45 817z" }, { "entityid" null, "operationuid" "1aab37d3 1540 9c34 b116 62090419488e", "principal" { "name" "general managers", "iscustom" false, "type" "role", "id" 2 }, "isfixed" true, "isinherited" true, "isallowed" true, "creationdate" "2020 08 17t20 49 46 077z" }, { "entityid" null, "operationuid" "1aab37d3 1540 9c34 b116 62090419488e", "principal" { "name" "creators", "iscustom" false, "type" "role", "id" 3 }, "isfixed" true, "isinherited" true, "isallowed" true, "creationdate" "2020 08 17t20 49 46 39z" }, { "entityid" null, "operationuid" "1aab37d3 1540 9c34 b116 62090419488e", "principal" { "name" "publishers", "iscustom" false, "type" "role", "id" 4 }, "isfixed" true, "isinherited" true, "isallowed" false, "creationdate" "2020 08 17t20 49 46 68z" }, { "entityid" null, "operationuid" "1aab37d3 1540 9c34 b116 62090419488e", "principal" { "name" "viewers", "iscustom" false, "type" "role", "id" 6 }, "isfixed" true, "isinherited" true, "isallowed" false, "creationdate" "2020 08 17t20 49 47 65z" } ] } ], "permissions" \[ { "entityid" null, "operationuid" "39e69897 8d9a f634 95cf 7419a3e93c23", "principal" { "name" "administrators", "iscustom" false, "type" "role", "id" 1 }, "isfixed" true, "isinherited" false, "isallowed" true, "creationdate" "2020 08 17t20 49 45 817z" }, { "entityid" null, "operationuid" "39e69897 8d9a f634 95cf 7419a3e93c23", "principal" { "name" "general managers", "iscustom" false, "type" "role", "id" 2 }, "isfixed" true, "isinherited" false, "isallowed" true, "creationdate" "2020 08 17t20 49 46 077z" }, { "entityid" null, "operationuid" "39e69897 8d9a f634 95cf 7419a3e93c23", "principal" { "name" "creators", "iscustom" false, "type" "role", "id" 3 }, "isfixed" true, "isinherited" false, "isallowed" true, "creationdate" "2020 08 17t20 49 46 39z" }, { "entityid" null, "operationuid" "39e69897 8d9a f634 95cf 7419a3e93c23", "principal" { "name" "publishers", "iscustom" false, "type" "role", "id" 4 }, "isfixed" true, "isinherited" false, "isallowed" false, "creationdate" "2020 08 17t20 49 46 68z" }, { "entityid" null, "operationuid" "39e69897 8d9a f634 95cf 7419a3e93c23", "principal" { "name" "network managers", "iscustom" false, "type" "role", "id" 5 }, "isfixed" true, "isinherited" false, "isallowed" false, "creationdate" "2020 08 17t20 49 47 127z" }, { "entityid" null, "operationuid" "39e69897 8d9a f634 95cf 7419a3e93c23", "principal" { "name" "viewers", "iscustom" false, "type" "role", "id" 6 }, "isfixed" true, "isinherited" false, "isallowed" false, "creationdate" "2020 08 17t20 49 47 65z" } ] } respuesta de error \<font color="#9a0808">300\</font> la representación solicitada no pudo devolverse porque es ambigua (hay múltiples representaciones solicitadas) \<font color="#9a0808">400\</font> la solicitud está mal formada y, por lo tanto, no es válida \<font color="#9a0808">401\</font> el token de acceso no es válido o no se especificó \<font color="#9a0808">403\</font> el token de acceso proporcionado, aunque válido, no proporciona acceso a este método \<font color="#9a0808">406\</font> el servidor no puede devolver la representación de datos que solicitó (según se especifica en el encabezado "accept") \<font color="#9a0808">5xx\</font> cualquier código 500 es un error interno del servidor get /{id}/permissions/ devuelve permisos de objeto para el archivo de content especificado token de alcance requerido bsn api main content retrieve segmento id \<font color="#704ae0">int \</font> un identificador único para el content especificado este valor es generado por el servidor cuando se carga el archivo de content ejemplo de solicitud los parámetros y encabezados de la solicitud de ejemplo se establecen de la siguiente manera id se establece en 1234567 get /2022/06/rest/content/1234567/permissions/ http/1 1 host api bsn cloud connection keep alive authorization bearer {{useraccesstoken}} accept application/json, application/vnd bsn error+json accept encoding gzip,deflate cuerpo de la respuesta exitosa \<font color="#089a4d">200\</font> devuelve una matriz de entidades permiso docid\ hc70cptqcofqdzw2spaek ejemplo \[ { "entityid" 1234567, "operationuid" "39e69897 8d9a f634 95cf 7419a3e93c23", "principal" { "login" "johndoe\@brightsign biz", "type" "user", "id" 101026 }, "isfixed" true, "isinherited" false, "isallowed" true, "creationdate" "2023 09 08t17 15 36 013z" } ] respuesta de error \<font color="#9a0808">300\</font> la representación solicitada no pudo devolverse porque es ambigua (hay múltiples representaciones solicitadas) \<font color="#9a0808">400\</font> la solicitud está mal formada y, por lo tanto, no es válida \<font color="#9a0808">401\</font> el token de acceso no es válido o no se especificó \<font color="#9a0808">403\</font> el token de acceso proporcionado, aunque válido, no proporciona acceso a este método \<font color="#9a0808">404\</font> el servidor no puede encontrar el recurso solicitado (la ruta no existe) \<font color="#9a0808">406\</font> el servidor no puede devolver la representación de datos que solicitó (según se especifica en el encabezado "accept") \<font color="#9a0808">5xx\</font> cualquier código 500 es un error interno del servidor post /{id}/permissions/ agrega permisos al archivo de content especificado token de alcance requerido bsn api main content update segmento id \<font color="#704ae0">int \</font> un identificador único para el content este valor es generado por el servidor cuando se carga el archivo de content cuerpo de la solicitud una matriz de permiso docid\ hc70cptqcofqdzw2spaek entidades ejemplo de solicitud los parámetros y encabezados de la solicitud de ejemplo se establecen de la siguiente manera id se establece en 12345 post /2022/06/rest/content/12345/permissions/ http/1 1 host api bsn cloud connection keep alive authorization bearer {{useraccesstoken}} accept application/json, application/vnd bsn error+json accept encoding gzip,deflate content type application/json content length 313 este es el cuerpo de solicitud de ejemplo \[ { "entityid" 12345, "operationuid" "39e69897 8d9a f634 95cf 7419a3e93c23", "principal" { "login" "johndoe\@brightsign biz", "type" "user", "id" 101026 }, "isfixed" true, "isinherited" false, "isallowed" true, "creationdate" "0001 01 01t00 00 00" }, { "entityid" 12345, "operationuid" "ff7314eb 8094 42c7 8d86 9741d29ce7f1", "principal" { "name" "custom", "iscustom" true, "type" "role", "id" 10498 }, "isfixed" false, "isinherited" false, "isallowed" false, "creationdate" "0001 01 01t00 00 00" } ] respuesta satisfactoria \<font color="#089a4d">204\</font> los permisos se agregaron correctamente al content especificado respuesta de error \<font color="#9a0808">400\</font> la solicitud o el cuerpo de la solicitud tiene un formato incorrecto y, por lo tanto, no es válido, o se rechaza de acuerdo con las reglas de negocio \<font color="#9a0808">401\</font> el token de acceso no es válido o no se especificó \<font color="#9a0808">403\</font> el token de acceso proporcionado, aunque válido, no proporciona acceso a este método \<font color="#9a0808">404\</font> el servidor no puede encontrar el recurso solicitado (la ruta no existe) \<font color="#9a0808">415\</font> el servidor no puede aceptar la representación de datos que usted envió (como se especifica en el encabezado "content type") \<font color="#9a0808">5xx\</font> cualquier código 500 es un error interno del servidor delete /{id}/permissions/ elimina permisos del archivo de content especificado token de scope requerido bsn api main content update segmento id \<font color="#704ae0">int \</font> un identificador único para el archivo de content este valor es generado por el servidor cuando se carga el archivo de content cuerpo de la solicitud una matriz de permiso docid\ hc70cptqcofqdzw2spaek entidades ejemplo de solicitud los parámetros y encabezados de la solicitud de ejemplo se establecen de la siguiente manera id se establece en 12345 delete /2022/06/rest/content/12345/permissions/ http/1 1 host api bsn cloud connection keep alive authorization bearer {{useraccesstoken}}} accept application/json, application/vnd bsn error+json accept encoding gzip,deflate content type application/json content length 313 este es el cuerpo de solicitud de ejemplo \[ { "entityid" 12345, "operationuid" "39e69897 8d9a f634 95cf 7419a3e93c23", "principal" { "login" "johndoe\@brightsign biz", "type" "user", "id" 101026 }, "isfixed" true, "isinherited" false, "isallowed" true, "creationdate" "0001 01 01t00 00 00" }, { "entityid" 12345, "operationuid" "ff7314eb 8094 42c7 8d86 9741d29ce7f1", "principal" { "name" "custom", "iscustom" true, "type" "role", "id" 10498 }, "isfixed" false, "isinherited" false, "isallowed" false, "creationdate" "0001 01 01t00 00 00" } ] respuesta correcta \<font color="#089a4d">204\</font> los permisos especificados se han eliminado del archivo content especificado respuesta de error \<font color="#9a0808">300\</font> la representación solicitada no pudo devolverse porque es ambigua (hay múltiples representaciones solicitadas) \<font color="#9a0808">400\</font> la solicitud o el cuerpo de la solicitud tiene un formato incorrecto y, por lo tanto, no es válido, o se rechaza de acuerdo con las reglas de negocio \<font color="#9a0808">401\</font> el token de acceso no es válido o no se especificó \<font color="#9a0808">403\</font> el token de acceso proporcionado, aunque válido, no proporciona acceso a este método \<font color="#9a0808">404\</font> el servidor no puede encontrar el recurso solicitado (la ruta no existe) \<font color="#9a0808">406\</font> el servidor no puede devolver la representación de datos que usted solicitó (como se especifica en el encabezado "accept") \<font color="#9a0808">5xx\</font> cualquier código 500 es un error interno del servidor