---
title: B-Deploy/APIs de aprovisionamiento
slug: develop/es/b-deployapis-de-aprovisionamiento
docTags: 
createdAt: 2025-03-11T07:03:28.938Z
---

El servicio B-Deploy permite el aprovisionamiento automatizado de reproductores BrightSign a través de Internet. Esta página describe cómo desarrollar una aplicación y un servidor de archivos (FS) que se integrarán con B-Deploy.

# Autenticación

Todas las llamadas de B-Deploy requieren un token de autenticación válido. La autenticación se realiza utilizando el mismo endpoint OAUTH que otros servicios de BSN.Cloud. Consulte el paso 8 en [esta página](docId\:HmKkvVtaUL2U2x8p6byb0) para obtener más detalles.

# Componentes requeridos

Para integrarse con el servidor B-Deploy, deberá crear dos componentes:

- **Aplicación**: La aplicación registra números de serie de reproductores y archivos Setup con el servidor B-Deploy.
- **Servidor de archivos**: El servidor de archivos HTTP aloja paquetes de presentación para su distribución a los reproductores. Cada paquete de presentación es un archivo ZIP llamado *autorun.zip*, que contiene archivos de presentación junto con un script boilerplate *autozip.brs* (consulte [esta página](docId\:cgA_7ja-ePSjiK9-b0ZeN) para obtener más información). En la mayoría de los casos, no será necesario modificar el script boilerplate.

# Descripción general del flujo de trabajo

## B-Deploy

1. El usuario carga uno o más paquetes de presentación en el servidor de archivos (FS) y registra la URL de descarga de cada paquete.
2. El usuario crea un archivo Player Setup publicando una carga útil JSON que contiene parámetros de Player Setup en el servidor B-Deploy. El Player Setup contiene la URL de descarga del paquete de presentación.
3. A través de la API de B-Deploy, el usuario registra números de serie de reproductores que deben asociarse con el Player Setup.

::Image[]{src="https://api.archbee.com/api/optimize/511c8QBH-VHiwWnyzIwUb/HXVHJvzjsIrdW08105Gsn_pss-api-configuration.png" size="70" width="736" height="679" position="center" alt="PSS API Configuration.png" darkWidth="736" darkHeight="679" showCaption="false"}

## Reproductor BrightSign

1. El usuario inserta un dispositivo de almacenamiento vacío (por ejemplo, una tarjeta microSD) en el reproductor y lo enciende.
2. El reproductor se inicia y, al no encontrar un archivo *autorun.brs* o *autorun.zip* en el dispositivo de almacenamiento, inicia el Player Setup en pantalla. El usuario debe evitar activar el reproductor mediante la pantalla Activation (o configurar el reproductor con la pantalla Player Setup). Estas acciones pueden impedir el aprovisionamiento automatizado.
3. Cuando el Player Setup en pantalla supera el tiempo de espera, el reproductor consulta el servidor B-Deploy (a menos que la infraestructura de red local esté configurada para aprovisionamiento mediante DHCP Option 43).
4. El servidor B-Deploy responde con una URL de script de aprovisionamiento si el número de serie del reproductor en la solicitud coincide con un número de serie en la base de datos. Si el servidor B-Deploy no reconoce el número de serie, devolverá el código de estado 204.
5. El reproductor se reinicia, descarga el script de aprovisionamiento y lo ejecuta. El script de aprovisionamiento indica al reproductor que descargue el paquete Player Setup desde B-Deploy.
6. El reproductor se reinicia y ejecuta Player Setup, que configura la URL de recuperación a un controlador en B-Deploy.
7. El reproductor se reinicia, descarga un script de recuperación desde la URL de recuperación y lo ejecuta. El script de recuperación indica al reproductor que descargue el paquete de presentación desde el servidor de archivos.
8. El reproductor se reinicia y ejecuta la presentación.

::Image[]{src="https://api.archbee.com/api/optimize/511c8QBH-VHiwWnyzIwUb/EnJ44S5pFNiOwl0PyfmYp_device-workflow-v2.png" size="74" width="755" height="1416" position="center" darkWidth="755" darkHeight="1416" showCaption="false"}

## Configuración de red VLAN mediante B-Deploy

El uso de B-Deploy con VLAN(s) tiene algunos componentes que deben considerarse mientras se configura el controlador de red y el paquete B-Deploy Setup. Para descargar y aplicar un paquete Setup desde B-Deploy en su reproductor, primero debe establecerse una conexión a Internet sin necesidad de configuración manual. Esta conexión a Internet puede establecerse mediante varios métodos: a través de una conexión ethernet física (o adaptador BrightSign USB-C Ethernet), posiblemente usando DHCP para evitar una configuración manual; o WiFi configurado mediante el modo On-Device Setup WiFi Access Point del reproductor (consulte [url.com](https://url.com/)); o conectando un módem celular BrightSign Mobile. Tenga en cuenta que el paquete Setup puede configurar esta interfaz de red actual ajustándola, eliminándola o dejándola tal como está una vez que se haya aplicado el paquete B-Deploy Setup.

Si la descarga del paquete Setup tiene VLAN configuradas, la interfaz de su controlador de red debe estar configurada para mantener la conectividad a Internet. Por ejemplo, si descarga un paquete Setup mediante ethernet que prioriza WiFi, y se espera que WiFi tenga una conexión a Internet, el controlador de red debe tener WiFi configurado con una conexión a Internet. Entonces, aunque se utilizó ethernet para descargar el paquete Setup, WiFi será la única interfaz utilizada para el tráfico de red, ya que tiene una prioridad más alta. Lo mismo se aplica a las interfaces BrightSign Mobile y USB ethernet que se descargan mediante ethernet.

Si el paquete Setup cambia la configuración actual del ethernet físico, el puerto ethernet en el controlador de red debe admitir la configuración VLAN del paquete Setup. Si la configuración actual utiliza ethernet para descargar el paquete Setup, entonces el controlador de red debe permitir conectividad VLAN predeterminada/nativa (sin etiquetar) para admitir VLAN etiquetadas.
