- HTTP-запрос
- Текст запроса
- Ответный текст
- Области полномочий
- QueryDomainStatsRequest
- BatchQueryDomainStatsResult
- Статус
- Попробуйте!
Выполняет пакет запросов QueryDomainStats для нескольких доменов. Возвращает PERMISSION_DENIED, если у вас нет разрешения на доступ к DomainStats для какого-либо из запрошенных доменов.
HTTP-запрос
POST https://gmailpostmastertools.googleapis.com/v2/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
Для получения более подробной информации см. руководство по авторизации .
QueryDomainStatsRequest
Сообщение запроса для QueryDomainStats.
| JSON-представление |
|---|
{ "parent": string, "metricDefinitions": [ { object ( |
| Поля | |
|---|---|
parent | Обязательно. Имя родительского ресурса, из которого запрашиваются статистические данные. Формат: domains/{domain} |
metricDefinitions[] | Обязательно. Конкретные метрики для запроса. Вы можете задать пользовательское имя для каждой метрики, которое будет использоваться в ответе. |
timeQuery | Обязательно. Укажите временной диапазон или конкретные даты, за которые необходимо получить метрики. |
pageSize | Необязательный параметр. Максимальное количество ресурсов DomainStats, которые будут возвращены в ответе. Сервер может вернуть меньше этого значения. Если параметр не указан, будет использоваться значение по умолчанию 10. Максимальное значение — 200. |
pageToken | Необязательно. Значение nextPageToken, возвращаемое из предыдущего запроса List, если таковой имеется. Если детализация агрегации — DAILY, токен страницы будет представлять собой закодированную дату + "/" + имя метрики. Если детализация агрегации — OVERALL, токен страницы будет представлять собой закодированное имя метрики. |
aggregationGranularity | Необязательный параметр. Уровень детализации, с которым следует агрегировать статистику. Если не указан, по умолчанию используется ежедневный режим. |
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. |