

Le traduzioni sono generate tramite traduzione automatica. In caso di conflitto tra il contenuto di una traduzione e la versione originale in Inglese, quest'ultima prevarrà.

# SPEKE API v1 - Componenti di payload standard
<a name="standard-payload-components"></a>

In qualsiasi richiesta SPEKE, il componente di crittografia può richiedere le risposte per uno o più sistemi DRM. Il componente di crittografia specifica i sistemi DRM in `<cpix:DRMSystemList>` del payload della richiesta. Ogni specifica di sistema include la chiave e indica il tipo di risposta da restituire.

L'esempio seguente mostra un elenco dei sistemi DRM con una singolo specifica del sistema DRM:

![\[RequestIntroSimple\]](http://docs.aws.amazon.com/it_it/speke/latest/documentation/images/RequestIntroSimple.png)


La tabella seguente elenca i componenti principali di ciascun `<cpix:DRMSystem>`.


| Identificatore | Description | 
| --- | --- | 
|   `systemId` o `schemeId`   |  Identificatore univoco per il tipo di sistema DRM, così come registrato presso l'organizzazione DASH IF. [Per un elenco, vedere Sistema DASH-IF. IDs](https://dashif.org/identifiers/content_protection/)  | 
|   `kid`   |  L'ID della chiave . Non è la chiave effettiva, ma un identificatore che punta alla chiave in una tabella hash.  | 
|   `<cpix:UriExtXKey>`   |  Richiede una chiave non crittografata standard. Il tipo di risposta della chiave deve essere questa o la risposta `PSSH`.  | 
|   `<cpix:PSSH>`   |  Richiede una Protection System Specific Header (PSSH). Questo tipo di intestazione contiene un riferimento a `kid`, a `systemID` e ai dati personalizzati per il vendor DRM, come parte di Common Encryption (CENC). Il tipo di risposta della chiave deve essere questa o la risposta `UriExtXKey`.  | 

\$1Richieste di esempio per la chiave standard e per PSSH \$1

L'esempio seguente mostra parte di una richiesta di esempio dal componente di crittografia al provider di chiavi DRM, con i componenti principali evidenziati. La prima richiesta è per una chiave standard, mentre la seconda richiesta è per una risposta PSSH:

![\[RequestIntro1\]](http://docs.aws.amazon.com/it_it/speke/latest/documentation/images/RequestIntro1.png)


\$1Risposte di esempio per Standard Key e per PSSH \$1

L'esempio seguente mostra la risposta corrispondente dal provider di chiavi DRM al componente di crittografia:

![\[ResponseIntro1\]](http://docs.aws.amazon.com/it_it/speke/latest/documentation/images/ResponseIntro1.png)
