Este conteúdo foi traduzido por máquina para sua conveniência e a Huawei Cloud não pode garantir que o conteúdo foi traduzido com precisão. Para exibir o conteúdo original, use o link no canto superior direito para mudar para a página em inglês.
Atualizado em 2023-05-29 GMT+08:00

Consulta da lista de APIs vinculadas a uma política de controle de acesso

Função

Esta API é usada para consultar a lista de APIs vinculadas a uma política de controle de acesso especificada.

URI

A tabela a seguir lista o método de solicitação HTTP/HTTPS e o URI da API.

Tabela 1 Método de solicitação HTTP/HTTPS e URI

Método de solicitação

URI

GET

/v1.0/apigw/acl-bindings/binded-apis[?page_no,page_size,acl_id,env_id,api_id,api_name,group_id]

  • 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: acl_id, api_id, api_name, group_id, env_id, page_size e page_no.

A tabela a seguir lista os parâmetros no URI.

Tabela 2 Descrição do parâmetro

Parâmetro

Obrigatório

Tipo

Descrição

acl_id

Sim

String

ID da política de controle de acesso

api_id

Não

String

ID da API

api_name

Não

String

Nome da API

group_id

Não

String

ID do grupo da API

env_id

Não

String

ID do ambiente

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

Tabela 3 Descrição do parâmetro

Parâmetro

Tipo

Descrição

total

Integer

Número de APIs às quais a política de controle de acesso foi vinculada

size

Integer

Número de APIs retornadas

apis

Dicionário

Lista de APIs

Tabela 4 Descrição do parâmetro de apis

Parâmetro

Tipo

Descrição

api_id

String

ID da API

api_name

String

Nome da API

group_name

String

Nome do grupo da API

api_type

Integer

Tipo de API

api_remark

String

Descrição da API

env_id

String

ID do ambiente no qual a política de controle de acesso entra em vigor

env_name

String

Nome do ambiente no qual a política de controle de acesso entra em vigor

bind_id

String

ID de vinculação

bind_time

Timestamp

Hora em que a política de controle de acesso está vinculada à API

publish_id

String

ID do registro de publicação da API

Exemplo de resposta:

{
  "total": 1,
  "size": 1,
  "apis": [
    {
      "api_id": "aebacac6095942b4b2dd2b209bb7b9bc",
      "api_name": "aaa",
      "group_name": "test001",
      "api_type": 1,
      "api_remark": "aaa",
      "env_id": "DEFAULT_ENVIRONMENT_RELEASE_ID",
      "env_name": "RELEASE",
      "bind_id": "4ffc0da71ddd4c22add8ff801e19846c",
      "bind_time": "2018-07-27T11:27:10Z",
      "publish_id": "1bc8b2b741a04bd4af3ef9d7cd003104"
    }
  ]
}

Códigos de status

Tabela 5 Códigos de status

Código de status

Descrição

200

OK

400

Solicitação inválida

403

Proibido

404

Não encontrado

500

Erro do servidor interno