Iniciar autorização initiate-authorization
NOTE
O conteúdo desta página é fornecido apenas para fins informativos. O uso desta API requer uma licença atual do Adobe. Não é permitida nenhuma utilização não autorizada.
NOTE
A implementação da REST API é limitada por Mecanismo de limitação
Endpoints da REST API clientless-endpoints
<REGGIE_FQDN>:
- Produção - api.auth.adobe.com
- Preparo - api.auth-staging.adobe.com
<SP_FQDN>:
- Produção - api.auth.adobe.com
- Preparo - api.auth-staging.adobe.com
Descrição description
Obtém a resposta de autorização.
Endpoint
Chamado
por
por
Entrada
Parâmetros
Parâmetros
HTTP
Método
Método
Resposta
Resposta HTTP
<SP_FQDN>/api/v1/authorize
Aplicativo de Streaming
ou
Serviço de Programador
ou
Serviço de Programador
1. solicitante (obrigatório)
2. deviceId (Obrigatório)
3. recurso (obrigatório)
4. device_info/X-Device-Info (Obrigatório)
5. deviceType
6. deviceUser (Obsoleto)
7. appId (obsoleto)
8. parâmetros extras (opcional)
2. deviceId (Obrigatório)
3. recurso (obrigatório)
4. device_info/X-Device-Info (Obrigatório)
5. deviceType
6. deviceUser (Obsoleto)
7. appId (obsoleto)
8. parâmetros extras (opcional)
GET
XML ou JSON que contém detalhes de autorização ou detalhes de erro, se malsucedido. Consulte os exemplos abaixo.
200 - Êxito
403 - Sem Êxito
403 - Sem Êxito
Parâmetro de entrada
Descrição
solicitante
O requestorId do Programador para o qual esta operação é válida.
deviceId
Os bytes de id do dispositivo.
recurso
Uma cadeia de caracteres que contém um resourceId (ou fragmento MRSS), identifica o conteúdo solicitado por um usuário e é reconhecida por pontos de extremidade de autorização MVPD.
device_info/
X-Device-Info
X-Device-Info
Informações do dispositivo de transmissão.
Observação: isso PODE ser passado para device_info como um parâmetro de URL, mas devido ao tamanho potencial desse parâmetro e às limitações no comprimento de uma URL GET, DEVE ser passado como X-Device-Info no cabeçalho http.
Veja os detalhes completos em Passando Informações sobre Dispositivo e Conexão.
Observação: isso PODE ser passado para device_info como um parâmetro de URL, mas devido ao tamanho potencial desse parâmetro e às limitações no comprimento de uma URL GET, DEVE ser passado como X-Device-Info no cabeçalho http.
Veja os detalhes completos em Passando Informações sobre Dispositivo e Conexão.
deviceType
O tipo de dispositivo (por exemplo, Roku, PC).
Se este parâmetro estiver definido corretamente, o ESM oferecerá métricas que são analisadas por tipo de dispositivo ao usar o sem cliente, para que diferentes tipos de análise possam ser executados para, por exemplo, Roku, Apple TV, Xbox etc.
Consulte Vantagens do parâmetro de tipo de dispositivo sem cliente em métricas de passagem
Observação: device_info substituirá esse parâmetro.
Se este parâmetro estiver definido corretamente, o ESM oferecerá métricas que são analisadas por tipo de dispositivo ao usar o sem cliente, para que diferentes tipos de análise possam ser executados para, por exemplo, Roku, Apple TV, Xbox etc.
Consulte Vantagens do parâmetro de tipo de dispositivo sem cliente em métricas de passagem
Observação: device_info substituirá esse parâmetro.
deviceUser
O identificador do usuário do dispositivo.
appId
O id/nome do aplicativo.
Observação: device_info substitui este parâmetro.
Observação: device_info substitui este parâmetro.
parâmetros extras
A chamada também pode conter parâmetros opcionais que habilitam outras funcionalidades como:
* generic_data - habilita o uso de Promotional TempPass
Exemplo:
* generic_data - habilita o uso de Promotional TempPass
Exemplo:
generic_data=("email":"email@domain.com")
CAUTION
Endereço IP do Dispositivo de Streaming
Para implementações de Cliente para servidor, o Endereço IP do dispositivo de transmissão é implicitamente enviado com esta chamada. Para implementações de Servidor para Servidor, em que a chamada regcode é feita pelo Serviço do Programador e não pelo Dispositivo de Streaming, o seguinte cabeçalho é necessário para passar o Endereço IP do Dispositivo de Streaming:
Para implementações de Cliente para servidor, o Endereço IP do dispositivo de transmissão é implicitamente enviado com esta chamada. Para implementações de Servidor para Servidor, em que a chamada regcode é feita pelo Serviço do Programador e não pelo Dispositivo de Streaming, o seguinte cabeçalho é necessário para passar o Endereço IP do Dispositivo de Streaming:
code language-none |
---|
|
onde
Exemplo:
<streaming\_device\_ip>
é o endereço IP público do Dispositivo de Streaming.Exemplo:
code language-none |
---|
|
Exemplo de resposta sample-response
-
Caso 1: Sucesso
- XML:
"XML
<?xml version="1.0" encoding="UTF-8" standalone="yes"?>
<authorization>
<expires>1348148289000</expires>
<mvpd>sampleMvpdId</mvpd>
<requestor>sampleRequestorId</requestor>
<resource>sampleResourceId</requestor>
</authorization>
" -
JSON:
code language-json { "mvpd": "sampleMvpdId", "resource": "sampleResourceId", "requestor": "sampleRequestorId", "expires": "1348148289000" }
IMPORTANT
Quando a resposta vem de um MVPD de Proxy, ela pode incluir um elemento adicional chamado
proxyMvpd
.-
Caso 2: autorização negada
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