Aktualizowanie interfejsu API raportów dla komercyjnej platformy handlowej

Ten interfejs API ułatwia modyfikowanie parametru raportu.

Składnia żądania

Method Identyfikator URI żądania
ODŁÓŻ https://api.partnercenter.microsoft.com/insights/v1.1/cmp/ScheduledReport/{Report ID}

Nagłówek żądania

Nagłówek Type Opis
Autoryzacja string Wymagany. Token dostępu firmy Microsoft Entra w formularzu Bearer <token>
Typ zawartości string Application/JSON

Parametr ścieżki

Brak

Parametr zapytania

Nazwa parametru Wymagania Type Opis
reportId Tak string Identyfikator modyfikowanego raportu

Ładunek żądania

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

Słownik

W tej tabeli wymieniono kluczowe definicje elementów w ładunku żądania.

Parametr Wymagania opis Dozwolone wartości
ReportName Tak Nazwa, która ma zostać przypisana do raportu string
Description Nie Opis utworzonego raportu string
StartTime Tak Sygnatura czasowa, po której rozpocznie się generowanie raportu string
RecurrenceInterval Nie Częstotliwość generowania raportu w godzinach. Wartość minimalna to 4 integer
RecurrenceCount Nie. Liczba raportów do wygenerowania. Wartość domyślna to nieokreślony integer
Format Tak Format pliku wyeksportowanego. Wartość domyślna to CSV. CSV/TSV
CallbackUrl Tak adres URL wywołania zwrotnego https, który ma być wywoływany podczas generowania raportu string
CallbackMethod Nie Get/Post, metoda, którą można skonfigurować przy użyciu adresu URL wywołania zwrotnego GET/POST
endTime Nie. Sygnatura czasowa UTC, na której zakończy się generowanie raportu. Format powinien mieć format rrrr-MM-ddTHH:mm:ssZ string

Słownik

Brak

Response

Ładunek odpowiedzi jest ustrukturyzowany w następujący sposób:

Kod odpowiedzi: 200, 400, 401, 403, 404, 500

Ładunek odpowiedzi:

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

Słownik

Parametr Opis
ReportId Unikatowy identyfikator (UUID) utworzonego raportu
ReportName Nazwa podana w ładunku żądania podczas tworzenia raportu
Description Opis podany w ładunku żądania podczas tworzenia raportu
QueryId Identyfikator zapytania podany w ładunku żądania podczas tworzenia raportu
Query Tekst zapytania, który zostanie wykonany dla tego raportu
User Identyfikator użytkownika używany do tworzenia raportu
CreatedTime Czas UTC utworzenia raportu w tym formacie: rrrr-MM-ddTHH:mm:ssZ
ModifiedTime Czas UTC ostatniej modyfikacji raportu w tym formacie: rrrr-MM-ddTHH:mm:ssZ
ExecuteNow Parametr ExecuteNow podany w ładunku żądania podczas tworzenia raportu
queryStartTime Czas rozpoczęcia zapytania podany w ładunku żądania podczas tworzenia raportu. Ma to zastosowanie tylko wtedy, gdy ExecuteNow jest ustawiona wartość "True"
queryEndTime Czas zakończenia zapytania podany w ładunku żądania podczas tworzenia raportu. Ma to zastosowanie tylko wtedy, gdy ExecuteNow jest ustawiona wartość "True"
StartTime Godzina rozpoczęcia podana w ładunku żądania podczas tworzenia raportu
ReportStatus Stan wykonania raportu. Możliwe wartości to Wstrzymane, Aktywne i Nieaktywne.
RecurrenceInterval Interwał cyklu podany w ładunku żądania podczas tworzenia raportu
RecurrenceCount Pozostała liczba cykli dla raportu
CallbackUrl Adres URL wywołania zwrotnego podany w ładunku żądania podczas tworzenia raportu
CallbackMethod Metoda wywołania zwrotnego podana w ładunku żądania podczas tworzenia raportu
Format Format plików raportu podanych w ładunku żądania podczas tworzenia raportu
EndTime Godzina zakończenia podana w ładunku żądania podczas tworzenia raportu. Ma to zastosowanie tylko wtedy, gdy ExecuteNow jest ustawiona wartość "True"
TotalRecurrenceCount RecurrenceCount podany w ładunku żądania podczas tworzenia raportu
nextExecutionStartTime Sygnatura czasowa UTC, kiedy rozpocznie się następne wykonanie raportu
TotalCount Liczba rekordów w tablicy Value
StatusCode Kod wyniku. Możliwe wartości to 200, 400, 401, 403, 500
message Komunikat o stanie z wykonania interfejsu API