Compartilhar via


API de relatório de atualização para o mercado comercial

Essa API ajuda a modificar um parâmetro de relatório.

Sintaxe da solicitação

Método URI da solicitação
PUT https://api.partnercenter.microsoft.com/insights/v1.1/cmp/ScheduledReport/{Report ID}

Cabeçalho da solicitação

Cabeçalho Tipo Descrição
Autorização string Obrigatória. O token de acesso do Microsoft Entra no formato Bearer <token>
Tipo de conteúdo string Application/JSON

Parâmetro de caminho

Nenhum

Parâmetro de consulta

Nome do Parâmetro Obrigatório Type Descrição
reportId Sim string ID do relatório que está sendo modificado

Carga de solicitação

{
  "ReportName": "string",
  "Description": "string",
  "StartTime": "string",
  "RecurrenceInterval": 0,
  "RecurrenceCount": 0,
  "Format": "string",
  "CallbackUrl": "string"
}

Glossário

Esta tabela lista as principais definições dos elementos da carga de solicitação.

Parâmetro Obrigatório Descrição Valores permitidos
ReportName Sim Nome a ser atribuído ao relatório string
Description Não Descrição do relatório criado string
StartTime Sim Carimbo de data/hora após o qual a geração de relatório será iniciada string
RecurrenceInterval Não Frequência em horas em que o relatório deve ser gerado. O valor mínimo é 4 Número inteiro
RecurrenceCount Não Número de relatórios a serem gerados. O padrão é indefinido Número inteiro
Format Sim Formato de arquivo do arquivo exportado. O padrão é CSV. CSV/TSV
CallbackUrl Sim URL de retorno de chamada https a ser chamada na geração de relatório string
CallbackMethod Não Método Get/Post que pode ser configurado com URL de retorno de chamada GET/POST
endTime Não Carimbo de data/hora UTC no qual a geração do relatório terminará. O formato deve ser: aaaa-MM-ddTHH:mm:ssZ string

Glossário

Nenhum

Response

A carga de solicitação é estrutura conforme a seguir:

Código de resposta: 200, 400, 401, 403, 404, 500

Carga de resposta:

{
  "Value": [
    {
      "ReportId": "string",
      "ReportName": "string",
      "Description": "string",
      "QueryId": "string",
      "Query": "string",
      "User": "string",
      "CreatedTime": "string",
      "ModifiedTime": "string",
      "StartTime": "string",
      "ReportStatus": "string",
      "RecurrenceInterval": 0,
      "RecurrenceCount": 0,
      "CallbackUrl": "string",
      "Format": "string"
    }
  ],
  "TotalCount": 0,
  "Message": "string",
  "StatusCode": 0
}

Glossário

Parâmetro Descrição
ReportId UUID (identificador universal exclusivo) do relatório criado
ReportName Nome fornecido na carga de solicitação durante a criação do relatório
Description Descrição fornecida na carga útil da solicitação durante a criação do relatório
QueryId ID da consulta fornecida na carga da solicitação durante a criação do relatório
Query Texto da consulta que será executada para este relatório
User ID de usuário usada para criar o relatório
CreatedTime Hora UTC em que o relatório foi criado neste formato: aaaa-MM-ddTHH:mm:ssZ
ModifiedTime Hora UTC em que o relatório foi modificado pela última vez neste formato: aaaa-MM-ddTHH:mm:ssZ
ExecuteNow Parâmetro ExecuteNow fornecido na carga de solicitação durante a criação do relatório
queryStartTime Hora de início da consulta fornecida na carga útil da solicitação durante a criação do relatório. Isso é aplicável somente se ExecuteNow estiver definido como "True"
queryEndTime Hora de término da consulta fornecida na carga útil da solicitação durante a criação do relatório. Isso é aplicável somente se ExecuteNow estiver definido como "True"
StartTime Hora de início fornecida na carga de solicitação durante a criação do relatório
ReportStatus Status da execução do relatório. Os valores possíveis são Pausado, Ativoe Inativo.
RecurrenceInterval Intervalo de recorrência fornecido na carga de solicitação durante a criação do relatório
RecurrenceCount Contagem de recorrência restante para o relatório
CallbackUrl URL de retorno de chamada fornecida na carga de solicitação durante a criação do relatório
CallbackMethod Método de retorno de chamada fornecido na carga de solicitação durante a criação do relatório
Format Formato dos arquivos de relatório fornecidos na carga de solicitação durante a criação do relatório
EndTime Hora de término fornecida na carga de solicitação durante a criação do relatório. Isso é aplicável somente se ExecuteNow estiver definido como "True"
TotalRecurrenceCount RecurrenceCount fornecido na carga útil da solicitação durante a criação do relatório
nextExecutionStartTime Carimbo de data/hora UTC quando a próxima execução do relatório será iniciada
TotalCount Número de registros na matriz Value
StatusCode Código de resultado. Os valores possíveis são 200, 400, 401, 403, 500
message Mensagem do status da execução da API