- HTTP-запрос
- Текст запроса
- Тело ответа
- Области авторизации
- ЗапросDomainStatsRequest
- BatchQueryDomainStatsResult
- Статус
Выполняет пакет запросов QueryDomainStats для нескольких доменов. Возвращает PERMISSION_DENIED, если у вас нет разрешения на доступ к DomainStats для любого из запрошенных доменов.
HTTP-запрос
POST https://gmailpostmastertools.googleapis.com/v2beta/domainStats:batchQuery
URL использует синтаксис перекодировки gRPC .
Текст запроса
Тело запроса содержит данные со следующей структурой:
| JSON-представление |
|---|
{
"requests": [
{
object ( |
| Поля | |
|---|---|
requests[] | Обязательно. Список отдельных запросов. Каждый запрос может быть адресован разным доменам. В один пакет можно включить не более 100 запросов. |
Тело ответа
Ответное сообщение для domainStats.batchQuery.
В случае успеха тело ответа содержит данные со следующей структурой:
| JSON-представление |
|---|
{
"results": [
{
object ( |
| Поля | |
|---|---|
results[] | Список ответов, по одному на каждый запрос в BatchQueryDomainStatsRequest. Порядок ответов будет соответствовать порядку запросов. |
Области авторизации
Требуется одна из следующих областей OAuth:
-
https://www.googleapis.com/auth/postmaster -
https://www.googleapis.com/auth/postmaster.traffic.readonly
Более подробную информацию смотрите в Руководстве по авторизации .
ЗапросDomainStatsRequest
Запрос сообщения для QueryDomainStats.
| JSON-представление |
|---|
{ "parent": string, "metricDefinitions": [ { object ( |
| Поля | |
|---|---|
parent | Обязательно. Имя родительского ресурса, к которому запрашивается статистика. Формат: domains/{domain} |
metricDefinitions[] | Обязательно. Конкретные метрики для запроса. Вы можете задать имя для каждой метрики, которое будет использоваться в ответе. |
timeQuery | Обязательно. Временной диапазон или конкретные даты, для которых необходимо получить показатели. |
pageSize | Необязательно. Максимальное количество ресурсов DomainStats, возвращаемых в ответе. Сервер может вернуть меньше этого значения. Если не указано, будет использовано значение по умолчанию — 10. Максимальное значение — 200. |
pageToken | Необязательно. Значение nextPageToken, возвращаемое из предыдущего запроса List, если таковое имеется. Если гранулярность агрегации — DAILY, токен страницы будет представлять собой закодированную дату + "/" + название метрики. Если гранулярность агрегации — OVERALL, токен страницы будет представлять собой закодированное название метрики. |
aggregationGranularity | Необязательно. Уровень детализации для агрегирования статистики. Если не указано, по умолчанию используется DAILY. |
BatchQueryDomainStatsResult
Представляет результат одного запроса QueryDomainStatsRequest в пакете.
| JSON-представление |
|---|
{ // Union field |
| Поля | |
|---|---|
result поля объединения. Результат отдельного запроса. result может быть только одним из следующих: | |
response | Успешный ответ на индивидуальный запрос. |
error | Статус ошибки, если отдельный запрос не выполнен. |
Статус
Тип Status определяет логическую модель ошибок, подходящую для различных сред программирования, включая REST API и RPC API. Он используется в gRPC . Каждое сообщение Status содержит три фрагмента данных: код ошибки, сообщение об ошибке и сведения об ошибке.
Дополнительную информацию об этой модели ошибок и о том, как с ней работать, можно найти в Руководстве по проектированию API .
| JSON-представление |
|---|
{ "code": integer, "message": string, "details": [ { "@type": string, field1: ..., ... } ] } |
| Поля | |
|---|---|
code | Код состояния, который должен быть значением перечисления |
message | Сообщение об ошибке для разработчика, которое должно быть на английском языке. Любое сообщение об ошибке для пользователя должно быть локализовано и отправлено в поле |
details[] | Список сообщений с подробностями об ошибках. Существует общий набор типов сообщений, которые могут использовать API. |