- Solicitud HTTP
- Cuerpo de la solicitud
- Cuerpo de la respuesta
- Permisos de autorización
- QueryDomainStatsRequest
- BatchQueryDomainStatsResult
- Estado
Solicitud HTTP
POST https://gmailpostmastertools.googleapis.com/v2beta/domainStats:batchQuery
La URL usa la sintaxis de la transcodificación de gRPC.
Cuerpo de la solicitud
El cuerpo de la solicitud contiene datos con la siguiente estructura:
| Representación JSON |
|---|
{
"requests": [
{
object ( |
| Campos | |
|---|---|
requests[] |
Obligatorio. Es una lista de solicitudes de búsqueda individuales. Cada solicitud puede ser para un dominio diferente. Se puede incluir un máximo de 100 solicitudes en un solo lote. |
Cuerpo de la respuesta
Es el mensaje de respuesta para domainStats.batchQuery.
Si se ejecuta correctamente, el cuerpo de la respuesta contendrá datos con la siguiente estructura:
| Representación JSON |
|---|
{
"results": [
{
object ( |
| Campos | |
|---|---|
results[] |
Es una lista de respuestas, una para cada consulta en BatchQueryDomainStatsRequest. El orden de las respuestas corresponderá al orden de las solicitudes. |
Permisos de autorización
Se necesita uno de los siguientes permisos de OAuth:
https://www.googleapis.com/auth/postmasterhttps://www.googleapis.com/auth/postmaster.traffic.readonly
Para obtener más información, consulta la Guía de autorización.
QueryDomainStatsRequest
Es el mensaje de solicitud para QueryDomainStats.
| Representación JSON |
|---|
{ "parent": string, "metricDefinitions": [ { object ( |
| Campos | |
|---|---|
parent |
Obligatorio. Es el nombre del recurso principal en el que se consultan las estadísticas. Formato: domains/{domain} |
metricDefinitions[] |
Obligatorio. Son las métricas específicas que se consultarán. Puedes definir un nombre personalizado para cada métrica, que se usará en la respuesta. |
timeQuery |
Obligatorio. Es el período o las fechas específicas para los que se recuperarán las métricas. |
pageSize |
Opcional. Es la cantidad máxima de recursos de DomainStats que se devolverán en la respuesta. Es posible que el servidor devuelva menos que este valor. Si no se especifica, se usará un valor predeterminado de 10. El valor máximo es 200. |
pageToken |
Opcional. El valor nextPageToken que se muestra de una solicitud de lista previa, si existe. Si el nivel de detalle de la agregación es DIARIO, el token de página será la fecha codificada + "/" + el nombre de la métrica. Si el nivel de detalle de la agregación es OVERALL, el token de página será el nombre de la métrica codificado. |
aggregationGranularity |
Opcional. Es la granularidad con la que se agregan las estadísticas. Si no se especifica, el valor predeterminado es DAILY. |
BatchQueryDomainStatsResult
Representa el resultado de un solo QueryDomainStatsRequest dentro de un lote.
| Representación JSON |
|---|
{ // Union field |
| Campos | |
|---|---|
Campo de unión result. Es el resultado de la búsqueda individual. result puede ser solo uno de los parámetros siguientes: |
|
response |
Es la respuesta correcta para la búsqueda individual. |
error |
Es el estado de error si falló la búsqueda individual. |
Estado
El tipo de Status define un modelo de error lógico que es adecuado para entornos de programación diferentes, incluidas las API de REST y las API de RPC. Lo usa gRPC. Cada mensaje Status contiene tres datos: código de error, mensaje de error y detalles del error.
Puedes obtener más información sobre este modelo de error y cómo trabajar con él en la guía de diseño de API.
| Representación JSON |
|---|
{ "code": integer, "message": string, "details": [ { "@type": string, field1: ..., ... } ] } |
| Campos | |
|---|---|
code |
El código de estado, que debe ser un valor enum de |
message |
Un mensaje de error dirigido al desarrollador, que debe estar en inglés. Cualquier mensaje de error dirigido al usuario debe localizarse y enviarse al campo |
details[] |
Una lista de mensajes que contienen los detalles del error. Hay un conjunto común de tipos de mensajes para que usen las API. |