> ## Knowledge Base Index
> Fetch the complete knowledge base index at: https://help.pandavideo.com/sitemap.xml
> Use this file to discover available pages before exploring further.
> Pure-Markdown content can be obtained by appending a '.md' suffix to the content URLs listed in the sitemap (without the trailing slash).

# ¿Cómo integrar el DRM de Panda Video vía API?


### Cómo integrar el DRM de Panda Video con el player vía API

En este artículo, detallaremos los pasos necesarios para configurar el DRM de Panda Video vía API, cómo obtener las credenciales necesarias y cómo generar el token para su uso en el player.

Si no estás familiarizado con el DRM Watermark [leer este artículo sobre el DRM](https://help.pandavideo.com/es/article/que-es-y-como-funciona-nuestro-drm-marca-de-agua-12eaco2/) y sus funcionalidades básicas. Ahora que conoces las posibilidades que ofrecemos con el DRM, vamos al paso a paso.

### ¿Cómo integrar el DRM al player?

Inicialmente, es necesario que el grupo de DRM ya esté creado y con los videos o carpetas vinculados al grupo. Los grupos se crean con configuraciones predeterminadas que permiten su uso inmediato, aunque también puedes personalizarlos completamente.

|| Aviso: Mientras que el [Nivel de Seguridad](https://help.pandavideo.com/es/article/que-es-y-como-funciona-nuestro-drm-marca-de-agua-12eaco2/#2-3-niveles-de-seguridad) Regular no tiene costo, el Avanzado tiene un costo de R$ 2,90 por GB de banda consumida.

1. Lo primero es obtener la información necesaria del grupo de DRM. Dentro de tu dashboard, ve a Seguridad - DRM - Grupo (si ya está creado; si no, selecciona ""Añadir Grupo"") - Configuraciones, y selecciona la opción API para liberar los campos de **ID del grupo** y **clave secreta**. Puedes obtener esta información desde el [Dashboard](https://dashboard.pandavideo.com/es) o vía integración con nuestra [API](https://pandavideo.readme.io/reference/list-watermark-group).

2. A partir de aquí, puedes crear un token privado para anexarlo al player. Para esto, solo necesitas crear un script en tu lenguaje de preferencia; en el ejemplo a continuación, usamos NodeJS:

```javascript
const JWT = require('jsonwebtoken');
   const jwtObj = {
     drm_group_id: """""""", // ID del grupo de DRM
     string1: """"Licenciado para"""", // Primer campo
     string2: """"Nombre: Fulano"""", // Segundo campo
     string3: """"CPF: XXXXXXXXXXX"""" // Tercer campo
   }
   const expiresIn = 86400; // 24 horas en segundos
   const secret = """""""" // Clave secreta del grupo de DRM
   const token = JWT.sign(jwtObj, secret, { expiresIn }) // Token generado
```

| Puedes personalizar los campos `string` con información del usuario.

### Agregar el Token al Embed del Player

Con el token generado, el siguiente paso es **adjuntarlo al código embed** del player, permitiendo que el DRM se aplique al video. Basta con añadir el token como parámetro en el **`src`** del iframe, justo después del **ID del video**, utilizando el parámetro `watermark`.

```html
<!-- SUSTITUYE EL CÓDIGO EMBED -->
   <iframe 
           id=""panda-9e8936e9-99d3-4af8-adaa-f17747c258db"" 
           src=""https://player-vz-82493b0a-26d.tv.pandavideo.com.br/embed/?v=9e8936e9-99d3-4af8-adaa-f17747c258db&watermark=eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJkcm1fZ3JvdXBfaWQiOiIzNzYxMDA1ZC02YzJkLTRmYTAtOTc4OS1iYjBhMGEwNGI0NWUiLCJzdHJpbmcxIjoiTGljZW5jaWFkbyBwYXJhIiwic3RyaW5nMiI6IkZ1bGFubyIsInN0cmluZzMiOiJYWFhYWFhYWCIsImV4cCI6MTY2ODA4NzE4OTQyMCwiYWxnIjoiSFMyNTYifQ.FJTAogcH_u2WilDD-99LI2hV59mLQ5kf1ELc48XVhoA"" 
           style=""border:none;position:absolute;top:0;left:0;"" 
           allow=""accelerometer;gyroscope;autoplay;encrypted-media;picture-in-picture"" 
           allowfullscreen=true 
           width=""100%"" 
           height=""100%"">
   </iframe>
```

### Validar el Token

Para verificar si el **token JWT** se está generando correctamente, puedes utilizar herramientas como JWT.io o probar la validación directamente vía API.

## Cómo cambiar el nivel de seguridad del DRM de Avanzado a Regular (vía API)

Puedes cambiar el nivel de seguridad de tu DRM de **Avanzado** a **Regular** directamente a través de la API de Panda Video.

Para realizar el cambio, **haz una solicitud PUT** al endpoint que permite actualizar las propiedades del grupo de DRM. En el cuerpo de la solicitud, necesitas especificar el parámetro **`security_level`** como **"regular"** para cambiar al nivel Regular.

Para más detalles, consulta la [documentación completa de actualización del grupo de DRM](https://pandavideo.readme.io/reference/update-watermark-group).

||| **Advertencia:** Mientras que el [Nivel de Seguridad](https://help.pandavideo.com/es/article/que-es-y-como-funciona-nuestro-drm-marca-de-agua-12eaco2) Regular no tiene costos, el nivel Avanzado tiene un costo de R$ 2,90 por GB de ancho de banda consumido.

## ¿Tienes alguna duda?

Contacta a nuestro equipo a través del chat de soporte, y nuestro equipo hará todo lo posible para resolver tus dudas.

¿Aún no usas Panda Video? Visita nuestra [página de planes](https://www.pandavideo.com/es/pricing) y elige el plan ideal para tu negocio.