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


API обновления отчета

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

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

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

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

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

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

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

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

нет

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

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

Запрос глоссария

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

Параметр Обязательное поле Описание Допустимые значения
ReportName Да Имя, назначаемое отчету Строка
Description No Описание созданного отчета Строка
Время начала Да Метка времени, после которой начнется создание отчета Строка
ПовторениеInterval No Периодичность создания отчета в часах. Минимальное значение — 4 Целое
Повторение No Число создаваемых отчетов. По умолчанию не ограничено. Целое
Формат No Формат экспортируемого файла. Значение по умолчанию — CSV CSV/TSV
CallbackURL No URL-адрес обратного вызова HTTPS, вызываемый при создании отчета Строка
CallbackMethod No Метод Http, используемый для обратного вызова GET/POST

Response

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

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

Пример полезных данных ответа:

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

Глоссарий ответа

В следующей таблице описаны ключевые элементы ответа.

Параметр Описание
ReportId Универсальный уникальный идентификатор (UUID) обновляемого отчета
ReportName Имя, присвоенное отчету в полезных данных запроса
Description Описание отчета в полезных данных запроса
QueryId Идентификатор запроса, переданный во время создания отчета.
Query Текст запроса, который будет выполнен для этого отчета
User Идентификатор пользователя, используемый для создания отчета
CreatedTime Время создания отчета. Формат времени: гггг-ММ-ддTЧЧ:мм:ссZ
ModifiedTime Время последнего изменения отчета. Формат времени: гггг-ММ-ддTЧЧ:мм:ссZ
ExecuteNow Флаг ExecuteNow, заданный во время создания отчета
Время начала Время, когда начнется выполнение отчета. Формат времени: гггг-ММ-ддTЧЧ:мм:ссZ
ReportStatus Состояние выполнения отчета. Возможные значения: Paused (Приостановлено), Active (Активно) и Inactive (Неактивно).
ПовторениеInterval Интервал повторения, предоставленный в полезных данных запроса
Повторение Число повторений, предоставленное в полезных данных запроса
CallbackUrl URL-адрес обратного вызова, предоставленный в запросе.
CallbackMethod Метод обратного вызова, предоставленный в запросе
Формат Формат файлов отчета.
TotalCount Число наборов данных в массиве Value.
Сообщение Сообщение о состоянии из выполнения API
StatusCode Код результата. Возможные значения — 200, 400, 401, 403, 500