Avvia autorizzazione initiate-authorization
NOTE
Il contenuto di questa pagina viene fornito solo a scopo informativo. L’utilizzo di questa API richiede una licenza corrente di Adobe. Non è consentito alcun uso non autorizzato.
NOTE
L'implementazione REST API è limitata dal meccanismo di limitazione
Endpoint REST API clientless-endpoints
<FQDN_REGGIE>:
- Produzione - api.auth.adobe.com
- Staging - api.auth-staging.adobe.com
<SP_FQDN>:
- Produzione - api.auth.adobe.com
- Staging - api.auth-staging.adobe.com
Descrizione description
Ottiene la risposta di autorizzazione.
Endpoint
Chiamato
da
da
Input
Parametri
Parametri
Metodo HTTP
Risposta
HTTP
Risposta
Risposta
<SP_FQDN>/api/v1/authorize
Servizio programmatore
o
app in streaming
o
app in streaming
1. richiedente (obbligatorio)
2. deviceId (obbligatorio)
3. resource (obbligatorio)
4. device_info/X-Device-Info (obbligatorio)
5. tipoDispositivo
6. deviceUser (obsoleto)
7. appId (obsoleto)
8. parametri aggiuntivi (facoltativo)
2. deviceId (obbligatorio)
3. resource (obbligatorio)
4. device_info/X-Device-Info (obbligatorio)
5. tipoDispositivo
6. deviceUser (obsoleto)
7. appId (obsoleto)
8. parametri aggiuntivi (facoltativo)
GET
XML o JSON contenente i dettagli di autorizzazione o di errore se l’operazione non ha esito positivo. Vedi gli esempi di seguito.
200 - Operazione riuscita
403 - Nessuna operazione riuscita
403 - Nessuna operazione riuscita
Parametro di input
Descrizione
richiedente
ID richiedente del programmatore per il quale è valida questa operazione.
deviceId
Byte ID dispositivo.
resource
Una stringa che contiene un resourceId (o frammento MRSS), identifica il contenuto richiesto da un utente ed è riconosciuta dagli endpoint di autorizzazione MVPD.
device_info/
X-Device-Info
X-Device-Info
Informazioni sul dispositivo di streaming.
Nota: questo parametro POTREBBE essere trasmesso come parametro URL_device, ma a causa delle dimensioni potenziali del parametro e delle limitazioni alla lunghezza di un URL di GET, DOVREBBE essere trasmesso come X-Device-Info nell'intestazione http.
Visualizza tutti i dettagli in Trasmissione delle informazioni sul dispositivo e sulla connessione.
Nota: questo parametro POTREBBE essere trasmesso come parametro URL_device, ma a causa delle dimensioni potenziali del parametro e delle limitazioni alla lunghezza di un URL di GET, DOVREBBE essere trasmesso come X-Device-Info nell'intestazione http.
Visualizza tutti i dettagli in Trasmissione delle informazioni sul dispositivo e sulla connessione.
tipoDispositivo
Il tipo di dispositivo (ad esempio, Roku, PC).
Se questo parametro è impostato correttamente, ESM offre metriche suddivise per tipo di dispositivo quando si utilizza senza client, in modo che possano essere eseguiti diversi tipi di analisi, ad esempio per Roku, AppleTV, Xbox ecc.
Vedere Vantaggi del parametro relativo al tipo di dispositivo senza client nelle metriche di passaggio
Nota: il parametro device_info verrà sostituito.
Se questo parametro è impostato correttamente, ESM offre metriche suddivise per tipo di dispositivo quando si utilizza senza client, in modo che possano essere eseguiti diversi tipi di analisi, ad esempio per Roku, AppleTV, Xbox ecc.
Vedere Vantaggi del parametro relativo al tipo di dispositivo senza client nelle metriche di passaggio
Nota: il parametro device_info verrà sostituito.
utenteDispositivo
L’identificatore utente del dispositivo.
appId
ID/nome dell’applicazione.
Nota: device_info sostituisce questo parametro.
Nota: device_info sostituisce questo parametro.
parametri aggiuntivi
La chiamata può inoltre contenere parametri facoltativi che abilitano altre funzionalità come:
* generic_data - abilita l'utilizzo di Promotional TempPass
Esempio:
* generic_data - abilita l'utilizzo di Promotional TempPass
Esempio:
generic_data=("email":"email@domain.com")
CAUTION
Indirizzo IP dispositivo di streaming
Per le implementazioni client-server, l'indirizzo IP del dispositivo di streaming viene inviato implicitamente con questa chiamata. Per le implementazioni server-to-server in cui la chiamata regcode viene effettuata dal servizio Programmatore e non dal dispositivo di streaming, è necessaria la seguente intestazione per passare l'indirizzo IP del dispositivo di streaming:
Per le implementazioni client-server, l'indirizzo IP del dispositivo di streaming viene inviato implicitamente con questa chiamata. Per le implementazioni server-to-server in cui la chiamata regcode viene effettuata dal servizio Programmatore e non dal dispositivo di streaming, è necessaria la seguente intestazione per passare l'indirizzo IP del dispositivo di streaming:
code language-none |
---|
|
dove
Esempio:
<streaming\_device\_ip>
è l'indirizzo IP pubblico del dispositivo di streaming.Esempio:
code language-none |
---|
|
Risposta di esempio sample-response
-
Caso 1: operazione riuscita
- XML:
"XML
<?xml version="1.0" encoding="UTF-8" standalone="yes"?>
<autorizzazione>
<expires>1348148289000</expires>
<mvpd>sampleMvpdId</mvpd>
<richiedente>sampleRequestorId</requestor>
<risorsa>sampleResourceId</resource>
</authorization>
" -
JSON:
code language-json { "mvpd": "sampleMvpdId", "resource": "sampleResourceId", "requestor": "sampleRequestorId", "expires": "1348148289000" }
IMPORTANT
Quando la risposta proviene da un MVPD proxy, può includere un elemento aggiuntivo denominato
proxyMvpd
.-
Caso 2: autorizzazione negata
code language-json <error> <status>403</status> <message>User not authorized</message> <details>Your subscription package does not include the "ASFAFD" channel. Please go to http://www.ca.ble/upgrade in order to upgrade your subscription.</details> </error>
recommendation-more-help
3f5e655c-af63-48cc-9769-2b6803cc5f4b