- Żądanie HTTP
- Treść żądania
- Treść odpowiedzi
- Zakresy autoryzacji
- QueryDomainStatsRequest
- BatchQueryDomainStatsResult
- Stan
Żądanie HTTP
POST https://gmailpostmastertools.googleapis.com/v2beta/domainStats:batchQuery
Adres URL używa składni transkodowania gRPC.
Treść żądania
Treść żądania zawiera dane o następującej strukturze:
| Zapis JSON |
|---|
{
"requests": [
{
object ( |
| Pola | |
|---|---|
requests[] |
Wymagane. Lista pojedynczych próśb o zapytanie. Każda prośba może dotyczyć innej domeny. Pojedyncza partia może zawierać maksymalnie 100 żądań. |
Treść odpowiedzi
Komunikat odpowiedzi dla domainStats.batchQuery.
W przypadku powodzenia treść żądania zawiera dane o następującej strukturze:
| Zapis JSON |
|---|
{
"results": [
{
object ( |
| Pola | |
|---|---|
results[] |
Lista odpowiedzi, po jednej dla każdego zapytania w żądaniu BatchQueryDomainStatsRequest. Kolejność odpowiedzi będzie odpowiadać kolejności żądań. |
Zakresy autoryzacji
Wymaga jednego z tych zakresów OAuth:
https://www.googleapis.com/auth/postmasterhttps://www.googleapis.com/auth/postmaster.traffic.readonly
Więcej informacji znajdziesz w przewodniku po autoryzacji.
QueryDomainStatsRequest
Wiadomość z prośbą o wywołanie funkcji QueryDomainStats.
| Zapis JSON |
|---|
{ "parent": string, "metricDefinitions": [ { object ( |
| Pola | |
|---|---|
parent |
Wymagane. Nazwa zasobu nadrzędnego, w którym są wysyłane zapytania o statystyki. Format: domains/{domain} |
metricDefinitions[] |
Wymagane. Konkretne dane, o które chcesz wysłać zapytanie. Możesz zdefiniować niestandardową nazwę każdego rodzaju danych, która będzie używana w odpowiedzi. |
timeQuery |
Wymagane. Zakres czasu lub konkretne daty, dla których chcesz pobrać dane. |
pageSize |
Opcjonalnie: Maksymalna liczba zasobów DomainStats do zwrócenia w odpowiedzi. Serwer może zwrócić mniej niż ta wartość. Jeśli nie podasz żadnej wartości, zostanie użyta wartość domyślna 10. Maksymalna wartość to 200. |
pageToken |
Opcjonalnie: Wartość nextPageToken zwrócona z poprzedniego żądania List (jeśli występuje). Jeśli szczegółowość agregacji to DAILY, token strony będzie zakodowaną datą + „/” + nazwą danych. Jeśli poziom agregacji to OVERALL, token strony będzie zakodowaną nazwą danych. |
aggregationGranularity |
Opcjonalnie: Stopień szczegółowości, na którym mają być agregowane statystyki. Jeśli nie określono inaczej, domyślnie jest to DAILY. |
BatchQueryDomainStatsResult
Reprezentuje wynik pojedynczego zapytania QueryDomainStatsRequest w ramach pakietu.
| Zapis JSON |
|---|
{ // Union field |
| Pola | |
|---|---|
Pole zbiorcze result. Wynik pojedynczego zapytania. result może mieć tylko jedną z tych wartości: |
|
response |
Odpowiedź na pojedyncze zapytanie w przypadku powodzenia. |
error |
Stan błędu, jeśli poszczególne zapytanie nie powiodło się. |
Stan
Typ Status definiuje model błędu logicznego, który jest odpowiedni dla różnych środowisk programistycznych, w tym interfejsów API typu REST i RPC. Jest używany przez gRPC. Każdy komunikat Status zawiera 3 rodzaje danych: kod błędu, komunikat o błędzie i szczegóły błędu.
Więcej informacji o tym modelu błędów i sposobie pracy z nim znajdziesz w przewodniku API Design Guide.
| Zapis JSON |
|---|
{ "code": integer, "message": string, "details": [ { "@type": string, field1: ..., ... } ] } |
| Pola | |
|---|---|
code |
Kod stanu, który powinien być wartością wyliczeniową |
message |
Komunikat o błędzie widoczny dla programisty, który powinien być w języku angielskim. Wszelkie komunikaty o błędach dla użytkowników powinny być zlokalizowane i wysyłane w polu |
details[] |
Lista wiadomości zawierających szczegóły błędu. Na potrzeby interfejsów API dostępny jest wspólny zestaw typów wiadomości. |