Consulta de uma lista de autorizadores personalizados
Função
Esta API é usada para consultar uma lista de autorizadores personalizados que correspondem às condições especificadas.
URI
A tabela a seguir lista o método de solicitação HTTP/HTTPS e o URI da API.
| Método de solicitação | URI |
|---|---|
| GET | /v1.0/apigw/authorizers[?page_size, page_no, id, name, type] |
- Uma combinação de diferentes condições de consulta pode ser adicionada no final do URI usando pontos de interrogação (?) e E comercial (&).
- As condições de consulta incluem: id, name, type, page_size e page_no.
A tabela a seguir lista os parâmetros no URI.
| Parâmetro | Obrigatório | Tipo | Descrição |
|---|---|---|---|
| id | Não | String | ID do autorizador personalizado. |
| name | Não | String | Nome do autorizador personalizado |
| type | Não | String | Tipo do autorizador personalizado. |
| page_size | Não | Integer | Número de registros exibidos em cada página. O valor padrão é 20. |
| page_no | Não | Integer | Número da página. O valor padrão é 1. |
Solicitação
N/D
Resposta
| Parâmetro | Tipo | Descrição |
|---|---|---|
| total | Integer | Número de autorizadores personalizados que correspondem às condições de consulta |
| size | Integer | Comprimento da lista de autorizadores personalizados retornados |
| authorizer_list | Array | Lista de autorizadores personalizados |
| Parâmetro | Tipo | Descrição |
|---|---|---|
| id | String | ID do autorizador personalizado |
| name | String | Nome do autorizador personalizado |
| type | String | Tipo do autorizador personalizado, que pode ser:
|
| authorizer_type | String | Valor: FUNC |
| authorizer_uri | String | Função URN |
| identities | Array | Fonte de certificação |
| ttl | Integer | Duração do cache |
| user_data | String | Dados do usuário |
| create_time | Time | Hora em que o autorizador personalizado é criado |
| Parâmetro | Tipo | Descrição |
|---|---|---|
| name | String | Nome do parâmetro |
| location | String | Localização do parâmetro, que pode ser:
|
Exemplo de resposta:
{
"total":1,
"size":1,
"authorizer_list":[
{
"name":"Authorizer_9dlh",
"type":"FRONTEND",
"authorizer_type":"FUNC",
"authorizer_uri":"urn:fss:regionexample:dbb5762c88f045c6a1427a952bcae284:function:default:test111",
"identities":[
{
"name":"Authorization",
"location":"HEADER",
}
],
"ttl":10,
"user_data":"aaaa",
"id":"7345e3fe4047491ebd8ecb0acd665a4c",
"create_time":"2020-01-19T11:48:56Z"
}
]
} Códigos de status
| Código de status | Descrição |
|---|---|
| 201 | Criado |
| 400 | Solicitação inválida |
| 401 | Não autorizado |
| 403 | Proibido |
| 500 | Erro do servidor interno |