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.
Central de ajuda/ Content Delivery Network/ Referência de API/ API/ Configuração de nome de domínio/ Consulta de tarefas de atualização e pré-aquecimento do cache
Atualizado em 2022-12-26 GMT+08:00

Consulta de tarefas de atualização e pré-aquecimento do cache

Função

Essa API é usada para consultar tarefas de atualização e pré-aquecimento do cache.

URI

GET /v1.0/cdn/historytasks

Tabela 1 Parâmetros de consulta

Parâmetro

Obrigatório

Tipo

Descrição

enterprise_project_id

Não

String

Projeto corporativo ao qual o recurso pertence. Este parâmetro é válido somente quando a função do projeto empresarial está ativada. O valor all indica todos os projetos. Esse parâmetro é obrigatório quando você usa um usuário do IAM para chamar essa API.

page_size

Não

Integer

Especifica o número máximo de registros em cada página. O valor varia de 1 a 10.000. Valor padrão: 30. Os valores de page_size e page_number devem ser passados juntos.

page_number

Não

Integer

Especifica o número da página a ser consultada. O valor varia de 1 a 65.535. Valor padrão: 1.

status

Não

String

Especifica o status da tarefa. Valores possíveis: task_inprocess: a tarefa está sendo processada. task_done: a tarefa está concluída.

start_date

Não

Long

Especifica a hora de início da consulta. O valor é o número de milissegundos desde a época UNIX (1 de janeiro de 1970).

end_date

Não

Long

Especifica a hora de término da consulta. O valor é o número de milissegundos desde a época UNIX (1 de janeiro de 1970).

order_field

Não

String

Especifica o campo usado para classificação. Valores possíveis: task_type, total, processing, succeed, failed e create_time. Os valores de order_field e order_type devem ser passados juntos. Caso contrário, os valores padrão create_time de order_field e desc de order_type são usados.

order_type

Não

String

Especifica o tipo de classificação. Valores possíveis: desc e asc. Valor padrão: decs.

file_type

Não

String

Especifica o tipo de conteúdo. O valor padrão é file. Valores possíveis: file e directory.

Parâmetros de solicitação

Tabela 2 Parâmetros do cabeçalho de solicitação

Parâmetro

Obrigatório

Tipo

Descrição

X-Auth-Token

Sim

String

Especifica o token do usuário.

The token can be obtained by calling the IAM API used to obtain a user token. The value of **X-Subject-Token** in the response header is the user token.

Parâmetros de resposta

Código de estado: 200

Tabela 3 Parâmetros do corpo de resposta

Parâmetro

Tipo

Descrição

total

Integer

Especifica o número total de tarefas.

tasks

Array of TasksObject objects

Especifica a lista de registros.

Tabela 4 TasksObject

Parâmetro

Tipo

Descrição

id

String

Especifica a ID da tarefa.

task_type

String

Especifica o tipo de tarefa. Valores possíveis: refresh e preheating.

status

String

Especifica o resultado da tarefa de atualização. Valores possíveis: task_done: a tarefa está concluída. task_inprocess: a tarefa está sendo processada.

processing

Integer

Especifica o número de URLs que estão sendo processados.

succeed

Integer

Especifica o número de URLs processados.

failed

Integer

Especifica o número de URLs que falharam no processamento.

total

Integer

Especifica o número total de URLs na tarefa.

create_time

Long

Especifica a hora em que a tarefa foi criada. O valor é o número de milissegundos desde a época UNIX (1 de janeiro de 1970).

file_type

String

Especifica o tipo de conteúdo. O valor padrão é file. Valores possíveis: file e directory.

Exemplos de solicitações

GET https://cdn.myhuaweicloud.com/v1.0/cdn/historytasks?status=task_inprocess&page_size=30&page_number=1&enterprise_project_id=0

Exemplo de respostas

Código de estado: 200

OK

{
  "total" : 2,
  "tasks" : [ {
    "id" : "ff8080xxxxxxxxxxxxd816ff0128",
    "status" : "task_inprocess",
    "processing" : 2,
    "succeed" : 0,
    "failed" : 0,
    "task_type" : "refresh",
    "total" : 2,
    "create_time" : 1534240233215,
    "file_type" : "file"
  }, {
    "id" : "ff8080xxxxxxxxxxx4fe64797",
    "status" : "task_inprocess",
    "processing" : 1,
    "succeed" : 0,
    "failed" : 0,
    "task_type" : "refresh",
    "total" : 1,
    "create_time" : 1534240219944,
    "file_type" : "file"
  } ]
}

Códigos de estado

Código de estado

Descrição

200

OK

Códigos de erro

Consulte Códigos de erro.