Puntos finales de dispositivos (2022/06)
84 min
este endpoint permite la administración y supervisión de reproductores en la red url base para estos endpoints https //api bsn cloud/2022/06/rest/devices get / recupera una lista de reproductores en la red token de scope requerido bsn api main devices 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 el valor predeterminado es null 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 usada para ordenar y el orden de clasificación ascendente/descendente (asc/desc) (p ej , " \[device] \[serial] asc ") 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 instancias de reproductor excede el pagesize este parámetro solo es requerido 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 instancias de reproductor que pueden incluirse en el cuerpo de respuesta de forma predeterminada, este valor 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 tiene como valor la propiedad \[pagedlist] \[nextmarker] de la respuesta anterior de la api de bsn cloud pagesize tiene como valor 1 filtro tiene como valor \[model] is 'hd1024' ordenar tiene como valor \[lastmodifieddate] asc get /2022/06/rest/devices/?marker=mj0kwmtu2\&pagesize=1\&filter=%5bmodel%5d%20is%20%27hd1024%27\&sort=%5blastmodifieddate%5d%20asc 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 instancias de entidad de reproductor docid\ y3xobqvng0qwzlcwqv0z9 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" 12345, "serial" "46c89c101829", "model" "hd1024", "family" "pagani", "registrationdate" "2020 07 09t19 15 22 773z", "lastmodifieddate" "2021 05 04t18 04 17 97z", "settings" { "name" "hdplayer", "description" "primary display", "concatnameandserial" false, "setuptype" "bsn", "lastmodifieddate" "2022 01 05t18 12 22 643z", "group" { "id" 123, "name" "testgroup", "link" null }, "brightwall" null, "timezone" "pst", "screen" { "idlecolor" "ff702896", "splashurl" null }, "synchronization" { "status" { "period" "00 05 00" }, "settings" { "period" "00 00 00" }, "schedule" { "period" "06 00 00" }, "content" { "start" null, "end" null } }, "network" { "hostname" "brightsign 46c89c101829", "proxyserver" null, "proxybypass" \[], "timeservers" \[ "http //time brightsignnetwork com/" ], "interfaces" \[ { "name" "eth0", "type" "ethernet", "enabled" true, "proto" "static", "ip" \[ "192 168 0 2/24", "ef88 7 2fab 7657/64" ], "gateway" "192 168 0 1", "dns" \[ "192 168 0 125", "74 38 99 135" ], "ratelimitduringinitialdownloads" null, "ratelimitinsidecontentdownloadwindow" null, "ratelimitoutsidecontentdownloadwindow" null, "contentdownloadenabled" true, "textfeedsdownloadenabled" true, "mediafeedsdownloadenabled" true, "healthreportingenabled" true, "logsuploadenabled" true }, { "name" "eth0 25", "type" "virtual", "enabled" false, "parent" "eth0", "vlanid" 25, "proto" "dhcpv4", "ip" null, "gateway" null, "dns" null, "ratelimitduringinitialdownloads" null, "ratelimitinsidecontentdownloadwindow" null, "ratelimitoutsidecontentdownloadwindow" null, "contentdownloadenabled" false, "textfeedsdownloadenabled" false, "mediafeedsdownloadenabled" false, "healthreportingenabled" true, "logsuploadenabled" true }, { "name" "wlan0", "type" "wifi", "enabled" true, "ssid" "hall devices", "security" { "authentication" { "mode" "shared", "passphrase" "a8200e996438de85103486a44ca96a999b0a6d" }, "encryption" { "mode" "tkip" } }, "proto" "ndp, dhcpv6", "ip" null, "gateway" null, "dns" null, "ratelimitduringinitialdownloads" 10240000, "ratelimitinsidecontentdownloadwindow" 10240000, "ratelimitoutsidecontentdownloadwindow" 256000, "contentdownloadenabled" true, "textfeedsdownloadenabled" true, "mediafeedsdownloadenabled" false, "healthreportingenabled" true, "logsuploadenabled" false }, { "name" "ppp0", "type" "cellular", "enabled" true, "modems" \[ { "model" "brightsign ik41", "usbdeviceids" \[ "1bbb 00b6" ] } ], "sims" \[ { "mcc" "901", "mnc" "28", "connection" { "type" "default" } }, { "mcc" "204", "mnc" "04", "connection" { "type" "default" } } ], "ratelimitduringinitialdownloads" null, "ratelimitinsidecontentdownloadwindow" null, "ratelimitoutsidecontentdownloadwindow" null, "contentdownloadenabled" true, "textfeedsdownloadenabled" true, "mediafeedsdownloadenabled" true, "healthreportingenabled" true, "logsuploadenabled" true }, { "name" "usb0", "type" "ethernet", "enabled" true, "proto" "static", "ip" \[ "132 80 245 191/24" ], "gateway" null, "dns" \[ "132 80 245 142" ], "ratelimitduringinitialdownloads" null, "ratelimitinsidecontentdownloadwindow" null, "ratelimitoutsidecontentdownloadwindow" null, "contentdownloadenabled" false, "textfeedsdownloadenabled" false, "mediafeedsdownloadenabled" false, "healthreportingenabled" false, "logsuploadenabled" false }, { "name" "eth0 110", "type" "virtual", "enabled" true, "parent" "eth0", "vlanid" 110, "proto" "static", "ip" \[ "16 194 230 251/28" ], "gateway" "16 194 230 241", "dns" \[ "192 168 0 125", "74 38 99 135" ], "ratelimitduringinitialdownloads" null, "ratelimitinsidecontentdownloadwindow" null, "ratelimitoutsidecontentdownloadwindow" null, "contentdownloadenabled" true, "textfeedsdownloadenabled" true, "mediafeedsdownloadenabled" true, "healthreportingenabled" true, "logsuploadenabled" true } ] }, "beacons" \[], "location" { "placeid" null, "gpslatitude" 37 4152, "gpslongitude" 122 1224, "country" "us", "countrylongname" "united states", "adminarealevel1" "ca", "adminarealevel1longname" "california", "adminarealevel2" "santa clara county", "adminarealevel2longname" "santa clara county", "locality" "palo alto", "localitylongname" "palo alto", "path" "/us/ca/santa clara county/palo alto/", "pathlongname" "/united states/california/santa clara county/palo alto/" }, "screenshots" null, "logging" { "enablediagnosticlog" false, "enableeventlog" false, "enableplaybacklog" false, "enablestatelog" false, "enablevariablelog" false, "uploadatboot" false, "uploadtime" null }, "lws" { "username" "", "password" "", "enableupdatenotifications" true }, "ldws" { "password" "rlsjz35sm9b1lb0npvfw4kpyegscblmf3nfg6wtoastxioc+ir5ngrhja77zawtgpiczpdddnwmlqsb4qlqe6nefx6q/927sco6llvttrbvch+rlgzlj2sxyqah6tux66jrfuvcxyhzl0iunkr/r4e1hdtqpxh3yxipj5obotlaw8ow6dznixdgmuvhgmwaw9/tgksuytlwb1skqgzqordymmg+a71ymgv6nckbun3p0djqsmrvxlfe9+awq73lsxqkf5q52fjuhgsksycttnojvy/n9hwcreyxopkf7vseifkoeg/qofbvgzzkooqatyd82ibkboqu9wllbgx+qaattqhr1srzoys2pdmblddlhnge4bhidxmophm69bsmiakucuqgjvgi8srl/9kuxlxuayeq6vyzunhdx7k3nyqbhgjcxvbsure5wis/vq97zi4wt0npf55fmoaqlza1jcsk/85w8s4hfpcyldnqqmi8jxqvnz5apc7nksg6nsibghh4h1cpa7dg6d6mzjbldvkhutni3bj991cp45riaglmwipbc9ekwodrsdpymk2cdn/jeygmfiudjjw4cvgi4s6z3oyqddiev+plztgd69naau4omcohcr1stjdsvorq++tf+r0/ikc5wdhaubszxvlsdckja7gv7v4koazc0cmta=" } }, "status" { "group" { "id" 123, "name" "testgroup", "link" null }, "brightwall" null, "presentation" { "id" 12345, "name" "test2", "type" "presentation", "link" null }, "timezone" "pst", "synchronization" { "settings" { "enabled" false }, "schedule" { "enabled" false }, "content" { "enabled" false } }, "script" { "type" "autorun", "version" "10 0 100", "plugins" null }, "firmware" { "version" "8 5 35" }, "storage" \[ { "interface" "sd1", "system" "exfat", "access" "read, write", "stats" { "sizetotal" 31905546240, "sizefree" 31898959872, "blocksize" 32768 } } ], "network" { "externalip" "98 134 53 219", "interfaces" \[ { "name" "eth0", "type" "ethernet", "proto" "static", "mac" "d0 6a 85\ da\ fe 71", "ip" \[ "192 168 0 1/24", "ef88 7 2fab 7657/64", "fe80 c60c 27bf 74e0 2e0f/128" ], "gateway" "192 168 0 1", "metric" 100 }, { "name" "eth0 25", "type" "virtual", "proto" "dhcpv4", "mac" "d0 6a 85\ da\ fe 71", "ip" \[ "176 216 148 166/16", "fe80 1623 693 8588 65bb/128" ], "gateway" "176 216 0 1", "metric" 2 }, { "name" "wlan0", "type" "wifi", "proto" "ndp, dhcpv6", "mac" "33 5b\ fe 4a\ e1\ bb", "ip" \[ "10 10 0 2/16" ], "gateway" "10 10 0 1", "metric" 110 }, { "name" "ppp0", "type" "cellular", "proto" "static", "mac" "fe 98 1a\ aa\ b4 72", "ip" \[ "192 168 255 255/31" ], "gateway" "192 168 255 254", "metric" 120, "modem" { "imei" "35778404001349", "manufacturer" "vodafone", "model" "ik41us usbc4g v2 na", "revision" "ik41 00 02 00 09" }, "sims" \[ { "status" "ok", "iccid" "8910412345678907", "connection" { "network" "vodafone libertel", "signal" 53 } } ] }, { "name" "usb0", "type" "ethernet", "proto" "static", "mac" "5a 64\ a1 72\ ee 12", "ip" \[ "132 80 245 191/24" ], "gateway" null, "metric" null }, { "name" "eth0 110", "type" "virtual", "proto" "static", "mac" "d0 6a 85\ da\ fe 71", "ip" \[ "16 194 230 251/28", "fe80 8c6f 34a9\ c88 31d5/128" ], "gateway" "16 194 230 241", "metric" 3 } ] }, "uptime" "08 20 46", "currentsettingstimestamp" "2021 05 04t10 45 06z", "currentscheduletimestamp" "2021 05 04t10 45 06z", "health" "error", "lastmodifieddate" "2022 02 15t23 53 50 16z" }, "subscription" { "id" 123456, "device" { "id" 12345, "serial" "46c89c101829" }, "type" "commercial", "activityperiod" "365 00 00 00", "status" "active", "creationdate" "2020 08 17t20 49 49 09z", "lastmodifieddate" "2020 08 17t20 49 49 09z", "activationdate" "2020 08 17t20 49 49 09z", "suspensiondate" null, "expirationdate" null }, "taggedgroups" \[], "tags" { "string \[content] \<anon>" "image", "number \[content] \<billingrate>" "30" }, "permissions" \[] } ], "totalitemcount" 3, "matchingitemcount" 2, "pagesize" 1, "nextmarker" "ldm3mja2", "prevmarker" "ldm32b56", "istruncated" false, "sortexpression" "\[lastmodifieddate] asc", "filterexpression" "\[model] is 'hd1024'" } 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 delete / elimina jugadores, especificados mediante un filtro, de una red esto permite eliminar varios jugadores a la vez token de scope requerido bsn api main devices delete parámetro de cadena de consulta filtro \<font color="#704ae0">string\</font> \<font color="#01a0af">required \</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 configuran de la siguiente manera filtro se establece en \[model] is 'hd1024' delete /2022/06/rest/devices/?filter=%5bmodel%5d%20is%20%27hd1024%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 el número de jugadores 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 están mal formados 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">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 /regions/{ locationpath}/ devuelve una región que contiene todos los jugadores ubicados en la ruta especificada token de scope requerido bsn api main devices retrieve segmento locationpath \<font color="#704ae0">string \</font> las partes de la ruta de ubicación del jugador devuelta (país, provincia, ciudad, etc ) que son comunes a todos los jugadores parámetro de 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 \[model] is 'hd1024' locationpath se establece en /us/ get /2022/06/rest/devices/regions/us/?filter=%5bmodel%5d%20is%20%27hd1024%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 la entidad de región de reproductor docid\ jomv2twaz pnecpvnhwtd ejemplo \[ { "country" "us", "countrylongname" "united states", "adminarealevel1" "mo", "adminarealevel1longname" "missouri", "adminarealevel2" "callaway county", "adminarealevel2longname" "callaway county", "locality" "fulton", "localitylongname" "fulton", "mingpslatitude" 38 8513, "maxgpslatitude" 38 8513, "mingpslongitude" 91 9604, "maxgpslongitude" 91 9604, "devicescount" 1, "deviceshealthstatus" \[ "normal" ], "locationpath" "/us/mo/callaway county/fulton/" } ] 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 usted solicitó (como se especifica en el encabezado "accept") \<font color="#9a0808">5xx\</font> cualquier código 500 es un error interno del servidor get /count/ recupera el número de reproductores 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 reproductores en la red token de alcance requerido bsn api main devices retrieve parámetro de 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 \[model] is 'hd1024' get /2022/06/rest/devices/count/?filter=%5bmodel%5d%20is%20%27hd1024%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 respuesta correcta \<font color="#089a4d">200\</font> la cantidad de reproductores 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ó (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}/ devuelve la información de un reproductor especificado token de scope requerido bsn api main devices retrieve segmento id \<font color="#704ae0">int \</font> un identificador único para el reproductor ejemplo de solicitud los parámetros y encabezados de la solicitud de ejemplo se establecen de la siguiente manera id se establece en 12345 el valor opcional del encabezado if modified since es igual al valor del encabezado última modificación recuperado de la respuesta anterior de get /id o get /serial get /2022/06/rest/devices/12345/ http/1 1 host api bsn cloud connection keep alive authorization bearer {{useraccesstoken}} if modified since wed, 13 mar 2024 15 51 01 gmt accept application/json, application/vnd bsn error+json accept encoding gzip,deflate respuesta correcta con cuerpo \<font color="#089a4d">200\</font> devuelve la entidad del reproductor docid\ y3xobqvng0qwzlcwqv0z9 ejemplo { "id" 12345, "serial" "46c89c101839", "model" "hd1024", "family" "pagani", "registrationdate" "2020 07 09t19 15 22 773z", "lastmodifieddate" "2024 03 13t16 29 11 983z", "settings" { "name" "hdplayer", "description" "primary display", "concatnameandserial" false, "setuptype" "bsn", "lastmodifieddate" "2022 01 05t18 12 22 643z", "group" { "id" 123, "name" "testgroup", "link" null }, "brightwall" null, "timezone" "pst", "screen" { "idlecolor" "ff702896", "splashurl" null }, "synchronization" { "status" { "period" "00 05 00" }, "settings" { "period" "00 00 00" }, "schedule" { "period" "06 00 00" }, "content" { "start" null, "end" null } }, "network" { "hostname" "brightsign 46c89c101829", "proxyserver" null, "proxybypass" \[], "timeservers" \[ "http //time brightsignnetwork com/" ], "interfaces" \[ { "name" "eth0", "type" "ethernet", "enabled" true, "proto" "static", "ip" \[ "192 168 0 2/24", "ef88 7 2fab 7657/64" ], "gateway" "192 168 0 1", "dns" \[ "192 168 0 125", "74 38 99 135" ], "ratelimitduringinitialdownloads" null, "ratelimitinsidecontentdownloadwindow" null, "ratelimitoutsidecontentdownloadwindow" null, "contentdownloadenabled" true, "textfeedsdownloadenabled" true, "mediafeedsdownloadenabled" true, "healthreportingenabled" true, "logsuploadenabled" true }, { "name" "eth0 25", "type" "virtual", "enabled" false, "parent" "eth0", "vlanid" 25, "proto" "dhcpv4", "ip" null, "gateway" null, "dns" null, "ratelimitduringinitialdownloads" null, "ratelimitinsidecontentdownloadwindow" null, "ratelimitoutsidecontentdownloadwindow" null, "contentdownloadenabled" false, "textfeedsdownloadenabled" false, "mediafeedsdownloadenabled" false, "healthreportingenabled" true, "logsuploadenabled" true }, { "name" "wlan0", "type" "wifi", "enabled" true, "ssid" "hall devices", "security" { "authentication" { "mode" "shared", "passphrase" "a8201e996438de85103486a44ca96a999b0a6d" }, "encryption" { "mode" "tkip" } }, "proto" "ndp, dhcpv6", "ip" null, "gateway" null, "dns" null, "ratelimitduringinitialdownloads" 10240000, "ratelimitinsidecontentdownloadwindow" 10240000, "ratelimitoutsidecontentdownloadwindow" 256000, "contentdownloadenabled" true, "textfeedsdownloadenabled" true, "mediafeedsdownloadenabled" false, "healthreportingenabled" true, "logsuploadenabled" false }, { "name" "ppp0", "type" "cellular", "enabled" true, "modems" \[ { "model" "brightsign ik41", "usbdeviceids" \[ "1bbb 00b6" ] } ], "sims" \[ { "mcc" "901", "mnc" "28", "connection" { "type" "default" } }, { "mcc" "204", "mnc" "04", "connection" { "type" "default" } } ], "ratelimitduringinitialdownloads" null, "ratelimitinsidecontentdownloadwindow" null, "ratelimitoutsidecontentdownloadwindow" null, "contentdownloadenabled" true, "textfeedsdownloadenabled" true, "mediafeedsdownloadenabled" true, "healthreportingenabled" true, "logsuploadenabled" true }, { "name" "usb0", "type" "ethernet", "enabled" true, "proto" "static", "ip" \[ "132 80 245 191/24" ], "gateway" null, "dns" \[ "132 80 245 142" ], "ratelimitduringinitialdownloads" null, "ratelimitinsidecontentdownloadwindow" null, "ratelimitoutsidecontentdownloadwindow" null, "contentdownloadenabled" false, "textfeedsdownloadenabled" false, "mediafeedsdownloadenabled" false, "healthreportingenabled" false, "logsuploadenabled" false }, { "name" "eth0 110", "type" "virtual", "enabled" true, "parent" "eth0", "vlanid" 110, "proto" "static", "ip" \[ "16 194 230 251/28" ], "gateway" "16 194 230 241", "dns" \[ "192 168 0 125", "74 38 99 135" ], "ratelimitduringinitialdownloads" null, "ratelimitinsidecontentdownloadwindow" null, "ratelimitoutsidecontentdownloadwindow" null, "contentdownloadenabled" true, "textfeedsdownloadenabled" true, "mediafeedsdownloadenabled" true, "healthreportingenabled" true, "logsuploadenabled" true } ] }, "beacons" \[], "location" { "placeid" null, "gpslatitude" 37 4152, "gpslongitude" 122 1224, "country" "us", "countrylongname" "united states", "adminarealevel1" "ca", "adminarealevel1longname" "california", "adminarealevel2" "santa clara county", "adminarealevel2longname" "santa clara county", "locality" "palo alto", "localitylongname" "palo alto", "path" "/us/ca/santa clara county/palo alto/", "pathlongname" "/united states/california/santa clara county/palo alto/" }, "screenshots" { "interval" "00 15 00", "countlimit" 5, "quality" 50, "orientation" "landscape" }, "logging" { "enablediagnosticlog" false, "enableeventlog" false, "enableplaybacklog" false, "enablestatelog" false, "enablevariablelog" false, "uploadatboot" false, "uploadtime" null }, "lws" { "username" "", "password" "", "enableupdatenotifications" true }, "ldws" { "password" "rlsjz35sm9b1lb0npvfw4kpyegscblmf3nfg6wtoastxioc+ir5ngrhja77zawtgpiczpdddnwmlqsb4qlqe6nefx6q/927sco6llvttrbvch+rlgzlj2sxyqah6tux66jrfuvcxyhzl0iunkr/r4e1hdtqpxh3yxipj5obotlaw8ow6dznixdgmuvhgmwaw9/tgksuytlwb1skqgzqordymmg+a71ymgv6nckbun3p0djqsmrvxlfe9+awq73lsxqkf5q52fjuhgsksycttnojvy/n9hwcreyxopkf7vseifkoeg/qofbvgzzkooqatyd82ibkboqu9wllbgx+qaattqhr1srzoys2pdmblddlhnge4bhidxmophm69bsmiakucuqgjvgi8srl/9kuxlxuayeq6vyzunhdx7k3nyqbhgjcxvbsure5wis/vq97zi4wt0npf55fmoaqlza1jcsk/85w8s4hfpcyldnqqmi8jxqvnz5apc7nksg6nsibghh4h1cpa7dg6d6mzjbldvkhutni3bj991cp45riaglmwipbc9ekwodrsdpymk2cdn/jeygmfiudjjw4cvgi4s6z3oyqddiev+plztgd69naau4omcohcr1stjdsvorq++tf+r0/ikc5wdhaubszxvlsdckja7gv7v4koazc0cmta=" } }, "status" { "group" { "id" 123, "name" "testgroup", "link" null }, "brightwall" null, "presentation" { "id" 12345, "name" "test2", "type" "presentation", "link" null }, "timezone" "pst", "synchronization" { "settings" { "enabled" false }, "schedule" { "enabled" false }, "content" { "enabled" false } }, "script" { "type" "autorun", "version" "10 0 100", "plugins" null }, "firmware" { "version" "8 5 35" }, "storage" \[ { "interface" "sd1", "system" "exfat", "access" "read, write", "stats" { "sizetotal" 31905546240, "sizefree" 31898959872, "blocksize" 32768 } } ], "network" { "externalip" "98 134 53 219", "interfaces" \[ { "name" "eth0", "type" "ethernet", "proto" "static", "mac" "d0 6a 85\ da\ fe 71", "ip" \[ "192 168 0 1/24", "ef88 7 2fab 7657/64", "fe80 c60c 27bf 74e0 2e0f/128" ], "gateway" "192 168 0 1", "metric" 100 }, { "name" "eth0 25", "type" "virtual", "proto" "dhcpv4", "mac" "d0 6a 85\ da\ fe 71", "ip" \[ "176 216 148 166/16", "fe80 1623 693 8588 65bb/128" ], "gateway" "176 216 0 1", "metric" 2 }, { "name" "wlan0", "type" "wifi", "proto" "ndp, dhcpv6", "mac" "33 5b\ fe 4a\ e1\ bb", "ip" \[ "10 10 0 2/16" ], "gateway" "10 10 0 1", "metric" 110 }, { "name" "ppp0", "type" "cellular", "proto" "static", "mac" "fe 98 1a\ aa\ b4 72", "ip" \[ "192 168 255 255/31" ], "gateway" "192 168 255 254", "metric" 120, "modem" { "imei" "35778404001349", "manufacturer" "vodafone", "model" "ik41us usbc4g v2 na", "revision" "ik41 00 02 00 09" }, "sims" \[ { "status" "ok", "iccid" "8910412345678907", "connection" { "network" "vodafone libertel", "signal" 53 } } ] }, { "name" "usb0", "type" "ethernet", "proto" "static", "mac" "5a 64\ a1 72\ ee 12", "ip" \[ "132 80 245 191/24" ], "gateway" null, "metric" null }, { "name" "eth0 110", "type" "virtual", "proto" "static", "mac" "d0 6a 85\ da\ fe 71", "ip" \[ "16 194 230 251/28", "fe80 8c6f 34a9\ c88 31d5/128" ], "gateway" "16 194 230 241", "metric" 3 } ] }, "uptime" "08 20 46", "currentsettingstimestamp" "2021 05 04t10 45 06z", "currentscheduletimestamp" "2021 05 04t10 45 06z", "health" "error", "lastmodifieddate" "2022 02 15t23 53 50 16z" }, "subscription" { "id" 123456, "device" { "id" 12345, "serial" "46c89c101839" }, "type" "commercial", "activityperiod" "365 00 00 00", "status" "active", "creationdate" "2020 08 17t20 49 49 09z", "lastmodifieddate" "2020 08 17t20 49 49 09z", "activationdate" "2020 08 17t20 49 49 09z", "suspensiondate" null, "expirationdate" null }, "taggedgroups" \[], "tags" { "string \[content] \<anon>" "image", "number \[content] \<billingrate>" "30" }, "permissions" \[] } respuesta exitosa \<font color="#089a4d">304\</font> el recurso no fue modificado desde la hora especificada en el encabezado “if modified since” respuesta de error \<font color="#9a0808">300\</font> no se pudo devolver la representación solicitada 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 fue especificado \<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 put /{id}/ actualiza el reproductor especificado se aplica solo a la configuración del reproductor token de alcance requerido bsn api main devices update segmento id \<font color="#704ae0">int \</font> un identificador único para el reproductor cuerpo de la solicitud la entidad del reproductor docid\ y3xobqvng0qwzlcwqv0z9 ejemplo de solicitud los parámetros y encabezados de la solicitud de ejemplo se establecen de la siguiente manera id se establece en 12345 el valor opcional del encabezado if unmodified since es igual al valor del encabezado última modificación recuperado de la respuesta de get /id o get /serial put /2022/06/rest/devices/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 if unmodified since wed, 13 mar 2024 15 51 01 gmt content type application/json content length 5947 ejemplo { "id" 0, "serial" "46d89c107131", "model" "hd1024", "family" "pagani", "registrationdate" "0001 01 01t00 00 00", "lastmodifieddate" "0001 01 01t00 00 00", "settings" { "name" "outsideplayer", "description" "outside of building a", "concatnameandserial" false, "setuptype" "bsn", "lastmodifieddate" "2022 01 05t18 12 22 643z", "group" { "id" 123, "name" "testgroup", "link" null }, "brightwall" null, "timezone" "pst", "screen" { "idlecolor" "ff702896", "splashurl" null }, "synchronization" { "status" {"period" "00 05 00"}, "settings" {"period" "00 00 00"}, "schedule" {"period" "06 00 00"}, "content" { "start" null, "end" null } }, "network" { "hostname" "brightsign 46d89c107131", "proxyserver" null, "proxybypass" \[], "timeservers" \["http //time brightsignnetwork com/"], "interfaces" \[ { "enabled" true, "proto" "dhcp", "ip" null, "gateway" null, "dns" null, "ratelimitduringinitialdownloads" 0, "ratelimitinsidecontentdownloadwindow" 0, "ratelimitoutsidecontentdownloadwindow" null, "contentdownloadenabled" true, "textfeedsdownloadenabled" true, "mediafeedsdownloadenabled" true, "healthreportingenabled" true, "logsuploadenabled" true, "name" "eth0", "type" "ethernet" }, { "enabled" false, "ssid" "", "security" { "authentication" { "mode" "shared", "passphrase" "" }, "encryption" {"mode" "tkip, ccmp"} }, "proto" "dhcp", "ip" null, "gateway" null, "dns" null, "ratelimitduringinitialdownloads" 0, "ratelimitinsidecontentdownloadwindow" 0, "ratelimitoutsidecontentdownloadwindow" 0, "contentdownloadenabled" false, "textfeedsdownloadenabled" false, "mediafeedsdownloadenabled" false, "healthreportingenabled" false, "logsuploadenabled" false, "name" "wlan0", "type" "wifi" } ] }, "beacons" \[], "location" null, "screenshots" null, "logging" { "enablediagnosticlog" false, "enableeventlog" false, "enableplaybacklog" false, "enablestatelog" false, "enablevariablelog" false, "uploadatboot" false, "uploadtime" null }, "lws" { "username" "", "password" "", "enableupdatenotifications" true }, "ldws" {"password" "rlsjpqsm9z15lb8nwvfwjkpyegscblmf3nfg6wt3astxioc+ir5ngrhja77zawtgpiczpdddnwmlqsb4qlqe6nefx6q/927sco6llvttrbvch+rlgzlj2sxyqah6tux66jrfuvcxyhzl0iunkr/r4e1hdtqpxh3yxipj5obotlaw8ow6dznixdgmuvhgmwaw9/tgksuytlwb1skqgzqordymmg+a71ymgv6nckbun3p0djqsmrvxlfe9+awq73lsxqkf5q52fjuhgsksycttnojvy/n9hwcreyxopkf7vseifkoeg/qofbvgzzkooqatyd82ibkboqu9wllbgx+qaattqhr1srzoys2pdmblddlhnge4bhidxmophm69bsmiakucuqgjvgi8srl/9kuxlxuayeq6vyzunhdx7k3nyqbhgjcxvbsure5wis/vq97zi4wt0npf55fmoaqlza1jcsk/85w8s4hfpcyldnqqmi8jxqvnz5apc7nksg6nsibghh4h1cpa7dg6d6mzjbldvkhutni3bj991cp45riaglmwipbc9ekwodrsdpymk2cdn/jeygmfiudjjw4cvgi4s6z3oyqddiev+plztgd69naau4omcohcr1stjdsvorq++tf+r0/ikc5wdhaubszxvlsdckja7gv7v4koazc0cmta="} }, "status" null, "subscription" null, "taggedgroups" \[], "tags" {}, "permissions" \[] } respuesta correcta \<font color="#089a4d">204\</font> el reproductor especificado se actualizó correctamente 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 está mal formado 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 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">415\</font> el servidor no puede aceptar la representación de datos que envió (como se especifica en el encabezado "content type") \<font color="#9a0808">5xx\</font> cualquier código 500 es un error interno del servidor patch /{id}/ reemplaza ciertos parámetros en el reproductor especificado se aplica solo a la configuración del reproductor consulte rfc6902 https //datatracker ietf org/doc/html/rfc6902 token de alcance requerido bsn api main devices update segmento id \<font color="#704ae0">int \</font> un identificador único para el reproductor cuerpo de la solicitud estas propiedades son entradas en un arreglo 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 ejemplo de solicitud los parámetros y encabezados de la solicitud de ejemplo se establecen de la siguiente manera id es 12345 el valor opcional del encabezado if unmodified since es igual al valor del encabezado última modificación recuperado de la respuesta de get /id o get /serial patch /2022/06/rest/devices/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 if unmodified since wed, 13 mar 2024 15 51 01 gmt content type application/json patch+json content length 94 este es el cuerpo de la solicitud de ejemplo \[ { "op" "replace", "path" "/settings/description/", "value" "main screen player" } ] respuesta correcta \<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 está mal formado y, por lo tanto, no es válido, o es rechazado de acuerdo con las reglas de negocio \<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> 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 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}/ elimine el reproductor especificado token de alcance requerido bsn api main devices delete segmento id \<font color="#704ae0">int \</font> un identificador único para el reproductor 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 12345 el valor opcional del encabezado if unmodified since es igual al valor del encabezado última modificación recuperado de la respuesta get /id o get /serial delete /2022/06/rest/devices/12345/ http/1 1 host api bsn cloud connection keep alive authorization bearer {{useraccesstoken}}} if unmodified since wed, 13 mar 2024 15 51 01 gmt accept application/json, application/vnd bsn error+json accept encoding gzip,deflate respuesta correcta \<font color="#089a4d">204\</font> el reproductor se eliminó correctamente 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">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 /{serial}/ devuelve la información del reproductor especificado scope requerido bsn api main devices retrieve segmento serie \<font color="#704ae0">string \</font> el número de serie del reproductor ejemplo de solicitud los parámetros y encabezados de la solicitud de ejemplo se establecen de la siguiente manera serie se establece en 46d89c101139 el valor opcional del encabezado if modified since es igual al valor del encabezado última modificación recuperado de la respuesta anterior get /id o get /serial get /2022/06/rest/devices/46d89c101139/ http/1 1 host api bsn cloud connection keep alive authorization bearer {{useraccesstoken}} if modified since wed, 13 mar 2024 15 51 01 gmt accept application/json, application/vnd bsn error+json accept encoding gzip,deflate respuesta correcta con cuerpo \<font color="#089a4d">200\</font> devuelve la entidad de reproductor docid\ y3xobqvng0qwzlcwqv0z9 ejemplo { "id" 12345, "serial" "46d89c101139", "model" "hd1024", "family" "pagani", "registrationdate" "2020 07 09t19 15 22 773z", "lastmodifieddate" "2024 03 13t16 29 11 983z", "settings" { "name" "hdplayer", "description" "primary display", "concatnameandserial" false, "setuptype" "bsn", "lastmodifieddate" "2022 01 05t18 12 22 643z", "group" { "id" 123, "name" "testgroup", "link" null }, "brightwall" null, "timezone" "pst", "screen" { "idlecolor" "ff702896", "splashurl" null }, "synchronization" { "status" { "period" "00 05 00" }, "settings" { "period" "00 00 00" }, "schedule" { "period" "06 00 00" }, "content" { "start" null, "end" null } }, "network" { "hostname" "brightsign 46d89c101139", "proxyserver" null, "proxybypass" \[], "timeservers" \[ "http //time brightsignnetwork com/" ], "interfaces" \[ { "name" "eth0", "type" "ethernet", "enabled" true, "proto" "static", "ip" \[ "192 168 0 2/24", "ef88 7 2fab 7657/64" ], "gateway" "192 168 0 1", "dns" \[ "192 168 0 125", "74 38 99 135" ], "ratelimitduringinitialdownloads" null, "ratelimitinsidecontentdownloadwindow" null, "ratelimitoutsidecontentdownloadwindow" null, "contentdownloadenabled" true, "textfeedsdownloadenabled" true, "mediafeedsdownloadenabled" true, "healthreportingenabled" true, "logsuploadenabled" true }, { "name" "eth0 25", "type" "virtual", "enabled" false, "parent" "eth0", "vlanid" 25, "proto" "dhcpv4", "ip" null, "gateway" null, "dns" null, "ratelimitduringinitialdownloads" null, "ratelimitinsidecontentdownloadwindow" null, "ratelimitoutsidecontentdownloadwindow" null, "contentdownloadenabled" false, "textfeedsdownloadenabled" false, "mediafeedsdownloadenabled" false, "healthreportingenabled" true, "logsuploadenabled" true }, { "name" "wlan0", "type" "wifi", "enabled" true, "ssid" "hall devices", "security" { "authentication" { "mode" "shared", "passphrase" "a8201e996438de85103486a44ca96a999b0a6d" }, "encryption" { "mode" "tkip" } }, "proto" "ndp, dhcpv6", "ip" null, "gateway" null, "dns" null, "ratelimitduringinitialdownloads" 10240000, "ratelimitinsidecontentdownloadwindow" 10240000, "ratelimitoutsidecontentdownloadwindow" 256000, "contentdownloadenabled" true, "textfeedsdownloadenabled" true, "mediafeedsdownloadenabled" false, "healthreportingenabled" true, "logsuploadenabled" false }, { "name" "ppp0", "type" "cellular", "enabled" true, "modems" \[ { "model" "brightsign ik41", "usbdeviceids" \[ "1bbb 00b6" ] } ], "sims" \[ { "mcc" "901", "mnc" "28", "connection" { "type" "default" } }, { "mcc" "204", "mnc" "04", "connection" { "type" "default" } } ], "ratelimitduringinitialdownloads" null, "ratelimitinsidecontentdownloadwindow" null, "ratelimitoutsidecontentdownloadwindow" null, "contentdownloadenabled" true, "textfeedsdownloadenabled" true, "mediafeedsdownloadenabled" true, "healthreportingenabled" true, "logsuploadenabled" true }, { "name" "usb0", "type" "ethernet", "enabled" true, "proto" "static", "ip" \[ "132 80 245 191/24" ], "gateway" null, "dns" \[ "132 80 245 142" ], "ratelimitduringinitialdownloads" null, "ratelimitinsidecontentdownloadwindow" null, "ratelimitoutsidecontentdownloadwindow" null, "contentdownloadenabled" false, "textfeedsdownloadenabled" false, "mediafeedsdownloadenabled" false, "healthreportingenabled" false, "logsuploadenabled" false }, { "name" "eth0 110", "type" "virtual", "enabled" true, "parent" "eth0", "vlanid" 110, "proto" "static", "ip" \[ "16 194 230 251/28" ], "gateway" "16 194 230 241", "dns" \[ "192 168 0 125", "74 38 99 135" ], "ratelimitduringinitialdownloads" null, "ratelimitinsidecontentdownloadwindow" null, "ratelimitoutsidecontentdownloadwindow" null, "contentdownloadenabled" true, "textfeedsdownloadenabled" true, "mediafeedsdownloadenabled" true, "healthreportingenabled" true, "logsuploadenabled" true } ] }, "beacons" \[], "location" { "placeid" null, "gpslatitude" 37 4152, "gpslongitude" 122 1224, "country" "us", "countrylongname" "united states", "adminarealevel1" "ca", "adminarealevel1longname" "california", "adminarealevel2" "santa clara county", "adminarealevel2longname" "santa clara county", "locality" "palo alto", "localitylongname" "palo alto", "path" "/us/ca/santa clara county/palo alto/", "pathlongname" "/united states/california/santa clara county/palo alto/" }, "screenshots" { "interval" "00 15 00", "countlimit" 5, "quality" 50, "orientation" "landscape" }, "logging" { "enablediagnosticlog" false, "enableeventlog" false, "enableplaybacklog" false, "enablestatelog" false, "enablevariablelog" false, "uploadatboot" false, "uploadtime" null }, "lws" { "username" "", "password" "", "enableupdatenotifications" true }, "ldws" { "password" "rlsjz35sm9b1lb0npvfw4kpyegscblmf3nfg6wtoastxioc+ir5ngrhja77zawtgpiczpdddnwmlqsb4qlqe6nefx6q/927sco6llvttrbvch+rlgzlj2sxyqah6tux66jrfuvcxyhzl0iunkr/r4e1hdtqpxh3yxipj5obotlaw8ow6dznixdgmuvhgmwaw9/tgksuytlwb1skqgzqordymmg+a71ymgv6nckbun3p0djqsmrvxlfe9+awq73lsxqkf5q52fjuhgsksycttnojvy/n9hwcreyxopkf7vseifkoeg/qofbvgzzkooqatyd82ibkboqu9wllbgx+qaattqhr1srzoys2pdmblddlhnge4bhidxmophm69bsmiakucuqgjvgi8srl/9kuxlxuayeq6vyzunhdx7k3nyqbhgjcxvbsure5wis/vq97zi4wt0npf55fmoaqlza1jcsk/85w8s4hfpcyldnqqmi8jxqvnz5apc7nksg6nsibghh4h1cpa7dg6d6mzjbldvkhutni3bj991cp45riaglmwipbc9ekwodrsdpymk2cdn/jeygmfiudjjw4cvgi4s6z3oyqddiev+plztgd69naau4omcohcr1stjdsvorq++tf+r0/ikc5wdhaubszxvlsdckja7gv7v4koazc0cmta=" } }, "status" { "group" { "id" 123, "name" "testgroup", "link" null }, "brightwall" null, "presentation" { "id" 12345, "name" "test2", "type" "presentation", "link" null }, "timezone" "pst", "synchronization" { "settings" { "enabled" false }, "schedule" { "enabled" false }, "content" { "enabled" false } }, "script" { "type" "autorun", "version" "10 0 100", "plugins" null }, "firmware" { "version" "8 5 35" }, "storage" \[ { "interface" "sd1", "system" "exfat", "access" "read, write", "stats" { "sizetotal" 31905546240, "sizefree" 31898959872, "blocksize" 32768 } } ], "network" { "externalip" "98 134 53 219", "interfaces" \[ { "name" "eth0", "type" "ethernet", "proto" "static", "mac" "d0 6a 85\ da\ fe 71", "ip" \[ "192 168 0 1/24", "ef88 7 2fab 7657/64", "fe80 c60c 27bf 74e0 2e0f/128" ], "gateway" "192 168 0 1", "metric" 100 }, { "name" "eth0 25", "type" "virtual", "proto" "dhcpv4", "mac" "d0 6a 85\ da\ fe 71", "ip" \[ "176 216 148 166/16", "fe80 1623 693 8588 65bb/128" ], "gateway" "176 216 0 1", "metric" 2 }, { "name" "wlan0", "type" "wifi", "proto" "ndp, dhcpv6", "mac" "33 5b\ fe 4a\ e1\ bb", "ip" \[ "10 10 0 2/16" ], "gateway" "10 10 0 1", "metric" 110 }, { "name" "ppp0", "type" "cellular", "proto" "static", "mac" "fe 98 1a\ aa\ b4 72", "ip" \[ "192 168 255 255/31" ], "gateway" "192 168 255 254", "metric" 120, "modem" { "imei" "35778404001349", "manufacturer" "vodafone", "model" "ik41us usbc4g v2 na", "revision" "ik41 00 02 00 09" }, "sims" \[ { "status" "ok", "iccid" "8910412345678907", "connection" { "network" "vodafone libertel", "signal" 53 } } ] }, { "name" "usb0", "type" "ethernet", "proto" "static", "mac" "5a 64\ a1 72\ ee 12", "ip" \[ "132 80 245 191/24" ], "gateway" null, "metric" null }, { "name" "eth0 110", "type" "virtual", "proto" "static", "mac" "d0 6a 85\ da\ fe 71", "ip" \[ "16 194 230 251/28", "fe80 8c6f 34a9\ c88 31d5/128" ], "gateway" "16 194 230 241", "metric" 3 } ] }, "uptime" "08 20 46", "currentsettingstimestamp" "2021 05 04t10 45 06z", "currentscheduletimestamp" "2021 05 04t10 45 06z", "health" "error", "lastmodifieddate" "2022 02 15t23 53 50 16z" }, "subscription" { "id" 123456, "device" { "id" 12345, "serial" "46d89c101139" }, "type" "commercial", "activityperiod" "365 00 00 00", "status" "active", "creationdate" "2020 08 17t20 49 49 09z", "lastmodifieddate" "2020 08 17t20 49 49 09z", "activationdate" "2020 08 17t20 49 49 09z", "suspensiondate" null, "expirationdate" null }, "taggedgroups" \[], "tags" { "string \[content] \<anon>" "image", "number \[content] \<billingrate>" "30" }, "permissions" \[] } respuesta correcta \<font color="#089a4d">304\</font> el recurso no se modificó desde el momento especificado 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ó (como se especifica en el encabezado "accept") \<font color="#9a0808">5xx\</font> cualquier código 500 es un error interno del servidor put /{serial}/ actualiza un reproductor especificado se aplica solo a la configuración del reproductor token de alcance requerido bsn api main devices update segmento serie \<font color="#704ae0">string \</font> el número de serie del reproductor cuerpo de la solicitud la entidad del reproductor docid\ y3xobqvng0qwzlcwqv0z9 ejemplo de solicitud los parámetros y encabezados de la solicitud de ejemplo se establecen de la siguiente manera serie se establece en 46d89c107131 el valor opcional del encabezado if unmodified since es igual al valor del encabezado última modificación recuperado de la respuesta de get /id o get /serial put /2022/06/rest/devices/46d89c107131/ 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, 13 mar 2024 15 51 01 gmt content type application/json content length 5947 este es el cuerpo de la solicitud de ejemplo { "id" 0, "serial" "46d89c107131", "model" "hd1024", "family" "pagani", "registrationdate" "0001 01 01t00 00 00", "lastmodifieddate" "0001 01 01t00 00 00", "settings" { "name" "outsideplayer", "description" "outside of building a", "concatnameandserial" false, "setuptype" "bsn", "lastmodifieddate" "2022 01 05t18 12 22 643z", "group" { "id" 123, "name" "testgroup", "link" null }, "brightwall" null, "timezone" "pst", "screen" { "idlecolor" "ff702896", "splashurl" null }, "synchronization" { "status" {"period" "00 05 00"}, "settings" {"period" "00 00 00"}, "schedule" {"period" "06 00 00"}, "content" { "start" null, "end" null } }, "network" { "hostname" "brightsign 46d89c107131", "proxyserver" null, "proxybypass" \[], "timeservers" \["http //time brightsignnetwork com/"], "interfaces" \[ { "enabled" true, "proto" "dhcp", "ip" null, "gateway" null, "dns" null, "ratelimitduringinitialdownloads" 0, "ratelimitinsidecontentdownloadwindow" 0, "ratelimitoutsidecontentdownloadwindow" null, "contentdownloadenabled" true, "textfeedsdownloadenabled" true, "mediafeedsdownloadenabled" true, "healthreportingenabled" true, "logsuploadenabled" true, "name" "eth0", "type" "ethernet" }, { "enabled" false, "ssid" "", "security" { "authentication" { "mode" "shared", "passphrase" "" }, "encryption" {"mode" "tkip, ccmp"} }, "proto" "dhcp", "ip" null, "gateway" null, "dns" null, "ratelimitduringinitialdownloads" 0, "ratelimitinsidecontentdownloadwindow" 0, "ratelimitoutsidecontentdownloadwindow" 0, "contentdownloadenabled" false, "textfeedsdownloadenabled" false, "mediafeedsdownloadenabled" false, "healthreportingenabled" false, "logsuploadenabled" false, "name" "wlan0", "type" "wifi" } ] }, "beacons" \[], "location" null, "screenshots" null, "logging" { "enablediagnosticlog" false, "enableeventlog" false, "enableplaybacklog" false, "enablestatelog" false, "enablevariablelog" false, "uploadatboot" false, "uploadtime" null }, "lws" { "username" "", "password" "", "enableupdatenotifications" true }, "ldws" {"password" "rlsjpqsm9z15lb8nwvfwjkpyegscblmf3nfg6wt3astxioc+ir5ngrhja77zawtgpiczpdddnwmlqsb4qlqe6nefx6q/927sco6llvttrbvch+rlgzlj2sxyqah6tux66jrfuvcxyhzl0iunkr/r4e1hdtqpxh3yxipj5obotlaw8ow6dznixdgmuvhgmwaw9/tgksuytlwb1skqgzqordymmg+a71ymgv6nckbun3p0djqsmrvxlfe9+awq73lsxqkf5q52fjuhgsksycttnojvy/n9hwcreyxopkf7vseifkoeg/qofbvgzzkooqatyd82ibkboqu9wllbgx+qaattqhr1srzoys2pdmblddlhnge4bhidxmophm69bsmiakucuqgjvgi8srl/9kuxlxuayeq6vyzunhdx7k3nyqbhgjcxvbsure5wis/vq97zi4wt0npf55fmoaqlza1jcsk/85w8s4hfpcyldnqqmi8jxqvnz5apc7nksg6nsibghh4h1cpa7dg6d6mzjbldvkhutni3bj991cp45riaglmwipbc9ekwodrsdpymk2cdn/jeygmfiudjjw4cvgi4s6z3oyqddiev+plztgd69naau4omcohcr1stjdsvorq++tf+r0/ikc5wdhaubszxvlsdckja7gv7v4koazc0cmta="} }, "status" null, "subscription" null, "taggedgroups" \[], "tags" {}, "permissions" \[] } respuesta correcta \<font color="#089a4d">204\</font> el reproductor especificado se actualizó correctamente 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 (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> 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ó (como se especifica en el encabezado "content type") \<font color="#9a0808">5xx\</font> cualquier código 500 es un error interno del servidor patch /{serial}/ reemplaza ciertos parámetros en el reproductor especificado se aplica solo a la configuración del reproductor consulte rfc6902 https //datatracker ietf org/doc/html/rfc6902 token de alcance requerido bsn api main devices update segmento serie \<font color="#704ae0">string \</font> el número de serie del reproductor que se eliminará 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 ejemplo de solicitud los parámetros y encabezados de la solicitud de ejemplo se establecen de la siguiente manera serie es 46d89c101139 el valor opcional del encabezado if unmodified since es igual al valor del encabezado última modificación recuperado de la respuesta de get /id o get /serial patch /2022/06/rest/devices/46d89c101139/ 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, 13 mar 2024 15 51 01 gmt content type application/json patch+json content length 94 este es el cuerpo de la solicitud de ejemplo \[ { "op" "replace", "path" "/settings/description/", "value" "main screen player" } ] 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 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">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> la condición previa falló (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 /{serial}/ elimine el reproductor especificado token de alcance requerido bsn api main devices delete segmento serie \<font color="#704ae0">string \</font> el número de serie del reproductor ejemplo de solicitud los parámetros y encabezados de la solicitud de ejemplo se establecen de la siguiente manera serie se establece en 46d89c101139 el valor opcional del encabezado if unmodified since es igual al valor del encabezado última modificación recuperado de la respuesta get /id o get /serial delete /2022/06/rest/devices/46d89c101139/ http/1 1 host api bsn cloud connection keep alive authorization bearer {{useraccesstoken}}} if unmodified since wed, 13 mar 2024 15 51 01 gmt accept application/json, application/vnd bsn error+json accept encoding gzip,deflate respuesta correcta \<font color="#089a4d">204\</font> el reproductor se eliminó correctamente 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 (la ruta no existe) \<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">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 /{deviceid}/beacons/ devuelve la matriz de todos los beacons definidos para el reproductor especificado token de scope requerido bsn api main devices retrieve segmento deviceid \<font color="#704ae0">int \</font> un identificador único para la instancia del reproductor cuerpo de la respuesta correcta \<font color="#089a4d">200\</font> la colección de entidades beacon del reproductor docid\ yfmbhfd4j9d1rb5aghvpt 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ó (como se especifica en el encabezado "accept") \<font color="#9a0808">5xx\</font> cualquier código 500 es un error interno del servidor get /{serial}/beacons/ devuelve el arreglo de todas las balizas definidas para el reproductor especificado token de scope requerido bsn api main devices retrieve segmento serie \<font color="#704ae0">string \</font> el número de serie de la instancia del reproductor cuerpo de la respuesta exitosa \<font color="#089a4d">200\</font> la colección de entidades de baliza del reproductor docid\ yfmbhfd4j9d1rb5aghvpt 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ó (como se especifica en el encabezado "accept") \<font color="#9a0808">5xx\</font> cualquier código 500 es un error interno del servidor get /{deviceid}/beacons/{name}/ devuelve una baliza de dispositivo de cierto tipo asociada con un reproductor especificado y el nombre especificado token de scope requerido bsn api main devices retrieve segmento deviceid \<font color="#704ae0">int \</font> un identificador único para la instancia del reproductor nombre \<font color="#704ae0">string \</font> el nombre de la baliza del reproductor cuerpo de la respuesta exitosa \<font color="#089a4d">200\</font> devuelve la entidad de baliza del reproductor docid\ yfmbhfd4j9d1rb5aghvpt 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ó (como se especifica en el encabezado "accept") \<font color="#9a0808">5xx\</font> cualquier código 500 es un error interno del servidor delete /{deviceid}/beacons/{name}/ elimina una beacon de reproductor especificada de un reproductor especificado token de alcance requerido bsn api main devices update segmento deviceid \<font color="#704ae0">int \</font> un identificador único para la instancia del reproductor nombre \<font color="#704ae0">string \</font> el nombre de la beacon del reproductor respuesta exitosa \<font color="#089a4d">204\</font> la beacon del reproductor especificada se eliminó correctamente del reproductor 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, es inválido, o se rechaza de acuerdo con las reglas de negocio \<font color="#9a0808">401\</font> el token de acceso es invá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 get /{serial}/beacons/{name}/ devuelve una beacon de reproductor de un determinado tipo asociada con un reproductor especificado y el nombre especificado token de alcance requerido bsn api main devices retrieve segmento serie \<font color="#704ae0">string \</font> el número de serie del reproductor nombre \<font color="#704ae0">string \</font> el nombre del reproductor cuerpo de respuesta exitosa \<font color="#089a4d">200\</font> devuelve la entidad de beacon del reproductor docid\ yfmbhfd4j9d1rb5aghvpt 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, es inválida \<font color="#9a0808">401\</font> el token de acceso es invá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 delete /{serial}/beacons/{name}/ elimina un beacon de reproductor especificado en un reproductor especificado token de scope requerido bsn api main devices update segmento serie \<font color="#704ae0">string \</font> el número de serie del reproductor nombre \<font color="#704ae0">string \</font> el nombre del beacon que se va a eliminar respuesta exitosa \<font color="#089a4d">204\</font> el beacon de reproductor especificado se eliminó correctamente del reproductor 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 están mal formados 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">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}/beacons/ crea un beacon de reproductor token de scope requerido bsn api main devices update segmento id \<font color="#704ae0">int \</font> un identificador único para la instancia del reproductor en la que usted desea crear el beacon cuerpo de la solicitud la entidad de beacon de reproductor docid\ yfmbhfd4j9d1rb5aghvpt cuerpo de 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 beacon de reproductor docid\ yfmbhfd4j9d1rb5aghvpt 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 están mal formados 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">406\</font> el servidor no puede devolver la representación de datos que solicitó (como se especifica en el encabezado "accept") \<font color="#9a0808">415\</font> el servidor no puede aceptar la representación de datos que envió (como se especifica en el encabezado "content type") \<font color="#9a0808">5xx\</font> cualquier código 500 es un error interno del servidor post /{serial}/beacons/ crea un beacon de reproductor en un reproductor especificado token de scope requerido bsn api main devices update segmento serie \<font color="#704ae0">string \</font> el número de serie del reproductor en el que desea crear el beacon cuerpo de la solicitud la entidad de beacon de reproductor docid\ yfmbhfd4j9d1rb5aghvpt cuerpo de 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 beacon de reproductor docid\ yfmbhfd4j9d1rb5aghvpt 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 están mal formados 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">406\</font> el servidor no puede devolver la representación de datos que solicitó (como se especifica en el encabezado "accept") \<font color="#9a0808">415\</font> el servidor no puede aceptar la representación de datos que 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 /{id}/errors/ devuelve una lista de errores asociados con un reproductor especificado token de scope requerido bsn api main devices retrieve segmento id \<font color="#704ae0">int \</font> un identificador único para el reproductor que informa los errores parámetros de cadena de consulta 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 la respuesta de la llamada get anterior indica que el número de instancias de error supera el valor de pagesize este parámetro solo es obligatorio si necesita más elementos en la lista paginada que el valor de pagesize (100) pagesize \<font color="#704ae0">int\</font> \<font color="#01a0af">opcional \</font> el número máximo de instancias de error que pueden incluirse en el cuerpo de la respuesta ejemplo de solicitud los parámetros y encabezados de la solicitud de ejemplo se establecen de la siguiente manera id se establece en 12345 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 get /2022/06/rest/devices/12345/errors/?pagesize=1\&marker=a9dh34d23bh0 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 correcta \<font color="#089a4d">200\</font> devuelve la entidad de error del reproductor docid\ q2h vipdooy3fzmz8cknq ejemplo { "items" \[ { "timestamp" "2023 03 21t20 36 21 887z", "errorname" "failed to download sync list", "errorevent" "deviceerror", "reason" "connection timed out after 30000 milliseconds", "responsecode" 28 } ], "totalitemcount" 9, "matchingitemcount" 9, "pagesize" 1, "nextmarker" "9dh34d23bc1fjkdsa", "prevmarker" "9dh34d23bc1fj786t", "istruncated" false, "sortexpression" "\[deviceerror] \[timestamp] desc", "filterexpression" null } 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 está mal formada y, por 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 get /{serial}/errors/ devuelve una lista de errores asociados con un reproductor especificado token de alcance requerido bsn api main devices retrieve segmento serie \<font color="#704ae0">string \</font> el número de serie del reproductor que informa los errores parámetros de query string 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 instancias de error excede el valor de pagesize este parámetro solo es obligatorio si necesita más elementos en la lista paginada que el valor de pagesize (100) pagesize \<font color="#704ae0">int\</font> \<font color="#01a0af">opcional \</font> el número máximo de instancias de error que pueden estar contenidas en el cuerpo de respuesta ejemplo de solicitud los parámetros y encabezados de la solicitud de ejemplo se establecen de la siguiente manera serie se establece en 46d89c101139 marcador se establece en el valor de la propiedad \[pagedlist] \[nextmarker] de la respuesta anterior de la api bsn cloud pagesize se establece en 1 get /2022/06/rest/devices/46d89c101139/errors/?pagesize=1\&marker=vsh54uh9mn0s 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 la entidad de error del reproductor docid\ q2h vipdooy3fzmz8cknq ejemplo { "items" \[ { "timestamp" "2023 03 21t20 36 21 887z", "errorname" "failed to download sync list", "errorevent" "deviceerror", "reason" "connection timed out after 30000 milliseconds", "responsecode" 28 } ], "totalitemcount" 9, "matchingitemcount" 9, "pagesize" 1, "nextmarker" "34dh04d23c00jk", "prevmarker" "34dh04d23cfhg9", "istruncated" false, "sortexpression" "\[deviceerror] \[timestamp] desc", "filterexpression" null } 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 get /{id}/downloads/ devuelve las descargas asociadas con un reproductor especificado token de alcance requerido bsn api main devices retrieve segmento id \<font color="#704ae0">int \</font> el identificador único del reproductor que tiene las instancias de descarga parámetros de query string 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 la respuesta de la llamada get anterior indica que el número de instancias de descarga excede el valor de pagesize este parámetro solo es necesario si necesita más elementos en la lista paginada que el valor de pagesize (100) pagesize \<font color="#704ae0">int\</font> \<font color="#01a0af">opcional \</font> el número máximo de instancias de descarga que pueden estar contenidas en el cuerpo de la respuesta ejemplo de solicitud los parámetros y encabezados de la solicitud de ejemplo se establecen de la siguiente manera id se establece en 12345 marcador se establece en el valor de la propiedad \[pagedlist] \[nextmarker] de la respuesta anterior de la api de bsn cloud pagesize se establece en 3 get /2022/06/rest/devices/12345/downloads/?pagesize=3\&marker=bn548plv2hzw4tww http/1 1 host api bsn cloud connection keep alive authorization bearer {{useraccesstoken}} accept application/json, application/vnd bsn error+json, application/ accept encoding gzip,deflate cuerpo de la respuesta exitosa \<font color="#089a4d">200\</font> devuelve la entidad de descarga del reproductor docid\ fupqpqwivww3qc5ok mcr ejemplo { "items" \[ { "timestamp" "2021 05 04t17 44 06 533z", "filename" "zoombg jpeg", "filehash" "sha1 311822ed6a306cb3f2775cb3d9ff1a8c96680e92", "progress" 42, "status" "downloading" }, { "timestamp" "2021 05 04t17 44 06 533z", "filename" "featureminrevs json", "filehash" "sha1 98e4c18e11c4d41d5742756213c103b671b985e9", "progress" 100, "status" "ok" }, { "timestamp" "2021 05 04t17 44 06 533z", "filename" "autoplugins brs", "filehash" "sha1\ a0acb3e76c85e48d326e802428b23f1325667410", "progress" 100, "status" "ok" } ], "totalitemcount" 7, "matchingitemcount" 7, "pagesize" 3, "nextmarker" "hffakds789nm06", "prevmarker" "hffakds789/0nm", "istruncated" true, "sortexpression" "\[devicedownload] \[timestamp] desc", "filterexpression" null } 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á malformada y, por lo tanto, no es válida \<font color="#9a0808">401\</font> el token de acceso no es válido o no se ha especificado \<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 get /{serial}/downloads/ devuelve una lista de descargas realizadas por un reproductor (especificado por número de serie) token de scope requerido bsn api main devices retrieve segmento serie \<font color="#704ae0">string \</font> el número de serie del reproductor que tiene las instancias de descarga parámetros de query string 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 del cuerpo de respuesta de la llamada get anterior indica que el número de instancias de descarga supera el valor de pagesize este parámetro solo es necesario si necesita más elementos en la lista paginada que el valor de pagesize (100) pagesize \<font color="#704ae0">int\</font> \<font color="#01a0af">opcional \</font> el número máximo de instancias de descarga 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 serie se establece en 46d89c101139 marcador se establece en el valor de la propiedad \[pagedlist] \[nextmarker] de la respuesta anterior de la api bsn cloud pagesize se establece en 3 get /2022/06/rest/devices/46d89c101139/downloads/?pagesize=3\&marker=w4tww3hcnmsmtcymu478ngh http/1 1 host api bsn cloud connection keep alive authorization bearer {{useraccesstoken}} accept application/json, application/vnd bsn error+json, application/ accept encoding gzip,deflate cuerpo de respuesta exitosa \<font color="#089a4d">200\</font> devuelve la entidad de descarga del reproductor docid\ fupqpqwivww3qc5ok mcr ejemplo { "items" \[ { "timestamp" "2021 05 04t17 44 06 533z", "filename" "zoombg jpeg", "filehash" "sha1 311822ed6a306cb3f2775cb3d9ff1a8c96680e92", "progress" 42, "status" "downloading" }, { "timestamp" "2021 05 04t17 44 06 533z", "filename" "featureminrevs json", "filehash" "sha1 98e4c18e11c4d41d5742756213c103b671b985e9", "progress" 100, "status" "ok" }, { "timestamp" "2021 05 04t17 44 06 533z", "filename" "autoplugins brs", "filehash" "sha1\ a0acb3e76c85e48d326e802428b23f1325667410", "progress" 100, "status" "ok" } ], "totalitemcount" 7, "matchingitemcount" 7, "pagesize" 3, "nextmarker" "fjdkah890vdjk", "prevmarker" "fjdkah890546k", "istruncated" true, "sortexpression" "\[devicedownload] \[timestamp] desc", "filterexpression" null } 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ó (como se especifica en el encabezado "accept") \<font color="#9a0808">5xx\</font> cualquier código 500 es un error interno del servidor get /{deviceid}/screenshots/ devuelve una lista de capturas de pantalla cargadas por un reproductor especificado token de alcance requerido bsn api main devices retrieve segmento id \<font color="#704ae0">int \</font> el identificador único del reproductor parámetros de cadena de consulta 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 instancias de capturas de pantalla excede el pagesize este parámetro solo es obligatorio 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 instancias de capturas de pantalla 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 id se establece en 1234567 marcador se establece en el valor de propiedad \[pagedlist] \[nextmarker] de la respuesta anterior de la api bsn cloud pagesize se establece en 1 get /2022/06/rest/devices/1234567/screenshots/?marker=se4odyznf230otv\&pagesize=1 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 la entidad screenshot docid\ nhwuzuyi6odafmpulw3uz ejemplo { "items" \[ { "id" 12345, "device" { "id" 1234567, "serial" "cfd02w901738" }, "groupname" "default", "presentationname" "videos and images", "utctimestamp" "2023 10 19t15 07 57z", "localtimestamp" "2023 10 19t10 07 57", "width" 1920, "height" 1080, "filepath" "https //bsncloud dssp s3 amazonaws com/devicescreenshots/public/cfd02w901738/2023 10 19t15 07 57 7710000z jpg", "filesize" 802681, "thumbpath" "https //bsncloud dssp s3 amazonaws com/devicescreenshots/public/cfd02w901738/2023 10 19t15 07 57 7710000z thumb 150x150 jpg" } ], "totalitemcount" 4, "matchingitemcount" 4, "pagesize" 1, "nextmarker" "lde4odyznti0otu=", "prevmarker" "lde4odyznti0h893", "istruncated" true, "sortexpression" "\[devicescreenshot] \[utctimestamp] desc", "filterexpression" null } 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 usted 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 /{serial}/screenshots/ devuelve una lista de capturas de pantalla cargadas por un reproductor especificado token de alcance requerido bsn api main devices retrieve segmento serie \<font color="#704ae0">string \</font> el número de serie del reproductor parámetros de cadena de consulta 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 instancias de capturas de pantalla supera el pagesize este parámetro solo es necesario si usted 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 instancias de capturas de pantalla 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 serie se establece en cfd02w901738 marcador se establece en el valor de la propiedad \[pagedlist] \[nextmarker] de la respuesta anterior de la api de bsn cloud pagesize se establece en 1 get /2022/06/rest/devices/cfd02w901738/screenshots/?marker=g140faj35k8as\&pagesize=1 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 la entidad screenshot docid\ nhwuzuyi6odafmpulw3uz ejemplo { "items" \[ { "id" 12345, "device" { "id" 1234567, "serial" "cfd02w901738" }, "groupname" "default", "presentationname" "videos and images", "utctimestamp" "2023 10 19t15 07 57z", "localtimestamp" "2023 10 19t10 07 57", "width" 1920, "height" 1080, "filepath" "https //bsncloud dssp s3 amazonaws com/devicescreenshots/public/cfd02w901738/2023 10 19t15 07 57 7710000z jpg", "filesize" 802681, "thumbpath" "https //bsncloud dssp s3 amazonaws com/devicescreenshots/public/cfd02w901738/2023 10 19t15 07 57 7710000z thumb 150x150 jpg" } ], "totalitemcount" 4, "matchingitemcount" 4, "pagesize" 1, "nextmarker" "gh0dkf78aok34", "prevmarker" "gh0dkf78a5783", "istruncated" true, "sortexpression" "\[devicescreenshot] \[utctimestamp] desc", "filterexpression" null } 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 usted 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 /screenshots/ devuelve una lista de capturas de pantalla cargadas por un reproductor token de alcance requerido bsn api main devices retrieve parámetros de query string proyección \<font color="#704ae0">string\</font> \<font color="#01a0af">opcional \</font> este parámetro actualmente admite solo un marcador de posición ( top({int},\[nodes])] ) que limita el número de entidades en un grupo el valor posible para {int} es cualquier número del 1 al 100 filtro \<font color="#704ae0">string\</font> \<font color="#01a0af">opcional \</font> una expresión docid\ cot2dfqig9wykoya94hex para filtrar resultados de búsqueda agrupación \<font color="#704ae0">string\</font> \<font color="#01a0af">opcional \</font> una expresión de agrupación para las entidades filtradas este parámetro puede utilizarse con el parámetro proyección para recuperar una determinada cantidad de capturas de pantalla para una gran cantidad de dispositivos en una sola solicitud (por ejemplo, 100 capturas de pantalla de 100 reproductores) 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 usada para ordenar y el orden de clasificación ascendente/descendente (asc/desc) (p ej , "\[device] \[serial] asc") 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 la cantidad de instancias de capturas de pantalla supera el pagesize este parámetro solo es necesario si usted necesita más elementos en la lista paginada que el pagesize (100) pagesize \<font color="#704ae0">int\</font> \<font color="#01a0af">opcional \</font> la cantidad máxima de instancias de capturas de pantalla que puede contener el cuerpo de respuesta ejemplo de solicitud los parámetros y encabezados de la solicitud de ejemplo se configuran de la siguiente manera proyección se establece en top(3,\[nodes]) filtro se establece en \[groupname] es 'predeterminado' agrupación se establece en \[serial] ordenar se establece en \[id] asc marcador se establece en el valor de la propiedad \[pagedlist] \[nextmarker] de la respuesta anterior de la api de bsn cloud pagesize se establece en 1 get /2022/06/rest/devices/screenshots/?marker=mtgzmda1mtq5miwxodmwmduxndky\&projection=top%283%2c%5bnodes%5d%29\&pagesize=1\&filter=%5bgroupname%5d%20is%20%27default%27\&grouping=%5bserial%5d\&sort=%5bid%5d%20asc http/1 1 host api bsn cloud connection keep alive authorization bearer {{useraccesstoken}} accept application/json, application/vnd bsn error+json, application/ accept encoding gzip,deflate cuerpo de respuesta exitoso \<font color="#089a4d">200\</font> devuelve la entidad screenshot docid\ nhwuzuyi6odafmpulw3uz ejemplo { "items" \[ { "id" 1829566038, "device" { "id" 0123456, "serial" "e9e8j5401510" }, "groupname" "default", "presentationname" "videos and images", "utctimestamp" "2023 09 22t06 05 43z", "localtimestamp" "2023 09 22t01 05 43", "width" 1920, "height" 1080, "filepath" "https //bsncloud dssp s3 amazonaws com/devicescreenshots/public/d9e8d5001519/2023 09 22t06 05 43 2670000z jpg", "filesize" 1169176, "thumbpath" "https //bsncloud dssp s3 amazonaws com/devicescreenshots/public/d9e8d5001519/2023 09 22t06 05 43 2670000z thumb 150x150 jpg" } ], "totalitemcount" 1256, "matchingitemcount" 19, "pagesize" 1, "nextmarker" "mtgyotywodm2ncwxodi5nja4mzy0", "prevmarker" "mtgyotywodm2ncwxodi5nja478gh", "istruncated" true, "sortexpression" "\[id] asc", "filterexpression" "\[groupname] is 'default'" } 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}/tags/ devuelve un objeto cuyos nombres de propiedad coinciden con las claves de etiqueta y cuyos valores de propiedad coinciden con los valores de etiqueta en un reproductor token de scope requerido bsn api main devices retrieve segmento id \<font color="#704ae0">int \</font> el identificador único del reproductor ejemplo de solicitud los parámetros y encabezados de solicitud de ejemplo se establecen de la siguiente manera id se establece en 12345 get /2022/06/rest/devices/12345/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 respuesta exitosa \<font color="#089a4d">200\</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 player docid\ y3xobqvng0qwzlcwqv0z9 para obtener más información ejemplo {"string \[device] \<testing2>" "playallday"} 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}/tags/ agrega etiquetas a un reproductor especificado token de alcance requerido bsn api main devices update segmento id \<font color="#704ae0">int \</font> el identificador único del reproductor 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 12345 post /2022/06/rest/devices/12345/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 73 este es el cuerpo de la solicitud de ejemplo { 	"number \[device] \<number>" "1", 	"boolean \[device] \<boolean>"\ true } respuesta correcta \<font color="#089a4d">204\</font> las etiquetas se agregaron al reproductor especificado respuesta de error \<font color="#9a0808">400\</font> ya se había definido una etiqueta con la clave especificada, la solicitud tiene un formato incorrecto y por lo tanto no es válida, o existe un conflicto \<font color="#9a0808">401\</font> el token de acceso es invá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 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 etiquetas de un reproductor especificado token de alcance requerido bsn api main devices update segmento id \<font color="#704ae0">int \</font> el identificador único del reproductor cuerpo de la solicitud lista \<font color="#704ae0">string\[]\</font> una matriz de claves de etiquetas para eliminar 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/devices/12345/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 64 este es el cuerpo de la solicitud de ejemplo \[ 	"number \[device] \<number>", 	"boolean \[device] \<boolean>" ] respuesta correcta \<font color="#089a4d">204\</font> la etiqueta especificada se eliminó correctamente del reproductor 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 (la ruta no existe) \<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">5xx\</font> cualquier código 500 es un error interno del servidor get /{serial}/tags/ devuelve un objeto cuyos nombres de propiedad coinciden con las claves de las etiquetas y cuyos valores de propiedad coinciden con los valores de las etiquetas en un reproductor token de alcance requerido bsn api main devices retrieve segmento serie \<font color="#704ae0">string \</font> el número de serie del reproductor ejemplo de solicitud los parámetros y encabezados de la solicitud de ejemplo se establecen de la siguiente manera serie se establece en 35f89c022150 get /2022/06/rest/devices/35f89c022150/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 correcta \<font color="#089a4d">200\</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 {"string \[device] \<testing2>" "playallday"} 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á malformada 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 /{serial}/tags/ agrega una o más etiquetas a un reproductor especificado token de scope requerido bsn api main devices update segmento serie \<font color="#704ae0">string \</font> el número de serie del reproductor 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 la 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 serie se establece en 35f89c022150 post /2022/06/rest/devices/35f89c022150/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 73 este es el cuerpo de la solicitud de ejemplo { 	"number \[device] \<number>" "1", 	"boolean \[device] \<boolean>"\ true } respuesta correcta \<font color="#089a4d">204\</font> las etiquetas se agregaron al reproductor especificado respuesta de error \<font color="#9a0808">400\</font> ya se había definido una etiqueta con la clave especificada, la solicitud está malformada 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 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 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 /{serial}/tags/ elimina una o más etiquetas de un reproductor especificado token de scope requerido bsn api main devices update segmento serie \<font color="#704ae0">string \</font> el número de serie del reproductor cuerpo de la solicitud lista \<font color="#704ae0">string\[]\</font> una matriz de claves de etiquetas para eliminar ejemplo de solicitud los parámetros y encabezados de la solicitud de ejemplo se configuran de la siguiente manera serie se establece en 35f89c022150 delete /2022/06/rest/devices/35f89c022150/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 64 este es el cuerpo de la solicitud de ejemplo \[ 	"number \[device] \<number>", 	"boolean \[device] \<boolean>" ] respuesta exitosa \<font color="#089a4d">204\</font> la etiqueta especificada se eliminó correctamente del reproductor 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 (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 get /models/ devuelve la lista de modelos de reproductor compatibles con la versión actual de main api token de scope requerido bsn api main devices retrieve ejemplo de solicitud los parámetros y encabezados de la solicitud de ejemplo se configuran de la siguiente manera get /2022/06/rest/devices/models/ 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 la lista completa de modelos de reproductor compatibles con esta versión de main api ejemplo \[ "hd223", "hd1023", "hd1423", "ls423", "xd233", "xd1033", "xd1133", "xt243", "xt1043", "xt1143", "4k242", "4k1042", "4k1142", "hs123", "ho523", "xd234", "xd1034", "xt244", "xt1144", "hs124", "hs144", "ls424", "hd224", "hd1024", "au325", "au335", "xc2055", "xc4055", "ls425", "ls445", "hs125", "hs145", "hd225", "hd1025", "xd235", "xd1035", "xt245", "xt1145", "xt2145" ] 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ó (según se especifica en el encabezado "accept") \<font color="#9a0808">5xx\</font> cualquier código 500 es un error interno del servidor get /models/{model}/ devuelve la lista de modelos de reproductor compatibles con la versión actual de main api token de scope requerido bsn api main devices retrieve segmento modelo \<font color="#704ae0">string \</font> el modelo del reproductor ejemplo de solicitud los parámetros y encabezados de la solicitud de ejemplo se establecen de la siguiente manera modelo es xd1034 get /2022/06/rest/devices/models/xd1034/ 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 la lista completa de modelos de reproductor compatibles con esta versión de main api ejemplo "xd1034" 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 modelo de reproductor proporcionado no existe (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 get /models/{model}/connectors/ devuelve la lista de conectores disponibles en un modelo de reproductor determinado token de scope requerido bsn api main devices retrieve segmento modelo \<font color="#704ae0">string \</font> el modelo del reproductor ejemplo de solicitud los parámetros y encabezados de la solicitud de ejemplo se establecen de la siguiente manera modelo se establece en xd1034 get /2022/06/rest/devices/models/xd1034/connectors/ 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 la lista de conectores disponibles en un modelo de reproductor determinado ejemplo \["hdmi"] 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 modelo de reproductor proporcionado no existe o es incorrecto \<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 /models/{model}/connectors/{connector}/ devuelve la lista de conectores disponibles en un modelo de reproductor determinado token de alcance requerido bsn api main devices retrieve segmento modelo \<font color="#704ae0">string \</font> el modelo del reproductor conector \<font color="#704ae0">string \</font> el conector de video (por ejemplo, "hdmi" o "displayport") ejemplo de solicitud los parámetros y encabezados de la solicitud de ejemplo se establecen de la siguiente manera modelo se establece en xd1034 conector se establece en hdmi get /2022/06/rest/devices/models/xd1034/connectors/hdmi/ 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 la lista de conectores disponibles en un modelo de reproductor determinado ejemplo "hdmi" 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 modelo de reproductor o conector proporcionado no existe o es incorrecto \<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 /models/{model}/connectors/{connector}/videomodes/ devuelve los modos de video docid\ qpml112mbhek7lbdguxnv compatibles con el conector especificado en el modelo de reproductor especificado token de alcance requerido bsn api main devices retrieve segmento modelo \<font color="#704ae0">string \</font> el modelo del reproductor conector \<font color="#704ae0">string \</font> el conector de video (por ejemplo, "hdmi" o "displayport") ejemplo de solicitud los parámetros y encabezados de la solicitud de ejemplo se establecen de la siguiente manera modelo se establece en xd1034 conector se establece en hdmi get /2022/06/rest/devices/models/xd1034/connectors/hdmi/videomodes/ 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> el cuerpo de la respuesta es una matriz de cadenas que enumera los modos de video docid\ qpml112mbhek7lbdguxnv compatibles con el conector especificado en el modelo de reproductor especificado ejemplo \[ "4096x2160x23 976p", "4096x2160x24p", "4096x2160x25p", "4096x2160x29 97p", "4096x2160x30p", "4096x2160x50p", "4096x2160x59 94p", "4096x2160x60p", "3840x2160x60p", "3840x2160x59 94p", "3840x2160x50p", "3840x2160x30p", "3840x2160x29 97p", "3840x2160x25p", "3840x2160x24p", "3840x2160x23 976p", "3840x1080x60p", "3840x1080x50p", "3840x1080x30p", "3840x1080x25p", "3840x600x60p", "3440x1440x60p", "3440x1440x50p", "3440x1440x30p", "2560x1600x60p", "2560x1440x60p", "2560x1440x30p", "2560x1080x60p", "2560x960x60p", "2048x1152x60p", "1920x1920x60p", "1920x1200x60p", "1920x1200x50p", "1920x1080x60p", "1920x1080x59 94p", "1920x1080x50p", "1920x1080x30p", "1920x1080x29 97p", "1920x1080x25p", "1920x1080x24p", "1920x1080x23 976p", "1920x1080x60i", "1920x1080x59 94i", "1920x1080x50i", "1920x540x60p", "1680x1050x60p", "1600x1200x60p", "1600x900x60p", "1440x1080x60p", "1440x900x75p", "1440x900x60p", "1400x1050x75p", "1400x1050x60p", "1366x768x60p", "1360x768x60p", "1280x1024x75p", "1280x1024x60p", "1280x960x60p", "1280x800x75p", "1280x800x60p", "1280x768x60p", "1280x720x60p", "1280x720x59 94p", "1280x720x50p", "1280x720x25p", "1280x720x24p", "1280x720x23 976p", "1200x1920x60p", "1024x768x75p", "1024x768x60p", "960x960x60p", "800x1280x60p", "800x600x75p", "800x600x60p", "720x576x50p", "720x576x50i", "720x480x60p", "720x480x60i", "720x480x59 94p", "640x480x60p" ] 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 modelo de reproductor o conector proporcionado no existe o es incorrecto \<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 /operations/ devuelve permisos operativos otorgados a los roles para operaciones comerciales específicas token de alcance requerido bsn api main operations retrieve ejemplo de solicitud los parámetros y encabezados de la solicitud de ejemplo se establecen de la siguiente manera get /2022/06/rest/devices/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 cuerpo de la respuesta correcta \<font color="#089a4d">200\</font> devuelve la entidad de operaciones comerciales docid\ bb tauffplmvkrodv93i7 ejemplo { "uid" "9bf0a633 52a5 6b94 2d45 16c4c1c8c025", "singularname" "full control", "pluralname" "device (full control)", "fullname" "device (full control)", "targetentity" "device", "appliance" "instance, collection", "parent" null, "descendants" \[ { "uid" "7d71c53e ae40 59c4 f972 28e8b4dfabcf", "singularname" "view device", "pluralname" "view devices", "fullname" "device (full control) view devices", "targetentity" "device", "appliance" "instance, collection", "parent" { "uid" "9bf0a633 52a5 6b94 2d45 16c4c1c8c025", "singularname" "full control", "pluralname" "device (full control)", "fullname" "device (full control)", "targetentity" "device", "appliance" "instance, collection", "parent" null, "descendants" null, "permissions" null }, "descendants" \[], "permissions" \[ { "entityid" null, "operationuid" "7d71c53e ae40 59c4 f972 28e8b4dfabcf", "principal" { "name" "viewers", "iscustom" false, "type" "role", "id" 6 }, "isfixed" true, "isinherited" false, "isallowed" true, "creationdate" "2020 03 05t16 59 07 35z" }, { "entityid" null, "operationuid" "7d71c53e ae40 59c4 f972 28e8b4dfabcf", "principal" { "name" "administrators", "iscustom" false, "type" "role", "id" 1 }, "isfixed" true, "isinherited" true, "isallowed" true, "creationdate" "2020 03 05t16 59 05 153z" }, { "entityid" null, "operationuid" "7d71c53e ae40 59c4 f972 28e8b4dfabcf", "principal" { "name" "general managers", "iscustom" false, "type" "role", "id" 2 }, "isfixed" true, "isinherited" true, "isallowed" true, "creationdate" "2020 03 05t16 59 05 41z" }, { "entityid" null, "operationuid" "7d71c53e ae40 59c4 f972 28e8b4dfabcf", "principal" { "name" "creators", "iscustom" false, "type" "role", "id" 3 }, "isfixed" true, "isinherited" true, "isallowed" false, "creationdate" "2020 03 05t16 59 05 72z" }, { "entityid" null, "operationuid" "7d71c53e ae40 59c4 f972 28e8b4dfabcf", "principal" { "name" "publishers", "iscustom" false, "type" "role", "id" 4 }, "isfixed" true, "isinherited" true, "isallowed" false, "creationdate" "2020 03 05t16 59 06 163z" }, { "entityid" null, "operationuid" "7d71c53e ae40 59c4 f972 28e8b4dfabcf", "principal" { "name" "network managers", "iscustom" false, "type" "role", "id" 5 }, "isfixed" true, "isinherited" true, "isallowed" true, "creationdate" "2020 03 05t16 59 06 73z" } ] }, { "uid" "0595648a ab46 6bf4 417e 429d90821b49", "singularname" "export device", "pluralname" "export devices list", "fullname" "device (full control) export devices list", "targetentity" "device", "appliance" "instance, collection", "parent" { "uid" "9bf0a633 52a5 6b94 2d45 16c4c1c8c025", "singularname" "full control", "pluralname" "device (full control)", "fullname" "device (full control)", "targetentity" "device", "appliance" "instance, collection", "parent" null, "descendants" null, "permissions" null }, "descendants" \[], "permissions" \[ { "entityid" null, "operationuid" "0595648a ab46 6bf4 417e 429d90821b49", "principal" { "name" "viewers", "iscustom" false, "type" "role", "id" 6 }, "isfixed" true, "isinherited" false, "isallowed" true, "creationdate" "2020 03 05t16 59 07 363z" }, { "entityid" null, "operationuid" "0595648a ab46 6bf4 417e 429d90821b49", "principal" { "name" "administrators", "iscustom" false, "type" "role", "id" 1 }, "isfixed" true, "isinherited" true, "isallowed" true, "creationdate" "2020 03 05t16 59 05 153z" }, { "entityid" null, "operationuid" "0595648a ab46 6bf4 417e 429d90821b49", "principal" { "name" "general managers", "iscustom" false, "type" "role", "id" 2 }, "isfixed" true, "isinherited" true, "isallowed" true, "creationdate" "2020 03 05t16 59 05 41z" }, { "entityid" null, "operationuid" "0595648a ab46 6bf4 417e 429d90821b49", "principal" { "name" "creators", "iscustom" false, "type" "role", "id" 3 }, "isfixed" true, "isinherited" true, "isallowed" false, "creationdate" "2020 03 05t16 59 05 72z" }, { "entityid" null, "operationuid" "0595648a ab46 6bf4 417e 429d90821b49", "principal" { "name" "publishers", "iscustom" false, "type" "role", "id" 4 }, "isfixed" true, "isinherited" true, "isallowed" false, "creationdate" "2020 03 05t16 59 06 163z" }, { "entityid" null, "operationuid" "0595648a ab46 6bf4 417e 429d90821b49", "principal" { "name" "network managers", "iscustom" false, "type" "role", "id" 5 }, "isfixed" true, "isinherited" true, "isallowed" true, "creationdate" "2020 03 05t16 59 06 73z" } ] }, { "uid" "3c97788f e17a 42d4 b15d 65e53fb84ddc", "singularname" "view device downloads", "pluralname" "view device downloads", "fullname" "device (full control) view device downloads", "targetentity" "device", "appliance" "instance, collection", "parent" { "uid" "9bf0a633 52a5 6b94 2d45 16c4c1c8c025", "singularname" "full control", "pluralname" "device (full control)", "fullname" "device (full control)", "targetentity" "device", "appliance" "instance, collection", "parent" null, "descendants" null, "permissions" null }, "descendants" \[], "permissions" \[ { "entityid" null, "operationuid" "3c97788f e17a 42d4 b15d 65e53fb84ddc", "principal" { "name" "viewers", "iscustom" false, "type" "role", "id" 6 }, "isfixed" true, "isinherited" false, "isallowed" true, "creationdate" "2020 03 05t16 59 07 4z" }, { "entityid" null, "operationuid" "3c97788f e17a 42d4 b15d 65e53fb84ddc", "principal" { "name" "administrators", "iscustom" false, "type" "role", "id" 1 }, "isfixed" true, "isinherited" true, "isallowed" true, "creationdate" "2020 03 05t16 59 05 153z" }, { "entityid" null, "operationuid" "3c97788f e17a 42d4 b15d 65e53fb84ddc", "principal" { "name" "general managers", "iscustom" false, "type" "role", "id" 2 }, "isfixed" true, "isinherited" true, "isallowed" true, "creationdate" "2020 03 05t16 59 05 41z" }, { "entityid" null, "operationuid" "3c97788f e17a 42d4 b15d 65e53fb84ddc", "principal" { "name" "creators", "iscustom" false, "type" "role", "id" 3 }, "isfixed" true, "isinherited" true, "isallowed" false, "creationdate" "2020 03 05t16 59 05 72z" }, { "entityid" null, "operationuid" "3c97788f e17a 42d4 b15d 65e53fb84ddc", "principal" { "name" "publishers", "iscustom" false, "type" "role", "id" 4 }, "isfixed" true, "isinherited" true, "isallowed" false, "creationdate" "2020 03 05t16 59 06 163z" }, { "entityid" null, "operationuid" "3c97788f e17a 42d4 b15d 65e53fb84ddc", "principal" { "name" "network managers", "iscustom" false, "type" "role", "id" 5 }, "isfixed" true, "isinherited" true, "isallowed" true, "creationdate" "2020 03 05t16 59 06 73z" } ] }, { "uid" "45b82bbe 34eb 4eab 8439 370d46cc5528", "singularname" "view device battery status", "pluralname" "view device battery status", "fullname" "device (full control) view device battery status", "targetentity" "device", "appliance" "instance, collection", "parent" { "uid" "9bf0a633 52a5 6b94 2d45 16c4c1c8c025", "singularname" "full control", "pluralname" "device (full control)", "fullname" "device (full control)", "targetentity" "device", "appliance" "instance, collection", "parent" null, "descendants" null, "permissions" null }, "descendants" \[], "permissions" \[ { "entityid" null, "operationuid" "45b82bbe 34eb 4eab 8439 370d46cc5528", "principal" { "name" "viewers", "iscustom" false, "type" "role", "id" 6 }, "isfixed" true, "isinherited" false, "isallowed" true, "creationdate" "2020 03 05t16 59 07 413z" }, { "entityid" null, "operationuid" "45b82bbe 34eb 4eab 8439 370d46cc5528", "principal" { "name" "administrators", "iscustom" false, "type" "role", "id" 1 }, "isfixed" true, "isinherited" true, "isallowed" true, "creationdate" "2020 03 05t16 59 05 153z" }, { "entityid" null, "operationuid" "45b82bbe 34eb 4eab 8439 370d46cc5528", "principal" { "name" "general managers", "iscustom" false, "type" "role", "id" 2 }, "isfixed" true, "isinherited" true, "isallowed" true, "creationdate" "2020 03 05t16 59 05 41z" }, { "entityid" null, "operationuid" "45b82bbe 34eb 4eab 8439 370d46cc5528", "principal" { "name" "creators", "iscustom" false, "type" "role", "id" 3 }, "isfixed" true, "isinherited" true, "isallowed" false, "creationdate" "2020 03 05t16 59 05 72z" }, { "entityid" null, "operationuid" "45b82bbe 34eb 4eab 8439 370d46cc5528", "principal" { "name" "publishers", "iscustom" false, "type" "role", "id" 4 }, "isfixed" true, "isinherited" true, "isallowed" false, "creationdate" "2020 03 05t16 59 06 163z" }, { "entityid" null, "operationuid" "45b82bbe 34eb 4eab 8439 370d46cc5528", "principal" { "name" "network managers", "iscustom" false, "type" "role", "id" 5 }, "isfixed" true, "isinherited" true, "isallowed" true, "creationdate" "2020 03 05t16 59 06 73z" } ] }, { "uid" "0cf93b59 dbd4 4ad1 89b4 4024c08d8ddc", "singularname" "view remote snapshots", "pluralname" "view remote snapshots", "fullname" "device (full control) view remote snapshots", "targetentity" "device", "appliance" "instance, collection", "parent" { "uid" "9bf0a633 52a5 6b94 2d45 16c4c1c8c025", "singularname" "full control", "pluralname" "device (full control)", "fullname" "device (full control)", "targetentity" "device", "appliance" "instance, collection", "parent" null, "descendants" null, "permissions" null }, "descendants" \[], "permissions" \[ { "entityid" null, "operationuid" "0cf93b59 dbd4 4ad1 89b4 4024c08d8ddc", "principal" { "name" "viewers", "iscustom" false, "type" "role", "id" 6 }, "isfixed" true, "isinherited" false, "isallowed" true, "creationdate" "2020 03 05t16 59 07 44z" }, { "entityid" null, "operationuid" "0cf93b59 dbd4 4ad1 89b4 4024c08d8ddc", "principal" { "name" "administrators", "iscustom" false, "type" "role", "id" 1 }, "isfixed" true, "isinherited" true, "isallowed" true, "creationdate" "2020 03 05t16 59 05 153z" }, { "entityid" null, "operationuid" "0cf93b59 dbd4 4ad1 89b4 4024c08d8ddc", "principal" { "name" "general managers", "iscustom" false, "type" "role", "id" 2 }, "isfixed" true, "isinherited" true, "isallowed" true, "creationdate" "2020 03 05t16 59 05 41z" }, { "entityid" null, "operationuid" "0cf93b59 dbd4 4ad1 89b4 4024c08d8ddc", "principal" { "name" "creators", "iscustom" false, "type" "role", "id" 3 }, "isfixed" true, "isinherited" true, "isallowed" false, "creationdate" "2020 03 05t16 59 05 72z" }, { "entityid" null, "operationuid" "0cf93b59 dbd4 4ad1 89b4 4024c08d8ddc", "principal" { "name" "publishers", "iscustom" false, "type" "role", "id" 4 }, "isfixed" true, "isinherited" true, "isallowed" false, "creationdate" "2020 03 05t16 59 06 163z" }, { "entityid" null, "operationuid" "0cf93b59 dbd4 4ad1 89b4 4024c08d8ddc", "principal" { "name" "network managers", "iscustom" false, "type" "role", "id" 5 }, "isfixed" true, "isinherited" true, "isallowed" true, "creationdate" "2020 03 05t16 59 06 73z" } ] }, { "uid" "f396dc0f f3b6 4d1b acd4 4063b47e3025", "singularname" "view device log reports", "pluralname" "view device log reports", "fullname" "device (full control) view device log reports", "targetentity" "device", "appliance" "instance, collection", "parent" { "uid" "9bf0a633 52a5 6b94 2d45 16c4c1c8c025", "singularname" "full control", "pluralname" "device (full control)", "fullname" "device (full control)", "targetentity" "device", "appliance" "instance, collection", "parent" null, "descendants" null, "permissions" null }, "descendants" \[], "permissions" \[ { "entityid" null, "operationuid" "f396dc0f f3b6 4d1b acd4 4063b47e3025", "principal" { "name" "viewers", "iscustom" false, "type" "role", "id" 6 }, "isfixed" true, "isinherited" false, "isallowed" true, "creationdate" "2020 03 05t16 59 07 427z" }, { "entityid" null, "operationuid" "f396dc0f f3b6 4d1b acd4 4063b47e3025", "principal" { "name" "administrators", "iscustom" false, "type" "role", "id" 1 }, "isfixed" true, "isinherited" true, "isallowed" true, "creationdate" "2020 03 05t16 59 05 153z" }, { "entityid" null, "operationuid" "f396dc0f f3b6 4d1b acd4 4063b47e3025", "principal" { "name" "general managers", "iscustom" false, "type" "role", "id" 2 }, "isfixed" true, "isinherited" true, "isallowed" true, "creationdate" "2020 03 05t16 59 05 41z" }, { "entityid" null, "operationuid" "f396dc0f f3b6 4d1b acd4 4063b47e3025", "principal" { "name" "creators", "iscustom" false, "type" "role", "id" 3 }, "isfixed" true, "isinherited" true, "isallowed" false, "creationdate" "2020 03 05t16 59 05 72z" }, { "entityid" null, "operationuid" "f396dc0f f3b6 4d1b acd4 4063b47e3025", "principal" { "name" "publishers", "iscustom" false, "type" "role", "id" 4 }, "isfixed" true, "isinherited" true, "isallowed" false, "creationdate" "2020 03 05t16 59 06 163z" }, { "entityid" null, "operationuid" "f396dc0f f3b6 4d1b acd4 4063b47e3025", "principal" { "name" "network managers", "iscustom" false, "type" "role", "id" 5 }, "isfixed" true, "isinherited" true, "isallowed" true, "creationdate" "2020 03 05t16 59 06 73z" } ] }, { "uid" "9e4cc8d8 45fe 4fb4 01fc 170bf90449b2", "singularname" "get device log reports", "pluralname" "get device log reports", "fullname" "device (full control) get device log reports", "targetentity" "device", "appliance" "instance, collection", "parent" { "uid" "9bf0a633 52a5 6b94 2d45 16c4c1c8c025", "singularname" "full control", "pluralname" "device (full control)", "fullname" "device (full control)", "targetentity" "device", "appliance" "instance, collection", "parent" null, "descendants" null, "permissions" null }, "descendants" \[], "permissions" \[ { "entityid" null, "operationuid" "9e4cc8d8 45fe 4fb4 01fc 170bf90449b2", "principal" { "name" "viewers", "iscustom" false, "type" "role", "id" 6 }, "isfixed" true, "isinherited" false, "isallowed" true, "creationdate" "2020 03 05t16 59 07 453z" }, { "entityid" null, "operationuid" "9e4cc8d8 45fe 4fb4 01fc 170bf90449b2", "principal" { "name" "administrators", "iscustom" false, "type" "role", "id" 1 }, "isfixed" true, "isinherited" true, "isallowed" true, "creationdate" "2020 03 05t16 59 05 153z" }, { "entityid" null, "operationuid" "9e4cc8d8 45fe 4fb4 01fc 170bf90449b2", "principal" { "name" "general managers", "iscustom" false, "type" "role", "id" 2 }, "isfixed" true, "isinherited" true, "isallowed" true, "creationdate" "2020 03 05t16 59 05 41z" }, { "entityid" null, "operationuid" "9e4cc8d8 45fe 4fb4 01fc 170bf90449b2", "principal" { "name" "creators", "iscustom" false, "type" "role", "id" 3 }, "isfixed" true, "isinherited" true, "isallowed" false, "creationdate" "2020 03 05t16 59 05 72z" }, { "entityid" null, "operationuid" "9e4cc8d8 45fe 4fb4 01fc 170bf90449b2", "principal" { "name" "publishers", "iscustom" false, "type" "role", "id" 4 }, "isfixed" true, "isinherited" true, "isallowed" false, "creationdate" "2020 03 05t16 59 06 163z" }, { "entityid" null, "operationuid" "9e4cc8d8 45fe 4fb4 01fc 170bf90449b2", "principal" { "name" "network managers", "iscustom" false, "type" "role", "id" 5 }, "isfixed" true, "isinherited" true, "isallowed" true, "creationdate" "2020 03 05t16 59 06 73z" } ] }, { "uid" "6e006934 6070 4a3a bb7e 5527ef5a5034", "singularname" "setup device", "pluralname" "setup devices", "fullname" "device (full control) setup devices", "targetentity" "device", "appliance" "instance, collection", "parent" { "uid" "9bf0a633 52a5 6b94 2d45 16c4c1c8c025", "singularname" "full control", "pluralname" "device (full control)", "fullname" "device (full control)", "targetentity" "device", "appliance" "instance, collection", "parent" null, "descendants" null, "permissions" null }, "descendants" \[], "permissions" \[ { "entityid" null, "operationuid" "6e006934 6070 4a3a bb7e 5527ef5a5034", "principal" { "name" "administrators", "iscustom" false, "type" "role", "id" 1 }, "isfixed" true, "isinherited" true, "isallowed" true, "creationdate" "2020 03 05t16 59 05 153z" }, { "entityid" null, "operationuid" "6e006934 6070 4a3a bb7e 5527ef5a5034", "principal" { "name" "general managers", "iscustom" false, "type" "role", "id" 2 }, "isfixed" true, "isinherited" true, "isallowed" true, "creationdate" "2020 03 05t16 59 05 41z" }, { "entityid" null, "operationuid" "6e006934 6070 4a3a bb7e 5527ef5a5034", "principal" { "name" "creators", "iscustom" false, "type" "role", "id" 3 }, "isfixed" true, "isinherited" true, "isallowed" false, "creationdate" "2020 03 05t16 59 05 72z" }, { "entityid" null, "operationuid" "6e006934 6070 4a3a bb7e 5527ef5a5034", "principal" { "name" "publishers", "iscustom" false, "type" "role", "id" 4 }, "isfixed" true, "isinherited" true, "isallowed" false, "creationdate" "2020 03 05t16 59 06 163z" }, { "entityid" null, "operationuid" "6e006934 6070 4a3a bb7e 5527ef5a5034", "principal" { "name" "network managers", "iscustom" false, "type" "role", "id" 5 }, "isfixed" true, "isinherited" true, "isallowed" true, "creationdate" "2020 03 05t16 59 06 73z" }, { "entityid" null, "operationuid" "6e006934 6070 4a3a bb7e 5527ef5a5034", "principal" { "name" "viewers", "iscustom" false, "type" "role", "id" 6 }, "isfixed" true, "isinherited" true, "isallowed" false, "creationdate" "2020 03 05t16 59 07 337z" } ] }, { "uid" "d89437e0 21fa 74b4 c1fe b66c6270b176", "singularname" "update device", "pluralname" "update device", "fullname" "device (full control) update device", "targetentity" "device", "appliance" "instance, collection", "parent" { "uid" "9bf0a633 52a5 6b94 2d45 16c4c1c8c025", "singularname" "full control", "pluralname" "device (full control)", "fullname" "device (full control)", "targetentity" "device", "appliance" "instance, collection", "parent" null, "descendants" null, "permissions" null }, "descendants" \[], "permissions" \[ { "entityid" null, "operationuid" "d89437e0 21fa 74b4 c1fe b66c6270b176", "principal" { "name" "administrators", "iscustom" false, "type" "role", "id" 1 }, "isfixed" true, "isinherited" true, "isallowed" true, "creationdate" "2020 03 05t16 59 05 153z" }, { "entityid" null, "operationuid" "d89437e0 21fa 74b4 c1fe b66c6270b176", "principal" { "name" "general managers", "iscustom" false, "type" "role", "id" 2 }, "isfixed" true, "isinherited" true, "isallowed" true, "creationdate" "2020 03 05t16 59 05 41z" }, { "entityid" null, "operationuid" "d89437e0 21fa 74b4 c1fe b66c6270b176", "principal" { "name" "creators", "iscustom" false, "type" "role", "id" 3 }, "isfixed" true, "isinherited" true, "isallowed" false, "creationdate" "2020 03 05t16 59 05 72z" }, { "entityid" null, "operationuid" "d89437e0 21fa 74b4 c1fe b66c6270b176", "principal" { "name" "publishers", "iscustom" false, "type" "role", "id" 4 }, "isfixed" true, "isinherited" true, "isallowed" false, "creationdate" "2020 03 05t16 59 06 163z" }, { "entityid" null, "operationuid" "d89437e0 21fa 74b4 c1fe b66c6270b176", "principal" { "name" "network managers", "iscustom" false, "type" "role", "id" 5 }, "isfixed" true, "isinherited" true, "isallowed" true, "creationdate" "2020 03 05t16 59 06 73z" }, { "entityid" null, "operationuid" "d89437e0 21fa 74b4 c1fe b66c6270b176", "principal" { "name" "viewers", "iscustom" false, "type" "role", "id" 6 }, "isfixed" true, "isinherited" true, "isallowed" false, "creationdate" "2020 03 05t16 59 07 337z" } ] }, { "uid" "c889ca96 5a6e a904 318b 978d8f4282f6", "singularname" "change target group", "pluralname" "change target group", "fullname" "device (full control) change target group", "targetentity" "device", "appliance" "instance, collection", "parent" { "uid" "9bf0a633 52a5 6b94 2d45 16c4c1c8c025", "singularname" "full control", "pluralname" "device (full control)", "fullname" "device (full control)", "targetentity" "device", "appliance" "instance, collection", "parent" null, "descendants" null, "permissions" null }, "descendants" \[], "permissions" \[ { "entityid" null, "operationuid" "c889ca96 5a6e a904 318b 978d8f4282f6", "principal" { "name" "administrators", "iscustom" false, "type" "role", "id" 1 }, "isfixed" true, "isinherited" true, "isallowed" true, "creationdate" "2020 03 05t16 59 05 153z" }, { "entityid" null, "operationuid" "c889ca96 5a6e a904 318b 978d8f4282f6", "principal" { "name" "general managers", "iscustom" false, "type" "role", "id" 2 }, "isfixed" true, "isinherited" true, "isallowed" true, "creationdate" "2020 03 05t16 59 05 41z" }, { "entityid" null, "operationuid" "c889ca96 5a6e a904 318b 978d8f4282f6", "principal" { "name" "creators", "iscustom" false, "type" "role", "id" 3 }, "isfixed" true, "isinherited" true, "isallowed" false, "creationdate" "2020 03 05t16 59 05 72z" }, { "entityid" null, "operationuid" "c889ca96 5a6e a904 318b 978d8f4282f6", "principal" { "name" "publishers", "iscustom" false, "type" "role", "id" 4 }, "isfixed" true, "isinherited" true, "isallowed" false, "creationdate" "2020 03 05t16 59 06 163z" }, { "entityid" null, "operationuid" "c889ca96 5a6e a904 318b 978d8f4282f6", "principal" { "name" "network managers", "iscustom" false, "type" "role", "id" 5 }, "isfixed" true, "isinherited" true, "isallowed" true, "creationdate" "2020 03 05t16 59 06 73z" }, { "entityid" null, "operationuid" "c889ca96 5a6e a904 318b 978d8f4282f6", "principal" { "name" "viewers", "iscustom" false, "type" "role", "id" 6 }, "isfixed" true, "isinherited" true, "isallowed" false, "creationdate" "2020 03 05t16 59 07 337z" } ] }, { "uid" "1b213d9c 1fbe 44ed 86ab f67179f12640", "singularname" "manage tags", "pluralname" "manage tags", "fullname" "device (full control) manage tags", "targetentity" "device", "appliance" "instance, collection", "parent" { "uid" "9bf0a633 52a5 6b94 2d45 16c4c1c8c025", "singularname" "full control", "pluralname" "device (full control)", "fullname" "device (full control)", "targetentity" "device", "appliance" "instance, collection", "parent" null, "descendants" null, "permissions" null }, "descendants" \[], "permissions" \[ { "entityid" null, "operationuid" "1b213d9c 1fbe 44ed 86ab f67179f12640", "principal" { "name" "administrators", "iscustom" false, "type" "role", "id" 1 }, "isfixed" true, "isinherited" true, "isallowed" true, "creationdate" "2020 03 05t16 59 05 153z" }, { "entityid" null, "operationuid" "1b213d9c 1fbe 44ed 86ab f67179f12640", "principal" { "name" "general managers", "iscustom" false, "type" "role", "id" 2 }, "isfixed" true, "isinherited" true, "isallowed" true, "creationdate" "2020 03 05t16 59 05 41z" }, { "entityid" null, "operationuid" "1b213d9c 1fbe 44ed 86ab f67179f12640", "principal" { "name" "creators", "iscustom" false, "type" "role", "id" 3 }, "isfixed" true, "isinherited" true, "isallowed" false, "creationdate" "2020 03 05t16 59 05 72z" }, { "entityid" null, "operationuid" "1b213d9c 1fbe 44ed 86ab f67179f12640", "principal" { "name" "publishers", "iscustom" false, "type" "role", "id" 4 }, "isfixed" true, "isinherited" true, "isallowed" false, "creationdate" "2020 03 05t16 59 06 163z" }, { "entityid" null, "operationuid" "1b213d9c 1fbe 44ed 86ab f67179f12640", "principal" { "name" "network managers", "iscustom" false, "type" "role", "id" 5 }, "isfixed" true, "isinherited" true, "isallowed" true, "creationdate" "2020 03 05t16 59 06 73z" }, { "entityid" null, "operationuid" "1b213d9c 1fbe 44ed 86ab f67179f12640", "principal" { "name" "viewers", "iscustom" false, "type" "role", "id" 6 }, "isfixed" true, "isinherited" true, "isallowed" false, "creationdate" "2020 03 05t16 59 07 337z" } ] }, { "uid" "b15c6202 171f 40ac 80db 507f1b4f83e2", "singularname" "unit control", "pluralname" "unit control", "fullname" "device (full control) unit control", "targetentity" "device", "appliance" "instance, collection", "parent" { "uid" "9bf0a633 52a5 6b94 2d45 16c4c1c8c025", "singularname" "full control", "pluralname" "device (full control)", "fullname" "device (full control)", "targetentity" "device", "appliance" "instance, collection", "parent" null, "descendants" null, "permissions" null }, "descendants" \[], "permissions" \[ { "entityid" null, "operationuid" "b15c6202 171f 40ac 80db 507f1b4f83e2", "principal" { "name" "administrators", "iscustom" false, "type" "role", "id" 1 }, "isfixed" true, "isinherited" true, "isallowed" true, "creationdate" "2020 03 05t16 59 05 153z" }, { "entityid" null, "operationuid" "b15c6202 171f 40ac 80db 507f1b4f83e2", "principal" { "name" "general managers", "iscustom" false, "type" "role", "id" 2 }, "isfixed" true, "isinherited" true, "isallowed" true, "creationdate" "2020 03 05t16 59 05 41z" }, { "entityid" null, "operationuid" "b15c6202 171f 40ac 80db 507f1b4f83e2", "principal" { "name" "creators", "iscustom" false, "type" "role", "id" 3 }, "isfixed" true, "isinherited" true, "isallowed" false, "creationdate" "2020 03 05t16 59 05 72z" }, { "entityid" null, "operationuid" "b15c6202 171f 40ac 80db 507f1b4f83e2", "principal" { "name" "publishers", "iscustom" false, "type" "role", "id" 4 }, "isfixed" true, "isinherited" true, "isallowed" false, "creationdate" "2020 03 05t16 59 06 163z" }, { "entityid" null, "operationuid" "b15c6202 171f 40ac 80db 507f1b4f83e2", "principal" { "name" "network managers", "iscustom" false, "type" "role", "id" 5 }, "isfixed" true, "isinherited" true, "isallowed" true, "creationdate" "2020 03 05t16 59 06 73z" }, { "entityid" null, "operationuid" "b15c6202 171f 40ac 80db 507f1b4f83e2", "principal" { "name" "viewers", "iscustom" false, "type" "role", "id" 6 }, "isfixed" true, "isinherited" true, "isallowed" false, "creationdate" "2020 03 05t16 59 07 337z" } ] }, { "uid" "6e41336d be6b 4549 9acb afb1cefe5211", "singularname" "add subscriptions", "pluralname" "add subscriptions", "fullname" "device (full control) add subscriptions", "targetentity" "device", "appliance" "instance, collection", "parent" { "uid" "9bf0a633 52a5 6b94 2d45 16c4c1c8c025", "singularname" "full control", "pluralname" "device (full control)", "fullname" "device (full control)", "targetentity" "device", "appliance" "instance, collection", "parent" null, "descendants" null, "permissions" null }, "descendants" \[], "permissions" \[ { "entityid" null, "operationuid" "6e41336d be6b 4549 9acb afb1cefe5211", "principal" { "name" "administrators", "iscustom" false, "type" "role", "id" 1 }, "isfixed" true, "isinherited" true, "isallowed" true, "creationdate" "2020 03 05t16 59 05 153z" }, { "entityid" null, "operationuid" "6e41336d be6b 4549 9acb afb1cefe5211", "principal" { "name" "general managers", "iscustom" false, "type" "role", "id" 2 }, "isfixed" true, "isinherited" true, "isallowed" true, "creationdate" "2020 03 05t16 59 05 41z" }, { "entityid" null, "operationuid" "6e41336d be6b 4549 9acb afb1cefe5211", "principal" { "name" "creators", "iscustom" false, "type" "role", "id" 3 }, "isfixed" true, "isinherited" true, "isallowed" false, "creationdate" "2020 03 05t16 59 05 72z" }, { "entityid" null, "operationuid" "6e41336d be6b 4549 9acb afb1cefe5211", "principal" { "name" "publishers", "iscustom" false, "type" "role", "id" 4 }, "isfixed" true, "isinherited" true, "isallowed" false, "creationdate" "2020 03 05t16 59 06 163z" }, { "entityid" null, "operationuid" "6e41336d be6b 4549 9acb afb1cefe5211", "principal" { "name" "network managers", "iscustom" false, "type" "role", "id" 5 }, "isfixed" true, "isinherited" true, "isallowed" true, "creationdate" "2020 03 05t16 59 06 73z" }, { "entityid" null, "operationuid" "6e41336d be6b 4549 9acb afb1cefe5211", "principal" { "name" "viewers", "iscustom" false, "type" "role", "id" 6 }, "isfixed" true, "isinherited" true, "isallowed" false, "creationdate" "2020 03 05t16 59 07 337z" } ] }, { "uid" "3ec8d3c9 5ceb c404 b976 cbc6ce2d95be", "singularname" "edit permissions", "pluralname" "edit permissions", "fullname" "device (full control) edit permissions", "targetentity" "device", "appliance" "collection", "parent" { "uid" "9bf0a633 52a5 6b94 2d45 16c4c1c8c025", "singularname" "full control", "pluralname" "device (full control)", "fullname" "device (full control)", "targetentity" "device", "appliance" "instance, collection", "parent" null, "descendants" null, "permissions" null }, "descendants" \[], "permissions" \[ { "entityid" null, "operationuid" "3ec8d3c9 5ceb c404 b976 cbc6ce2d95be", "principal" { "name" "administrators", "iscustom" false, "type" "role", "id" 1 }, "isfixed" true, "isinherited" true, "isallowed" true, "creationdate" "2020 03 05t16 59 05 153z" }, { "entityid" null, "operationuid" "3ec8d3c9 5ceb c404 b976 cbc6ce2d95be", "principal" { "name" "general managers", "iscustom" false, "type" "role", "id" 2 }, "isfixed" true, "isinherited" true, "isallowed" true, "creationdate" "2020 03 05t16 59 05 41z" }, { "entityid" null, "operationuid" "3ec8d3c9 5ceb c404 b976 cbc6ce2d95be", "principal" { "name" "creators", "iscustom" false, "type" "role", "id" 3 }, "isfixed" true, "isinherited" true, "isallowed" false, "creationdate" "2020 03 05t16 59 05 72z" }, { "entityid" null, "operationuid" "3ec8d3c9 5ceb c404 b976 cbc6ce2d95be", "principal" { "name" "publishers", "iscustom" false, "type" "role", "id" 4 }, "isfixed" true, "isinherited" true, "isallowed" false, "creationdate" "2020 03 05t16 59 06 163z" }, { "entityid" null, "operationuid" "3ec8d3c9 5ceb c404 b976 cbc6ce2d95be", "principal" { "name" "network managers", "iscustom" false, "type" "role", "id" 5 }, "isfixed" true, "isinherited" true, "isallowed" true, "creationdate" "2020 03 05t16 59 06 73z" }, { "entityid" null, "operationuid" "3ec8d3c9 5ceb c404 b976 cbc6ce2d95be", "principal" { "name" "viewers", "iscustom" false, "type" "role", "id" 6 }, "isfixed" true, "isinherited" true, "isallowed" false, "creationdate" "2020 03 05t16 59 07 337z" } ] }, { "uid" "da52a016 4e82 ce64 dded a8dcd0de0ce3", "singularname" "delete device", "pluralname" "delete device", "fullname" "device (full control) delete device", "targetentity" "device", "appliance" "instance, collection", "parent" { "uid" "9bf0a633 52a5 6b94 2d45 16c4c1c8c025", "singularname" "full control", "pluralname" "device (full control)", "fullname" "device (full control)", "targetentity" "device", "appliance" "instance, collection", "parent" null, "descendants" null, "permissions" null }, "descendants" \[], "permissions" \[ { "entityid" null, "operationuid" "da52a016 4e82 ce64 dded a8dcd0de0ce3", "principal" { "name" "administrators", "iscustom" false, "type" "role", "id" 1 }, "isfixed" true, "isinherited" true, "isallowed" true, "creationdate" "2020 03 05t16 59 05 153z" }, { "entityid" null, "operationuid" "da52a016 4e82 ce64 dded a8dcd0de0ce3", "principal" { "name" "general managers", "iscustom" false, "type" "role", "id" 2 }, "isfixed" true, "isinherited" true, "isallowed" true, "creationdate" "2020 03 05t16 59 05 41z" }, { "entityid" null, "operationuid" "da52a016 4e82 ce64 dded a8dcd0de0ce3", "principal" { "name" "creators", "iscustom" false, "type" "role", "id" 3 }, "isfixed" true, "isinherited" true, "isallowed" false, "creationdate" "2020 03 05t16 59 05 72z" }, { "entityid" null, "operationuid" "da52a016 4e82 ce64 dded a8dcd0de0ce3", "principal" { "name" "publishers", "iscustom" false, "type" "role", "id" 4 }, "isfixed" true, "isinherited" true, "isallowed" false, "creationdate" "2020 03 05t16 59 06 163z" }, { "entityid" null, "operationuid" "da52a016 4e82 ce64 dded a8dcd0de0ce3", "principal" { "name" "network managers", "iscustom" false, "type" "role", "id" 5 }, "isfixed" true, "isinherited" true, "isallowed" true, "creationdate" "2020 03 05t16 59 06 73z" }, { "entityid" null, "operationuid" "da52a016 4e82 ce64 dded a8dcd0de0ce3", "principal" { "name" "viewers", "iscustom" false, "type" "role", "id" 6 }, "isfixed" true, "isinherited" true, "isallowed" false, "creationdate" "2020 03 05t16 59 07 337z" } ] }, { "uid" "9e8c409d b81f 46ed bd60 c24ee77ce139", "singularname" "revoke tokens", "pluralname" "revoke tokens", "fullname" "device (full control) revoke tokens", "targetentity" "device", "appliance" "instance, collection", "parent" { "uid" "9bf0a633 52a5 6b94 2d45 16c4c1c8c025", "singularname" "full control", "pluralname" "device (full control)", "fullname" "device (full control)", "targetentity" "device", "appliance" "instance, collection", "parent" null, "descendants" null, "permissions" null }, "descendants" \[], "permissions" \[ { "entityid" null, "operationuid" "9e8c409d b81f 46ed bd60 c24ee77ce139", "principal" { "name" "administrators", "iscustom" false, "type" "role", "id" 1 }, "isfixed" true, "isinherited" true, "isallowed" true, "creationdate" "2020 03 05t16 59 05 153z" }, { "entityid" null, "operationuid" "9e8c409d b81f 46ed bd60 c24ee77ce139", "principal" { "name" "general managers", "iscustom" false, "type" "role", "id" 2 }, "isfixed" true, "isinherited" true, "isallowed" true, "creationdate" "2020 03 05t16 59 05 41z" }, { "entityid" null, "operationuid" "9e8c409d b81f 46ed bd60 c24ee77ce139", "principal" { "name" "creators", "iscustom" false, "type" "role", "id" 3 }, "isfixed" true, "isinherited" true, "isallowed" false, "creationdate" "2020 03 05t16 59 05 72z" }, { "entityid" null, "operationuid" "9e8c409d b81f 46ed bd60 c24ee77ce139", "principal" { "name" "publishers", "iscustom" false, "type" "role", "id" 4 }, "isfixed" true, "isinherited" true, "isallowed" false, "creationdate" "2020 03 05t16 59 06 163z" }, { "entityid" null, "operationuid" "9e8c409d b81f 46ed bd60 c24ee77ce139", "principal" { "name" "network managers", "iscustom" false, "type" "role", "id" 5 }, "isfixed" true, "isinherited" true, "isallowed" true, "creationdate" "2020 03 05t16 59 06 73z" }, { "entityid" null, "operationuid" "9e8c409d b81f 46ed bd60 c24ee77ce139", "principal" { "name" "viewers", "iscustom" false, "type" "role", "id" 6 }, "isfixed" true, "isinherited" true, "isallowed" false, "creationdate" "2020 03 05t16 59 07 337z" } ] } ], "permissions" \[ { "entityid" null, "operationuid" "9bf0a633 52a5 6b94 2d45 16c4c1c8c025", "principal" { "name" "administrators", "iscustom" false, "type" "role", "id" 1 }, "isfixed" true, "isinherited" false, "isallowed" true, "creationdate" "2020 03 05t16 59 05 153z" }, { "entityid" null, "operationuid" "9bf0a633 52a5 6b94 2d45 16c4c1c8c025", "principal" { "name" "general managers", "iscustom" false, "type" "role", "id" 2 }, "isfixed" true, "isinherited" false, "isallowed" true, "creationdate" "2020 03 05t16 59 05 41z" }, { "entityid" null, "operationuid" "9bf0a633 52a5 6b94 2d45 16c4c1c8c025", "principal" { "name" "creators", "iscustom" false, "type" "role", "id" 3 }, "isfixed" true, "isinherited" false, "isallowed" false, "creationdate" "2020 03 05t16 59 05 72z" }, { "entityid" null, "operationuid" "9bf0a633 52a5 6b94 2d45 16c4c1c8c025", "principal" { "name" "publishers", "iscustom" false, "type" "role", "id" 4 }, "isfixed" true, "isinherited" false, "isallowed" false, "creationdate" "2020 03 05t16 59 06 163z" }, { "entityid" null, "operationuid" "9bf0a633 52a5 6b94 2d45 16c4c1c8c025", "principal" { "name" "network managers", "iscustom" false, "type" "role", "id" 5 }, "isfixed" true, "isinherited" false, "isallowed" true, "creationdate" "2020 03 05t16 59 06 73z" }, { "entityid" null, "operationuid" "9bf0a633 52a5 6b94 2d45 16c4c1c8c025", "principal" { "name" "viewers", "iscustom" false, "type" "role", "id" 6 }, "isfixed" true, "isinherited" false, "isallowed" false, "creationdate" "2020 03 05t16 59 07 337z" } ] } 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á malformada 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 usted 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 la lista de permisos que permiten o deniegan la ejecución de operaciones comerciales específicas en el reproductor especificado token de alcance requerido bsn api main devices retrieve segmento id \<font color="#704ae0">int \</font> un identificador único para el reproductor ejemplo de solicitud los parámetros y encabezados de la solicitud de ejemplo se establecen de la siguiente manera id se establece en 12345 get /2022/06/rest/devices/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 cuerpo de la respuesta exitosa \<font color="#089a4d">200\</font> devuelve un arreglo de entidades permiso docid\ hc70cptqcofqdzw2spaek ejemplo \[ { "entityid" 12345, "operationuid" "7d71c53e ae40 59c4 f972 28e8b4dfabcf", "principal" { "login" "janedoe\@brightsign biz", "type" "user", "id" 54321 }, "isfixed" false, "isinherited" false, "isallowed" false, "creationdate" "2023 10 06t15 55 35 587z" }, { "entityid" 12345, "operationuid" "0cf93b59 dbd4 4ad1 89b4 4024c08d8ddc", "principal" { "name" "custom", "iscustom" true, "type" "role", "id" 54321 }, "isfixed" false, "isinherited" false, "isallowed" true, "creationdate" "2023 10 06t15 55 35 553z" } ] 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á malformada 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 usted 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/ aplica permisos que permiten o deniegan la ejecución de operaciones comerciales específicas en un reproductor especificado token de alcance requerido bsn api main devices update segmento id \<font color="#704ae0">int \</font> un identificador único para el reproductor cuerpo de la solicitud un arreglo 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/devices/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 322 este es el cuerpo de la solicitud de ejemplo \[ { "entityid" 12345, "operationuid" "7d71c53e ae40 59c4 f972 28e8b4dfabcf", "principal" { "login" "janedoe\@brightsign biz", "type" "user", "id" 54321 }, "isfixed" false, "isinherited" false, "isallowed" false, "creationdate" "0001 01 01t00 00 00" } ] respuesta exitosa \<font color="#089a4d">204\</font> los permisos especificados se otorgaron correctamente 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 los permisos personalizados otorgados para ejecutar operaciones comerciales de un reproductor especificado token de alcance requerido bsn api main devices update segmento id \<font color="#704ae0">int \</font> un identificador único para el reproductor cuerpo de la solicitud un arreglo 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/devices/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 322 este es el cuerpo de solicitud de ejemplo \[ { "entityid" 12345, "operationuid" "7d71c53e ae40 59c4 f972 28e8b4dfabcf", "principal" { "login" "janedoe\@brightsign biz", "type" "user", "id" 54321 }, "isfixed" false, "isinherited" false, "isallowed" false, "creationdate" "0001 01 01t00 00 00" } ] respuesta correcta \<font color="#089a4d">204\</font> los permisos especificados se eliminaron correctamente del reproductor respuesta de error \<font color="#9a0808">300\</font> no se pudo devolver la representación solicitada 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 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ó (como se especifica en el encabezado "accept") \<font color="#9a0808">5xx\</font> cualquier código 500 es un error interno del servidor get /{serial}/permissions/ devuelve la lista de permisos que permiten o deniegan la ejecución de operaciones comerciales específicas en un reproductor especificado token de alcance requerido bsn api main devices retrieve segmento serie \<font color="#704ae0">string \</font> el número de serie del reproductor ejemplo de solicitud los parámetros y encabezados de la solicitud de ejemplo se configuran de la siguiente manera serie se establece en 46d89c001033 get /2022/06/rest/devices/46d89c001033/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 respuesta correcta \<font color="#089a4d">200\</font> devuelve una matriz de entidades permiso docid\ hc70cptqcofqdzw2spaek ejemplo \[ { "entityid" 12345, "operationuid" "7d71c53e ae40 59c4 f972 28e8b4dfabcf", "principal" { "login" "janedoe\@brightsign biz", "type" "user", "id" 54321 }, "isfixed" false, "isinherited" false, "isallowed" false, "creationdate" "2023 10 06t15 55 35 587z" }, { "entityid" 12345, "operationuid" "0cf93b59 dbd4 4ad1 89b4 4024c08d8ddc", "principal" { "name" "custom", "iscustom" true, "type" "role", "id" 54321 }, "isfixed" false, "isinherited" false, "isallowed" true, "creationdate" "2023 10 06t15 55 35 553z" } ] respuesta de error \<font color="#9a0808">300\</font> no se pudo devolver la representación solicitada porque es ambigua (hay varias 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ó (como se especifica en el encabezado "accept") \<font color="#9a0808">5xx\</font> cualquier código 500 es un error interno del servidor post /{serial}/permissions/ aplica permisos que permiten o deniegan la ejecución de operaciones comerciales específicas en un reproductor especificado token de alcance requerido bsn api main devices update segmento serie \<font color="#704ae0">string \</font> el número de serie del reproductor cuerpo de la solicitud una matriz de entidades permiso docid\ hc70cptqcofqdzw2spaek ejemplo de solicitud los parámetros y encabezados de la solicitud de ejemplo se establecen de la siguiente manera serie se establece en 46d89c001032 post /2022/06/rest/devices/46d89c001032/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 322 este es el cuerpo de solicitud de ejemplo \[ { "entityid" 12345, "operationuid" "7d71c53e ae40 59c4 f972 28e8b4dfabcf", "principal" { "login" "janedoe\@brightsign biz", "type" "user", "id" 54321 }, "isfixed" false, "isinherited" false, "isallowed" false, "creationdate" "0001 01 01t00 00 00" } ] respuesta correcta \<font color="#089a4d">204\</font> los permisos especificados se otorgaron correctamente respuesta de error \<font color="#9a0808">400\</font> la solicitud o el cuerpo de la solicitud están mal formados y, por lo tanto, no son válidos, o se rechazan de acuerdo con las reglas comerciales \<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 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 /{serial}/permissions/ elimina los permisos personalizados otorgados para ejecutar operaciones comerciales de un reproductor especificado token de alcance requerido bsn api main devices update segmento serie \<font color="#704ae0">string \</font> el número de serie del reproductor cuerpo de la solicitud una matriz de entidades de permiso docid\ hc70cptqcofqdzw2spaek ejemplo de solicitud los parámetros y encabezados de la solicitud de ejemplo se establecen de la siguiente manera serie se establece en 46d89c001033 delete /2022/06/rest/devices/46d89c001033/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 322 este es el cuerpo de la solicitud de ejemplo \[ { "entityid" 12345, "operationuid" "7d71c53e ae40 59c4 f972 28e8b4dfabcf", "principal" { "login" "janedoe\@brightsign biz", "type" "user", "id" 54321 }, "isfixed" false, "isinherited" false, "isallowed" false, "creationdate" "0001 01 01t00 00 00" } ] respuesta correcta \<font color="#089a4d">204\</font> los permisos especificados se eliminaron correctamente del reproductor 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 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 solicitó (según lo especificado en el encabezado "accept") \<font color="#9a0808">5xx\</font> cualquier código 500 es un error interno del servidor get /{serial}/tokens/{token}/ valida un token de acceso o actualización de dispositivo oauth2 en un reproductor especificado token de alcance requerido bsn api main devices token validate segmento serie \<font color="#704ae0">string \</font> el número de serie del reproductor token \<font color="#704ae0">string \</font> un token de acceso o actualización de dispositivo oauth2 emitido para el reproductor especificado ejemplo de solicitud los parámetros y encabezados de la solicitud de ejemplo se establecen de la siguiente manera serie se establece en 47g49c000042 token se establece en {{token}} get /2022/06/rest/device/47g49c000042/tokens/{{token}}/ http/1 1 host api bsn cloud connection keep alive authorization bearer {{usersaccesstoken}} accept application/json, application/vnd bsn error+json accept encoding gzip,deflate cuerpo de la respuesta correcta \<font color="#089a4d">200\</font> devuelve la entidad entidad de información del token docid\ enpl448 e5z x8x0rqsgt ejemplo { "token" {{token}}, "scope" "bdeploy certs bsn api device bsn api main groups regular retrieve bsn api main groups regular schedule retrieve bsn api main content retrieve", "validfrom" "2023 11 29t17 43 55z", "validto" "2023 11 29t17 58 55z" } 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 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 usted solicitó (según se especifica en el encabezado "accept") \<font color="#9a0808">5xx\</font> cualquier código 500 es un error interno del servidor delete /{serial}/tokens/{token}/ revoca un token de acceso o de actualización de dispositivo oauth2 en un reproductor especificado token de scope requerido bsn api main devices token revoke segmento serie \<font color="#704ae0">string \</font> el número de serie del reproductor token \<font color="#704ae0">string \</font> un token de acceso o de actualización de dispositivo oauth2 emitido para el reproductor especificado ejemplo de solicitud los parámetros y encabezados de ejemplo de la solicitud se establecen de la siguiente manera serie se establece en 47g49c000042 token se establece en {{token}} delete /2022/06/rest/device/47g49c000042/tokens/{{token}}/ 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 respuesta correcta \<font color="#089a4d">204\</font> el token especificado se eliminó correctamente del reproductor 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 están mal formados 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">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}/tokens/{token}/ valida un token de acceso o de actualización de dispositivo oauth2 en un reproductor especificado token de scope requerido bsn api main devices token validate segmento id \<font color="#704ae0">int \</font> un identificador único para el reproductor token \<font color="#704ae0">string \</font> un token de acceso o de actualización de dispositivo oauth2 emitido para el reproductor especificado ejemplo de solicitud los parámetros y encabezados de la solicitud de ejemplo se establecen de la siguiente manera id se establece en 123456 token se establece en {{token}} get /2022/06/rest/device/123456/tokens/{{token}}/ 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 la entidad de información del token docid\ enpl448 e5z x8x0rqsgt ejemplo { "token" {{token}}, "scope" "bdeploy certs bsn api device bsn api main groups regular retrieve bsn api main groups regular schedule retrieve bsn api main content retrieve", "validfrom" "2023 11 29t17 43 55z", "validto" "2023 11 29t17 58 55z" } 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 es inválida \<font color="#9a0808">401\</font> el token de acceso es invá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ó (como se especifica en el encabezado "accept") \<font color="#9a0808">5xx\</font> cualquier código 500 es un error interno del servidor delete /{id}/tokens/{token}/ revoca un token de acceso o de actualización de dispositivo oauth2 en un reproductor especificado token de scope requerido bsn api main devices revoke segmento id \<font color="#704ae0">int \</font> un identificador único para el reproductor token \<font color="#704ae0">string \</font> un token de acceso o de actualización de dispositivo oauth2 emitido para el reproductor especificado ejemplo de solicitud los parámetros y encabezados de la solicitud de ejemplo se establecen de la siguiente manera id se establece en 123456 token se establece en {{token}} delete /2022/06/rest/device/123456/tokens/{{token}}/ 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 respuesta correcta \<font color="#089a4d">204\</font> el token especificado se eliminó correctamente del reproductor 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ó (según lo especificado en el encabezado "accept") \<font color="#9a0808">5xx\</font> cualquier código 500 es un error interno del servidor get /all/notes/ recupera una lista de notas para todos los reproductores de la red token de alcance requerido bsn api main devices retrieve parámetros de cadena de consulta filtro \<font color="#704ae0">string\</font> \<font color="#01a0af">opcional \</font> una expresión docid\ cot2dfqig9wykoya94hex para filtrar los resultados de búsqueda el valor predeterminado es null 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 instancias de complementos de ejecución automática supera el valor de pagesize este parámetro solo es necesario si usted necesita más elementos en la lista paginada que el valor de pagesize (100) pagesize \<font color="#704ae0">int\</font> \<font color="#01a0af">opcional \</font> la cantidad máxima de instancias de reproductor que pueden incluirse en el cuerpo de respuesta de forma predeterminada, se utiliza 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 pagesize se establece en 1 filtro se establece en \[device] \[id] es ' inaccesible ' ordenar se establece en \[lastmodifieddate] desc marcador se establece con el valor de la propiedad \[pagedlist] \[nextmarker] de la respuesta anterior de bsn cloud api get /2022/06/rest/devices/all/notes/?pagesize=1\&sort=%5blastmodifieddate%5d%20desc\&filter=%5bdevice%5d %5bid%5d%20is%20%27%2ainaccessible%2a%27\&marker=oxnjo0nydaldy0njg2na%3d 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 una lista paginada docid 1gsmbtulb07tf6mcfqcxp de instancias de nota del reproductor docid\ twsgzfk0k7uiuuc ujzvs 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" \[ { "device" { "id" 12345, "serial" "abcd12345678" }, "notes" "this player is behind the tv in an inaccessible place", "creationdate" "2024 01 10t18 30 11 123z", "lastmodifieddate" "2024 03 15t15 51 01 123z" }], "totalitemcount" 1024, "matchingitemcount" 1, "pagesize" 100, "nextmarker" "ldexotc4m2a=", "prevmarker" "ldexotc489ui", "istruncated" false, "sortexpression" "\[lastmodifieddate] desc", "filterexpression" "\[device] \[id] is ' inaccessible '" } 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 usted 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}/notes/ devuelve las notas para un reproductor especificado token de alcance requerido bsn api main devices retrieve segmento id \<font color="#704ae0">int \</font> un identificador único para el reproductor ejemplo de solicitud los parámetros y encabezados de la solicitud de ejemplo se establecen de la siguiente manera id se establece en 12345 get /2022/06/rest/devices/12345/notes/ http/1 1 host api bsn cloud connection keep alive authorization bearer {{useraccesstoken}} if modified since mon, 11 mar 2024 10 00 00 gmt accept application/json, application/vnd bsn error+json accept encoding gzip,deflate respuesta correcta con cuerpo \<font color="#089a4d">200\</font> devuelve la instancia de nota del reproductor docid\ twsgzfk0k7uiuuc ujzvs para el reproductor especificado ejemplo { "device" { "id" 12345, "serial" "abcd12345678" }, "notes" "this player is behind the tv in an inaccessible place", "creationdate" "2024 01 10t18 30 11 123z", "lastmodifieddate" "2024 03 15t15 51 01 123z" } 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> no se pudo devolver la representación solicitada 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 usted 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}/notes/ actualiza las notas para el reproductor especificado token de alcance requerido bsn api main devices update segmento id \<font color="#704ae0">int \</font> un identificador único para el reproductor cuerpo de la solicitud la nota del reproductor docid\ twsgzfk0k7uiuuc ujzvs ejemplo de solicitud los parámetros y encabezados de la solicitud de ejemplo se establecen de la siguiente manera id se establece en 12345 put /2022/06/rest/devices/12345/notes/ 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, 13 mar 2024 15 51 01 gmt content type application/json content length 59 este es el cuerpo de solicitud de ejemplo { "device" { "id" 12345, "serial" "abcd12345678" }, "notes" "this player is behind the tv in an inaccessible place", "creationdate" "0001 01 01t00 00 00", "lastmodifieddate" "0001 01 01t00 00 00" } respuesta correcta \<font color="#089a4d">204\</font> las notas del reproductor especificado se actualizaron correctamente respuesta de error \<font color="#9a0808">300\</font> no se pudo devolver la representación solicitada 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 es invá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">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ó (como se especifica en el encabezado "content type") \<font color="#9a0808">5xx\</font> cualquier código 500 es un error interno del servidor get /{serial}/notes/ devuelve las notas de un reproductor especificado token de scope requerido bsn api main devices retrieve segmento serie \<font color="#704ae0">string \</font> el número de serie del reproductor ejemplo de solicitud los parámetros y encabezados de la solicitud de ejemplo se establecen de la siguiente manera id se establece en abcd12345678 get /2022/06/rest/devices/abcd12345678/notes/ http/1 1 host api bsn cloud connection keep alive authorization bearer {{useraccesstoken}} if modified since mon, 11 mar 2024 10 00 00 gmt accept application/json, application/vnd bsn error+json accept encoding gzip,deflate respuesta correcta con cuerpo \<font color="#089a4d">200\</font> devuelve la instancia de nota del reproductor docid\ twsgzfk0k7uiuuc ujzvs para el reproductor especificado ejemplo { "device" { "id" 12345, "serial" "abcd12345678" }, "notes" "this player is behind the tv in an inaccessible place", "creationdate" "2024 01 10t18 30 11 123z", "lastmodifieddate" "2024 03 15t15 51 01 123z" } respuesta correcta \<font color="#089a4d">304\</font> el recurso no se modificó desde el momento especificado en el encabezado “if modified since” respuesta de error \<font color="#9a0808">300\</font> la representación solicitada no pudo ser devuelta porque es ambigua (hay múltiples representaciones solicitadas) \<font color="#9a0808">400\</font> la solicitud está mal formada y por lo tanto es inválida \<font color="#9a0808">401\</font> el token de acceso es invá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 put /{serial}/notes/ actualiza las notas del reproductor especificado token de scope requerido bsn api main devices update segmento serie \<font color="#704ae0">string \</font> el número de serie del reproductor cuerpo de la solicitud la nota del reproductor docid\ twsgzfk0k7uiuuc ujzvs ejemplo de solicitud los parámetros y encabezados de la solicitud de ejemplo se configuran de la siguiente manera serie se establece en abcd12345678 put /2022/06/rest/devices/abcd12345678/notes/ 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, 13 mar 2024 15 51 01 gmt content type application/json content length 59 este es el cuerpo de la solicitud de ejemplo { "device" { "id" 12345, "serial" "abcd12345678" }, "notes" "this player is behind the tv in an inaccessible place", "creationdate" "0001 01 01t00 00 00", "lastmodifieddate" "0001 01 01t00 00 00" } respuesta exitosa \<font color="#089a4d">204\</font> la nota del reproductor especificado se actualizó correctamente 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 (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> 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ó (como se especifica en el encabezado "content type") \<font color="#9a0808">5xx\</font> cualquier código 500 es un error interno del servidor