Consulta a lista de ativos de segurança de API.
Experimente agora
Testar
Autorização RAM
|
Ação |
Nível de acesso |
Tipo de recurso |
Chave de condição |
Ação dependente |
|
yundun-waf:DescribeApisecApiResources |
get |
*Todos os recursos.
|
|
Nenhuma |
Parâmetros da solicitação
|
Parâmetro |
Tipo |
Obrigatório |
Descrição |
Exemplo |
| InstanceId |
string |
Sim |
O ID da instância do WAF. Nota
Você pode chamar DescribeInstance para obter o ID da instância atual do WAF. |
waf_v2_public_cn-u***gr20j |
| ApiId |
string |
Não |
O ID da API. |
867ade***24ee6e205b8da82b8f84 |
| ApiFormat |
string |
Não |
A operação da API. |
/auth/login |
| MatchedHost |
string |
Não |
O nome de domínio ou endereço IP ao qual a operação da API pertence. |
a.aliyun.com |
| SensitiveType |
string |
Não |
O tipo de dados confidenciais na resposta. Nota
Você pode chamar DescribeApisecRules para obter os tipos de dados confidenciais suportados. |
1004 |
| ApiStatus |
string |
Não |
O status da API. Valores válidos:
|
OfflineInterface |
| StartTime |
string |
Não |
A hora de início da consulta, no formato de carimbo de data/hora UNIX (UTC). Unidade: segundos. |
1681833600 |
| EndTime |
string |
Não |
A hora de término da consulta, no formato de carimbo de data/hora UNIX (UTC). Unidade: segundos. |
1683388800 |
| OrderKey |
string |
Não |
O nome do campo usado para classificação. Valores válidos:
|
allCnt |
| OrderWay |
string |
Não |
A ordem de classificação. Valores válidos:
|
desc |
| PageNumber |
integer |
Não |
O número da página a ser retornada em uma consulta paginada. Valor padrão: 1, que indica a primeira página. |
1 |
| PageSize |
integer |
Não |
O número de entradas a serem retornadas em cada página em uma consulta paginada. Valor padrão: 10, que indica 10 entradas por página. |
10 |
| Follow |
integer |
Não |
Especifica se a API é seguida. Valores válidos:
|
0 |
| ApiType |
string |
Não |
O objeto de serviço. Valores válidos:
|
innerAPI |
| ApiTag |
string |
Não |
A finalidade comercial da API. Nota
Você pode chamar DescribeApisecRules para obter as finalidades comerciais suportadas. |
SendMail |
| SensitiveLevel |
string |
Não |
O nível de sensibilidade da API. Valores válidos:
|
L3 |
| ApiMethod |
string |
Não |
O método de solicitação da API. Valores válidos:
|
POST |
| ClusterId |
string |
Não |
O ID do cluster de nuvem híbrida. Nota
Este parâmetro se aplica apenas a cenários de nuvem híbrida. Você pode chamar DescribeHybridCloudClusters para obter informações do cluster de nuvem híbrida. |
740 |
| Note |
string |
Não |
As observações. |
loginApi |
| RequestSensitiveType |
string |
Não |
O tipo de informações confidenciais na solicitação. Nota
Você pode chamar DescribeApisecRules para obter os tipos de informações confidenciais suportados. |
1004,1005 |
| AuthFlag |
string |
Não |
Especifica se a API possui um campo de autenticação. Valores válidos:
|
0 |
| RegionId |
string |
Não |
A região onde a instância do WAF reside. Valores válidos:
|
cn-hangzhou |
| ResourceManagerResourceGroupId |
string |
Não |
O ID do grupo de recursos do Alibaba Cloud. |
rg-acfm***q |
Elementos de resposta
|
Elemento |
Tipo |
Descrição |
Exemplo |
|
object |
O resultado da solicitação. |
||
| Data |
array<object> |
A lista de ativos de API. |
|
|
object |
Os detalhes do ativo. |
||
| AbnormalNum |
integer |
O número de riscos associados à API. |
2 |
| AccountEventNum |
integer |
O número de eventos de segurança da conta associados ao ativo. |
1 |
| AllCnt |
integer |
O número total de solicitações de acesso nos últimos 30 dias. |
1683388800 |
| ApiFormat |
string |
A operação da API. |
/v1/etl/finddatabyvid |
| ApiId |
string |
O ID da API. |
197b52abcd81d6a8bd4***e477 |
| ApiInfo |
string |
Informações relacionadas à API, que é uma string JSON construída a partir de uma série de parâmetros. Os parâmetros incluem:
Nota
Este valor é retornado apenas quando o parâmetro de solicitação ApiId é especificado. |
{ "request": {"referer": "-","content_type": "-","cookie": "-","method": "GET","param": [],"host": "test.cn"}, "protocol": "https", "api_url": "https://test.cn:443/index.php", "param": [], "response": {"param": [], "sensitive_type": {}, "header": {},"body": "", "status": 405 }, "request_method": "GET", "poc_payload": "curl -X GET -H 'Accept: */*' -H 'Connection: keep-alive' -H 'User-agent: python-requests/2.32.3' -H 'X-forwarded-for: {{IPv6 Address}}' -H 'Host: test.cn' -H 'Accept-encoding: gzip, deflate' 'https://test.cn:443/index.php'", "param_num": 0 } |
| ApiMethod |
string |
O método de solicitação da API. Valores válidos:
|
POST |
| ApiSensitive |
string |
Informações confidenciais relacionadas à API, que é uma string JSON construída a partir de uma série de parâmetros. Os parâmetros incluem:
|
{ "sensitive_list": ["1003","1005"], "sensitive_level": "L2", "request_sensitive_list": ["1003"], "response_sensitive_list": ["1005"] } |
| ApiSensitiveRequest |
string |
Os dados confidenciais nas solicitações da API. |
["1002","1005"] |
| ApiSensitiveResponse |
string |
Os dados confidenciais nas respostas da API. |
["1002","1005"] |
| ApiStatus |
string |
O status da API. Valores válidos:
|
NewbornInterface |
| ApiTag |
string |
A finalidade comercial da API. Nota
Chame DescribeApisecRules para obter as finalidades comerciais suportadas. |
SendMail |
| ApiType |
string |
O objeto de serviço. Valores válidos:
|
PublicAPI |
| AuthFlag |
string |
Especifica se a API possui um campo de autenticação. Valores válidos:
|
1 |
| BotCnt |
integer |
O número de solicitações de acesso de bots nos últimos 30 dias. |
2 |
| CrossBorderCnt |
integer |
O número de solicitações de acesso transfronteiriço nos últimos 30 dias. |
2 |
| EventNum |
integer |
O número de eventos de segurança associados à API. |
2 |
Examples
deprecated
|
array |
A lista de exemplos de API. |
|
|
string |
Informações de exemplo, que é uma string JSON construída a partir de uma série de parâmetros. Os parâmetros incluem:
Nota
Este valor é retornado apenas quando o parâmetro de solicitação ApiId é especificado. |
{ "request": {"referer": "-","content_type": "-","cookie": "-","method": "GET","param": [],"host": "test.cn"}, "protocol": "https", "api_url": "https://test.cn:443/index.php", "param": [], "response": {"param": [], "sensitive_type": {}, "header": {},"body": "", "status": 405 }, "request_method": "GET", "poc_payload": "curl -X GET -H 'Accept: */*' -H 'Connection: keep-alive' -H 'User-agent: python-requests/2.32.3' -H 'X-forwarded-for: {{IPv6 Address}}' -H 'Host: test.cn' -H 'Accept-encoding: gzip, deflate' 'https://test.cn:443/index.php'", "param_num": 0 } |
|
| FarthestTs |
integer |
A hora em que o ativo de API foi descoberto pela primeira vez. O valor é um carimbo de data/hora UNIX (UTC), em segundos. |
1683388800 |
| Follow |
integer |
Especifica se a API é seguida. Valores válidos:
|
1 |
| LastestTs |
integer |
A hora do acesso mais recente do ativo de API. O valor é um carimbo de data/hora UNIX (UTC), em segundos. |
1683388800 |
| MatchedHost |
string |
O nome de domínio ou endereço IP ao qual a operação da API pertence. |
a.aliyun.com |
| Note |
string |
As observações. |
loginApi |
| Resources |
array |
A lista de objetos protegidos associados ao ativo. |
|
|
string |
O objeto protegido associado ao ativo. |
***.top-waf |
|
| RequestId |
string |
O ID da solicitação. |
2EFCFE18-78F8-5079-B312-07***48B |
| TotalCount |
integer |
O número total de entradas retornadas. |
5 |
Exemplos
Resposta de sucesso
JSON formato
{
"Data": [
{
"AbnormalNum": 2,
"AccountEventNum": 1,
"AllCnt": 1683388800,
"ApiFormat": "/v1/etl/finddatabyvid",
"ApiId": "197b52abcd81d6a8bd4***e477",
"ApiInfo": "{\n \"request\": {\"referer\": \"-\",\"content_type\": \"-\",\"cookie\": \"-\",\"method\": \"GET\",\"param\": [],\"host\": \"test.cn\"},\n \"protocol\": \"https\",\n \"api_url\": \"https://test.cn:443/index.php\",\n \"param\": [],\n \"response\": {\"param\": [], \"sensitive_type\": {}, \"header\": {},\"body\": \"\", \"status\": 405 },\n \"request_method\": \"GET\",\n \"poc_payload\": \"curl -X GET -H 'Accept: */*' -H 'Connection: keep-alive' -H 'User-agent: python-requests/2.32.3' -H 'X-forwarded-for: {{IPv6 Address}}' -H 'Host: test.cn' -H 'Accept-encoding: gzip, deflate' 'https://test.cn:443/index.php'\",\n \"param_num\": 0\n}",
"ApiMethod": "POST",
"ApiSensitive": "{\n \"sensitive_list\": [\"1003\",\"1005\"],\n \"sensitive_level\": \"L2\",\n \"request_sensitive_list\": [\"1003\"],\n \"response_sensitive_list\": [\"1005\"]\n}",
"ApiSensitiveRequest": "[\"1002\",\"1005\"]",
"ApiSensitiveResponse": "[\"1002\",\"1005\"]",
"ApiStatus": "NewbornInterface",
"ApiTag": "SendMail",
"ApiType": "PublicAPI",
"AuthFlag": "1",
"BotCnt": 2,
"CrossBorderCnt": 2,
"EventNum": 2,
"Examples": [
"{\n \"request\": {\"referer\": \"-\",\"content_type\": \"-\",\"cookie\": \"-\",\"method\": \"GET\",\"param\": [],\"host\": \"test.cn\"},\n \"protocol\": \"https\",\n \"api_url\": \"https://test.cn:443/index.php\",\n \"param\": [],\n \"response\": {\"param\": [], \"sensitive_type\": {}, \"header\": {},\"body\": \"\", \"status\": 405 },\n \"request_method\": \"GET\",\n \"poc_payload\": \"curl -X GET -H 'Accept: */*' -H 'Connection: keep-alive' -H 'User-agent: python-requests/2.32.3' -H 'X-forwarded-for: {{IPv6 Address}}' -H 'Host: test.cn' -H 'Accept-encoding: gzip, deflate' 'https://test.cn:443/index.php'\",\n \"param_num\": 0\n}"
],
"FarthestTs": 1683388800,
"Follow": 1,
"LastestTs": 1683388800,
"MatchedHost": "a.aliyun.com",
"Note": "loginApi",
"Resources": [
"***.top-waf"
]
}
],
"RequestId": "2EFCFE18-78F8-5079-B312-07***48B",
"TotalCount": 5
}
Códigos de erro
Consulte Códigos de Erro para uma lista completa.
Notas de versão
Consulte Notas de Versão para uma lista completa.