Consulta os dados de relatórios personalizados.
Descrição da operação
Limite de taxa por usuário: 3 chamadas por segundo.
Experimente agora
Testar
Autorização RAM
|
Ação |
Nível de acesso |
Tipo de recurso |
Chave de condição |
Ação dependente |
|
cdn:DescribeCdnReport |
get |
*Domínio.
|
Nenhuma | Nenhuma |
Parâmetros da solicitação
|
Parâmetro |
Tipo |
Obrigatório |
Descrição |
Exemplo |
| DomainName |
string |
Não |
A lista de nomes de domínio a serem consultados. Separe vários nomes de domínio com vírgulas (,). |
www.example1.com,example2.com |
| ReportId |
integer |
Sim |
O ID do relatório a ser consultado. Você pode especificar apenas um ID de relatório em cada chamada. Você pode chamar a operação DescribeCdnSubList para consultar o ID do relatório. |
1 |
| Area |
string |
Não |
O nome em inglês da região. Você pode chamar a operação DescribeCdnRegionAndIsp para obter o nome em inglês da região.
|
shanghai |
| IsOverseas |
string |
Não |
Especifica se a região está fora da parte continental da China. Valores válidos:
|
0 |
| HttpCode |
string |
Não |
O código de status HTTP. Valores válidos:
Se você não especificar este parâmetro, todos os códigos de status HTTP anteriores serão consultados por padrão. |
2xx |
| StartTime |
string |
Sim |
A hora de início da consulta. Especifique a hora em UTC no formato yyyy-MM-ddTHH:mm:ssZ. |
2020-09-17T00:00:00Z |
| EndTime |
string |
Sim |
A hora de término da consulta. Especifique a hora em UTC no formato yyyy-MM-ddTHH:mm:ssZ. |
2020-09-17T01:00:00Z |
Descrições dos parâmetros de solicitação obrigatórios para cada relatório
| Nome do relatório | Parâmetros obrigatórios | Descrição |
| PV e UV | Action, ReportId, DomainName, StartTime e EndTime. | Outros parâmetros não são suportados. |
| Principais endereços IP de cliente (classificados por tráfego) | Action, ReportId, DomainName, Area, StartTime e EndTime. | Outros parâmetros não são suportados. |
| Principais endereços IP de cliente (classificados por solicitações) | Action, ReportId, DomainName, Area, StartTime e EndTime. | Outros parâmetros não são suportados. |
| Distribuição de região de acesso | Action, ReportId, DomainName, IsOverseas, StartTime e EndTime. | Outros parâmetros não são suportados. |
| Distribuição de ISP | Action, ReportId, DomainName, IsOverseas, StartTime e EndTime. | Outros parâmetros não são suportados. |
| Referenciadores populares (classificados por tráfego) | Action, ReportId, DomainName, StartTime e EndTime. | Outros parâmetros não são suportados. |
| Referenciadores populares (classificados por solicitações) | Action, ReportId, DomainName, StartTime e EndTime. | Outros parâmetros não são suportados. |
| URLs populares (classificados por tráfego) | Action, ReportId, DomainName, HttpCode, StartTime e EndTime. | Outros parâmetros não são suportados. |
| URLs populares (classificados por solicitações) | Action, ReportId, DomainName, HttpCode, StartTime e EndTime. | Outros parâmetros não são suportados. |
| URLs populares de back-to-origin (classificados por tráfego) | Action, ReportId, DomainName, HttpCode, StartTime e EndTime. | Outros parâmetros não são suportados. |
| URLs populares de back-to-origin (classificados por solicitações) | Action, ReportId, DomainName, HttpCode, StartTime e EndTime. | Outros parâmetros não são suportados. |
| Classificação de nomes de domínio (classificados por tráfego) | Action, ReportId, StartTime e EndTime. | Outros parâmetros não são suportados. |
Elementos de resposta
|
Elemento |
Tipo |
Descrição |
Exemplo |
|
object |
|||
| Content |
object |
Os dados do relatório consultados. |
{ "data": [ { "deliver": { "report": { "title": "TopUrlByAcc", "format": "table", "shape": "", "header": [ "url", "traf", "traf_rate", "acc", "acc_rate" ] } }, "data": [ { "acc": 440, "acc_rate": "0.200%", "traf": 22, "url": "http://demo.com", "traf_rate": "0.100%" }, { "acc": 440, "acc_rate": "0.200%", "traf": 22, "url": "http://demo.com", "traf_rate": "0.100%" } ] } ] } |
| data |
array<object> |
O corpo do relatório. |
|
|
array<object> |
O relatório. |
||
| data |
array<object> |
Os detalhes do relatório. |
|
|
object |
O conteúdo de dados de cada linha. |
||
|
string |
The data value. |
value1 |
|
| deliver |
object |
O método de entrega. |
|
| report |
object |
As informações do relatório. |
|
| format |
string |
O formato do relatório. |
table |
| header |
array |
O cabeçalho. |
|
|
string |
O cabeçalho. |
acc |
|
| outLine |
integer |
O número de linhas de saída. |
0 |
| outSize |
integer |
O tamanho da saída. |
0 |
| shape |
string |
A forma do gráfico. |
line |
| title |
string |
O título do relatório. |
test |
| RequestId |
string |
O ID da solicitação. |
04F0F334-1335-436C-A1D7-6C044FE73368 |
Descrição dos dados
| Parâmetro | Tipo | Descrição |
| deliver | report | O estilo do relatório. |
| data | String[] | Os dados no relatório. Exemplo: [{"Campo de cabeçalho 1":"valor1","Campo de cabeçalho 2":"valor2"}, {"Campo de cabeçalho 1":"valor3","Campo de cabeçalho 2":"valor4"}]. |
Descrição do relatório
| Parâmetro | Tipo | Descrição |
| title | String | O título do relatório. |
| format | String | O tipo de relatório. Valores válidos: chart: gráfico. table: tabela. |
| shape | String | O tipo de gráfico. Ignore este campo quando format estiver definido como table. Valores válidos: line: gráfico de linhas. pie: gráfico de pizza. bar: gráfico de barras. |
| header | String[] | Os campos de cabeçalho do relatório. |
| legend | String | O campo de legenda do gráfico. |
| xAxis | String | O eixo x do gráfico. Este campo estará vazio se não existir eixo x. |
| yAxis | String | O eixo y do gráfico. Este campo estará vazio se não existir eixo y. |
Exemplos
Resposta de sucesso
JSON formato
{
"Content": {
"data": [
{
"data": [
{
"key": "value1"
}
],
"deliver": {
"report": {
"format": "table",
"header": [
"acc"
],
"outLine": 0,
"outSize": 0,
"shape": "line",
"title": "test"
}
}
}
]
},
"RequestId": "04F0F334-1335-436C-A1D7-6C044FE73368"
}
Códigos de erro
|
Código de status HTTP |
Código de erro |
Mensagem de erro |
Descrição |
|---|---|---|---|
| 400 | InvalidParameter | The specified parameter is invalid. | Ocorreu uma exceção ao excluir a região de transmissão ao vivo. |
| 400 | TimeParseFailed | Failed to parse the time parameter. | Falha ao analisar o parâmetro de tempo. |
| 400 | SubscriptionAlreadyExists | The subscription already exists. | O serviço personalizado já foi ativado. |
| 400 | SubscriptionNotFound | The subscription is not found. | O serviço personalizado não foi ativado. |
| 400 | NameAlreadyExists | The name already exists. | O nome já existe. |
| 400 | DeliverExceedLimit | The maximum number of subscribed tasks is exceeded. | O número de tarefas de rastreamento atingiu o limite superior. |
Consulte Códigos de Erro para uma lista completa.
Notas de versão
Consulte Notas de Versão para uma lista completa.