

Las traducciones son generadas a través de traducción automática. En caso de conflicto entre la traducción y la version original de inglés, prevalecerá la version en inglés.

# API SPEKE v2.1
<a name="the-speke-api-v2-1"></a>

Esta es la API REST para Secure Packager and Encoder Key Exchange (SPEKE) v2.1. Utilice esta especificación para ofrecer protección de derechos de autor DRM a los clientes que utilicen el cifrado. Para ello SPEKE-compliant, su proveedor de claves DRM debe exponer la API REST descrita en esta especificación. El encriptador realiza llamadas a API al proveedor de claves.

**nota**  
Los ejemplos de código de esta especificación se proporcionan únicamente con fines ilustrativos. Los ejemplos no pueden ejecutarse porque no conforman una implementación de SPEKE completa.

SPEKE v2.1 es una revisión menor de SPEKE v2.0 que se alinea con la especificación [ CPIX 2.4 del DASH Industry Forum del sitio web. ](https://dashif.org/docs/CPIX2.4/Cpix.html) DASH-IF Una solicitud de SPEKE v2.1 es una solicitud de SPEKE v2.0 con las adiciones que se describen en Cambios con respecto a SPEKE v2.0. [API SPEKE v2.1: cambios con respecto a la versión 2.0 de SPEKE](changes-from-v2-0-v2-1.md) Todo el comportamiento de SPEKE v2.0 que no aparezca como cambio se aplica a SPEKE v2.1 sin modificaciones.

Al igual que en SPEKE v2.0, el encabezado de la solicitud `X-Speke-Version` HTTP indica la versión en el lado de SPEKE. El `CPIX@version` atributo indica la versión en el lado del CPIX. Para SPEKE v2.1, el cifrador envía valor y valor. `X-Speke-Version` `2.1` `CPIX@version` `2.4` Si el proveedor de claves no admite la versión de SPEKE utilizada por el cifrador, devuelve un error con la descripción «Versión de SPEKE no compatible» y no procesa el documento CPIX.

**Topics**
+ [API SPEKE v2.1: cambios con respecto a la versión 2.0 de SPEKE](changes-from-v2-0-v2-1.md)
+ [API SPEKE v2.1: personalizaciones y restricciones de la especificación DASH-IF](speke-constraints-v2-1.md)
+ [SPEKE API v2.1: componentes de carga estándar](standard-payload-components-v2-1.md)
+ [SPEKE API v2.1: contrato de cifrado](encryption-contract-v2-1.md)
+ [SPEKE API v2.1: ejemplos de llamadas a métodos de flujo de trabajo en vivo](live-workflow-methods-v2-1.md)
+ [SPEKE API v2.1: ejemplos de llamadas a métodos de flujo de trabajo VOD](vod-workflow-method-v2-1.md)
+ [API SPEKE v2.1: cifrado de claves de contenido](content-key-encryption-v2-1.md)
+ [API SPEKE v2.1: anular el identificador de clave](kid-override-v2-1.md)
+ [API SPEKE v2.1: señalización HDCP](hdcp-signaling-v2-1.md)