Recuperar lista de recursos pré-autorizados pelo aplicativo web de segunda tela retrieve-list-of-preauthorized-resources-by-second-screen-web-app
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
Uma solicitação para que a Autenticação do Adobe Pass obtenha a lista de recursos pré-autorizados.
Há dois conjuntos de APIs: um conjunto para o Aplicativo de streaming ou Serviço de programador e um conjunto para o Aplicativo Web de segunda tela. Esta página descreve a API do aplicativo AuthN.
Endpoint
Chamado
por
por
Entrada
Parâmetros
Parâmetros
HTTP
Método
Método
Resposta
Resposta HTTP
<SP_FQDN>/api/v1/preauthorize/
Módulo AuthN
1. código de registro
(Componente do caminho)
2. solicitante (Obrigatório)
3. lista de recursos (Obrigatório)
(Componente do caminho)
2. solicitante (Obrigatório)
3. lista de recursos (Obrigatório)
GET
XML ou JSON que contém decisões individuais de pré-autorização ou detalhes de erros. Consulte os exemplos abaixo.
200 - Êxito
400 - Solicitação inválida
401 - Não autorizado
405 - Método não permitido
412 - Falha na pré-condição
500 - Erro Interno do Servidor
400 - Solicitação inválida
401 - Não autorizado
405 - Método não permitido
412 - Falha na pré-condição
500 - Erro Interno do Servidor
Parâmetro de entrada
Descrição
código de registro
O valor do código de registro fornecido pelo usuário no início do fluxo de autenticação.
solicitante
O requestorId do Programador para o qual esta operação é válida.
lista de recursos
Uma string que contém uma lista delimitada por vírgulas de resourceIds que identifica o conteúdo que pode ser acessível a um usuário e é reconhecida por pontos de extremidade de autorização MVPD.
Exemplo de resposta sample-response
XML:
HTTP/1.1 200 OK
Adobe-Request-Id : 7af28ec2-a068-45c2-8009-f5443049baf4`
Adobe-Response-Confidence : full
Content-Type: application/xml; charset=utf-8
<resources>
<resource>
<id>TestStream1</id>
<authorized>true</authorized>
</resource>
<resource>
<id>TestStream2</id>
<authorized>false</authorized>
<error>
<status>403</status>
<code>authorization_denied_by_mvpd</code>
<message>User not authorized</message>
<details>Your subscription package does not include the "TestStream3" channel.</details>
<helpUrl>https://experienceleague-review.corp.adobe.com/docs/primetime/authentication/auth-features/error-reportn/enhanced-error-codes.html#error-codes</helpUrl>
<trace>0453f8c8-167a-4429-8784-cd32cfeaee58</trace>
<action>none</action>
</error>
<resource>
</resources>
JSON:
HTTP/1.1 200 OK
Adobe-Request-Id : 7af28ec2-a068-45c2-8009-f5443049baf4
Adobe-Response-Confidence : full
Content-Type: application/json; charset=utf-8
{
"resources" : [
{
"id" : "TestStream1",
"authorized" : true
},
{
"id" : "TestStream3",
"authorized" : false,
"error" : {
"status" : 403,
"code" : "authorization_denied_by_mvpd",
"message" : "User not authorized",
"details" : "Your subscription package does not include the "TestStream3" channel.",
"helpUrl" : "https://experienceleague-review.corp.adobe.com/docs/primetime/authentication/auth-features/error-reportn/enhanced-error-codes.html#error-codes",
"trace" : "0453f8c8-167a-4429-8784-cd32cfeaee58",
"action" : "none"
}
}
]
}
recommendation-more-help
3f5e655c-af63-48cc-9769-2b6803cc5f4b