Поделиться через


Обновление API отчетов для коммерческой платформы

Этот API помогает изменить параметр отчета.

Синтаксис запроса

Способ URI запроса
PUT https://api.partnercenter.microsoft.com/insights/v1.1/cmp/ScheduledReport/{Report ID}

Заголовок запроса

Верхний колонтитул Тип Описание
Авторизация строка Обязательный. Маркер доступа Microsoft Entra в форме Bearer <token>
Тип контента строка Application/JSON

Параметр пути

нет

Параметр запроса

Наименование параметра Обязательное поле Type Описание
reportId Да строка Идентификатор изменяемого отчета

Полезные данные запроса

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

Словарь терминов

В этой таблице приведены основные определения элементов в полезных данных запроса.

Параметр Обязательное поле Описание Допустимые значения
ReportName Да Имя, назначаемое отчету строка
Description Нет Описание созданного отчета строка
StartTime Да Метка времени, после которой начнется создание отчета строка
RecurrenceInterval Нет Периодичность создания отчета в часах. Минимальное значение — 4 integer
RecurrenceCount No Число создаваемых отчетов. По умолчанию не ограничено integer
Format Да Формат экспортируемого файла. Значение по умолчанию — CSV. CSV/TSV
CallbackUrl Да URL-адрес обратного вызова HTTPS, вызываемый при создании отчета строка
CallbackMethod Нет Метод Get/Post, который можно настроить с ПОМОЩЬЮ URL-адреса обратного вызова GET/POST
endTime No Метка времени в формате UTC, в которой будет завершено создание отчета. Требуемый формат: гггг-мм-ддTчч:мм:ссZ строка

Словарь терминов

нет

Response

Полезные данные ответа имеют следующий формат:

Код ответа: 200, 400, 401, 403, 404, 500

Полезные данные ответа:

{
  "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
}

Словарь терминов

Параметр Описание
ReportId Универсальный уникальный идентификатор (UUID) созданного отчета
ReportName Имя, предоставленное в полезных данных запроса во время создания отчета
Description Описание, предоставленное в полезных данных запроса во время создания отчета
QueryId Идентификатор запроса, предоставленный в полезных данных запроса во время создания отчета
Query Текст запроса, который будет выполнен для этого отчета
User Идентификатор пользователя, используемый для создания отчета
CreatedTime Время создания отчета в формате UTC: гггг-мм-ddTчч: мм: ссZ
ModifiedTime Время последнего изменения отчета в формате UTC: гггг-мм-ddTчч: мм: ссZ
ExecuteNow Параметр ExecuteNow, предоставленный в полезных данных запроса во время создания отчета
queryStartTime Время начала запроса, предоставленное в полезных данных запроса во время создания отчета. Это применимо только в том случае, если ExecuteNow задано значение True
queryEndTime Время окончания запроса, предоставленное в полезных данных запроса во время создания отчета. Это применимо только в том случае, если ExecuteNow задано значение True
StartTime Время начала, предоставленное в полезных данных запроса во время создания отчета
ReportStatus Состояние выполнения отчета. Возможные значения: Paused (Приостановлено), Active (Активно) и Inactive (Неактивно).
RecurrenceInterval Интервал повторения, предоставленный в полезных данных запроса во время создания отчета
RecurrenceCount Оставшееся число повторений для отчета
CallbackUrl URL-адрес обратного вызова, предоставленный в полезных данных запроса во время создания отчета
CallbackMethod Метод обратного вызова, предоставленный в полезных данных запроса во время создания отчета
Format Формат файлов отчета, предоставленных в полезных данных запроса во время создания отчета
EndTime Время окончания, предоставленное в полезных данных запроса во время создания отчета. Это применимо только в том случае, если ExecuteNow задано значение True
TotalRecurrenceCount RecurrenceCount в полезных данных запроса во время создания отчета
nextExecutionStartTime Метка времени UTC при запуске следующего отчета
TotalCount Число записей в массиве значений
StatusCode Код результата. Возможные значения — 200, 400, 401, 403, 500
message Сообщение о состоянии из выполнения API