Method: accounts.reports.search

Bir arama sorgusuyla tanımlanan raporu alır. Yanıt, pageSize tarafından belirtilenden daha az satır içerebilir. İstenecek başka satır olup olmadığını belirlemek için nextPageToken değerini kullanın.

HTTP isteği

POST https://merchantapi.googleapis.com/reports/v1beta/{parent=accounts/*}/reports:search

URL, gRPC Kod Dönüştürme söz dizimini kullanır.

Yol parametreleri

Parametreler
parent

string

Zorunlu. Arama yapan hesabın kimliği. Bağımsız bir hesap veya MCA alt hesabı olmalıdır. Biçim: accounts/{account}

İstek içeriği

İstek metni aşağıdaki yapıyla birlikte verileri içerir:

JSON gösterimi
{
  "query": string,
  "pageSize": integer,
  "pageToken": string
}
Alanlar
query

string

Zorunlu. Alınacak raporu tanımlayan sorgu.

Sorgunuzu nasıl oluşturacağınızla ilgili ayrıntılar için Sorgu Dili kılavuzuna bakın. Kullanılabilir tablo ve alanların tam listesi için Kullanılabilir alanlar bölümüne bakın.

pageSize

integer

İsteğe bağlı. Tek bir sayfada alınacak ReportRows sayısı. Varsayılan olarak 1000 değerine ayarlanır. 5.000'den yüksek değerler 5.000'e zorlanacaktır.

pageToken

string

İsteğe bağlı. Alınacak sayfanın jetonu. Belirtilmemişse sonuçların ilk sayfası döndürülür. Sonuçların bir sonraki sayfasını istemek için önceki yanıtta nextPageToken parametresinden alınan değer kullanılmalıdır.

Yanıt gövdesi

ReportService.Search yöntemi için yanıt mesajı.

Başarılı olursa yanıt metni aşağıdaki yapıyla birlikte verileri içerir:

JSON gösterimi
{
  "results": [
    {
      object (ReportRow)
    }
  ],
  "nextPageToken": string
}
Alanlar
results[]

object (ReportRow)

Arama sorgusuyla eşleşen satırlar.

nextPageToken

string

Sonraki sayfayı almak için pageToken olarak gönderilebilen jeton. Atlanırsa sonraki sayfalar olmaz.

Yetkilendirme kapsamları

Aşağıdaki OAuth kapsamını gerektirir:

  • https://www.googleapis.com/auth/content

Daha fazla bilgi için OAuth 2.0'a Genel Bakış başlıklı makaleyi inceleyin.