Package google.ads.searchads360.v0.errors

Índice

AuthenticationErrorEnum

Este tipo no tiene campos.

Es un contenedor para la enumeración que describe posibles errores de autenticación.

AuthenticationError

Enumeración que describe posibles errores de autenticación.

Enumeraciones
UNSPECIFIED No se especificó la enumeración.
UNKNOWN El código de error recibido no se conoce en esta versión.
AUTHENTICATION_ERROR No se pudo realizar la autenticación de la solicitud.
CLIENT_CUSTOMER_ID_INVALID El ID de cliente del cliente no es un número.
CUSTOMER_NOT_FOUND No se encontró ningún cliente con el ID de cliente proporcionado.
GOOGLE_ACCOUNT_DELETED Se borra la Cuenta de Google del cliente.
GOOGLE_ACCOUNT_AUTHENTICATION_FAILED Se produjo un problema durante la autenticación de la Cuenta de Google.
GOOGLE_ACCOUNT_USER_AND_ADS_USER_MISMATCH El usuario del token de acceso de la Cuenta de Google no coincide con el ID del usuario en la cookie.
NOT_ADS_USER La cuenta de Google que generó el token de acceso de OAuth no está asociada a una cuenta de Search Ads 360. Crea una cuenta nueva o agrega la Cuenta de Google a una cuenta existente de Search Ads 360.
OAUTH_TOKEN_INVALID El token de OAuth en el encabezado no es válido.
OAUTH_TOKEN_EXPIRED El token de OAuth en el encabezado venció.
OAUTH_TOKEN_DISABLED Se inhabilitó el token de OAuth en el encabezado.
OAUTH_TOKEN_REVOKED Se revocó el token de OAuth en el encabezado.
OAUTH_TOKEN_HEADER_INVALID El encabezado HTTP del token de OAuth tiene un formato incorrecto.
USER_ID_INVALID El ID de usuario en el encabezado no es válido.
TWO_STEP_VERIFICATION_NOT_ENROLLED Un administrador de cuentas cambió la configuración de autenticación de esta cuenta de Ads Creative Studio. Para acceder a esta cuenta, habilita la Verificación en 2 pasos en tu Cuenta de Google en https://www.google.com/landing/2step.
ADVANCED_PROTECTION_NOT_ENROLLED Un administrador de cuentas cambió la configuración de autenticación de esta cuenta de Ads Creative Studio. Para acceder a esta cuenta, habilita la Protección avanzada en tu Cuenta de Google en https://landing.google.com/advancedprotection.

AuthorizationErrorEnum

Este tipo no tiene campos.

Contenedor para la enumeración que describe posibles errores de autorización.

AuthorizationError

Enumeración que describe los posibles errores de autorización.

Enumeraciones
UNSPECIFIED No se especificó la enumeración.
UNKNOWN El código de error recibido no se conoce en esta versión.
USER_PERMISSION_DENIED El usuario no tiene permiso para acceder al cliente. Nota: Si accedes a un cliente de cliente, el ID de cliente del administrador debe establecerse en el encabezado login-customer-id. Más información en https://developers.google.com/search-ads/reporting/concepts/call-structure#login_customer_id_header
PROJECT_DISABLED El proyecto de Google Cloud que se envió en la solicitud no tiene permiso para acceder a la API.
AUTHORIZATION_ERROR No se pudo autorizar el cliente.
ACTION_NOT_PERMITTED El usuario no tiene permiso para realizar esta acción (por ejemplo, AGREGAR, ACTUALIZAR o QUITAR) en el recurso ni llamar a un método.
INCOMPLETE_SIGNUP No se completó el registro.
CUSTOMER_NOT_ENABLED No se puede acceder a la cuenta del cliente porque aún no se habilitó o se desactivó.
MISSING_TOS El desarrollador debe firmar las Condiciones del Servicio. Puedes encontrar los Términos y Condiciones aquí: https://developers.google.com/terms.
INVALID_LOGIN_CUSTOMER_ID_SERVING_CUSTOMER_ID_COMBINATION El cliente de acceso especificado no tiene acceso a la cuenta especificada, por lo que la solicitud no es válida.
SERVICE_ACCESS_DENIED El desarrollador especificado no tiene acceso al servicio.
ACCESS_DENIED_FOR_ACCOUNT_TYPE El cliente (o cliente de acceso) no está permitido en la API de Search Ads 360. Pertenece a otro sistema de anuncios.
METRIC_ACCESS_DENIED El desarrollador no tiene acceso a las métricas consultadas.

CustomColumnErrorEnum

Este tipo no tiene campos.

Contenedor de enumeraciones que describen posibles errores de columnas personalizadas.

CustomColumnError

Enumeración que describe posibles errores de columnas personalizadas.

Enumeraciones
UNSPECIFIED No se especificó la enumeración.
UNKNOWN El código de error recibido no se conoce en esta versión.
CUSTOM_COLUMN_NOT_FOUND No se encontró la columna personalizada.
CUSTOM_COLUMN_NOT_AVAILABLE La columna personalizada no está disponible.

DateErrorEnum

Este tipo no tiene campos.

Es un contenedor para la enumeración que describe posibles errores de fecha.

DateError

Enum que describe los posibles errores de fecha.

Enumeraciones
UNSPECIFIED No se especificó la enumeración.
UNKNOWN El código de error recibido no se conoce en esta versión.
INVALID_FIELD_VALUES_IN_DATE Los valores de campo ingresados no corresponden a una fecha válida.
INVALID_FIELD_VALUES_IN_DATE_TIME Los valores de los campos no corresponden a una fecha y hora válidas.
INVALID_STRING_DATE El formato de la fecha de la cadena debe ser aaaa-mm-dd.
INVALID_STRING_DATE_TIME_MICROS El formato de la fecha y hora de la cadena debe ser aaaa-mm-dd hh:mm:ss.ssssss.
INVALID_STRING_DATE_TIME_SECONDS El formato de la fecha y hora de la cadena debe ser aaaa-mm-dd hh:mm:ss.
INVALID_STRING_DATE_TIME_SECONDS_WITH_OFFSET El formato de la fecha y hora de la cadena debe ser aaaa-mm-dd hh:mm:ss+|-hh:mm.
EARLIER_THAN_MINIMUM_DATE La fecha es anterior a la fecha mínima permitida.
LATER_THAN_MAXIMUM_DATE La fecha es posterior al máximo permitido.
DATE_RANGE_MINIMUM_DATE_LATER_THAN_MAXIMUM_DATE Los límites del período no están ordenados.
DATE_RANGE_MINIMUM_AND_MAXIMUM_DATES_BOTH_NULL Ambas fechas del rango son nulas.

DateRangeErrorEnum

Este tipo no tiene campos.

Es un contenedor para la enumeración que describe los posibles errores del período.

DateRangeError

Enum que describe los posibles errores de período.

Enumeraciones
UNSPECIFIED No se especificó la enumeración.
UNKNOWN El código de error recibido no se conoce en esta versión.
INVALID_DATE La fecha no es válida.
START_DATE_AFTER_END_DATE La fecha de inicio era posterior a la fecha de finalización.
CANNOT_SET_DATE_TO_PAST No se puede establecer una fecha anterior a la actual.
AFTER_MAXIMUM_ALLOWABLE_DATE Se usó una fecha posterior a la “última” fecha del sistema.
CANNOT_MODIFY_START_DATE_IF_ALREADY_STARTED Se intenta cambiar la fecha de inicio de un recurso que ya se inició.

DistinctErrorEnum

Este tipo no tiene campos.

Contenedor para la enumeración que describe posibles errores distintos.

DistinctError

Enumeración que describe posibles errores distintos.

Enumeraciones
UNSPECIFIED No se especificó la enumeración.
UNKNOWN El código de error recibido no se conoce en esta versión.
DUPLICATE_ELEMENT Elemento duplicado.
DUPLICATE_TYPE Tipo de duplicado.

ErrorCode

El motivo del error representado por el tipo y la enumeración.

Campos
Campo de unión error_code. La lista de enums de errores error_code solo puede ser una de las siguientes:
request_error

RequestError

Un error causado por la solicitud

query_error

QueryError

Un error con la consulta

authorization_error

AuthorizationError

Se produjo un error cuando se intentó autorizar a un usuario.

internal_error

InternalError

Se produjo un error inesperado del servidor.

quota_error

QuotaError

Un error relacionado con la cantidad de cuota restante.

authentication_error

AuthenticationError

Indica que no se pudo autenticar correctamente al usuario.

date_error

DateError

Los motivos del error de fecha

date_range_error

DateRangeError

Los motivos del error del período

distinct_error

DistinctError

Los motivos del error específico

header_error

HeaderError

Los motivos del error del encabezado

size_limit_error

SizeLimitError

Los motivos del error de límite de tamaño

custom_column_error

CustomColumnError

Los motivos del error de la columna personalizada

invalid_parameter_error

InvalidParameterError

Los motivos de los errores de parámetros no válidos

ErrorDetails

Detalles adicionales sobre el error.

Campos
unpublished_error_code

string

Es el código de error que se debería haber mostrado, pero no se mostró. Se usa cuando el código de error no se publica en la versión especificada por el cliente.

quota_error_details

QuotaErrorDetails

Detalles sobre el error de cuota, incluido el alcance (cuenta o programador), el nombre del bucket de tarifas y la demora del reintento.

ErrorLocation

Describe la parte del proto de la solicitud que causó el error.

Campos
field_path_elements[]

FieldPathElement

Es una ruta de acceso de campo que indica qué campo no era válido en la solicitud.

FieldPathElement

Es una parte de una ruta de campo.

Campos
field_name

string

El nombre de un campo o uno de

index

int32

Si field_name es un campo repetido, este es el elemento que falló.

HeaderErrorEnum

Este tipo no tiene campos.

Contenedor de enumeraciones que describen posibles errores de encabezado.

HeaderError

Enumeración que describe los posibles errores de encabezado.

Enumeraciones
UNSPECIFIED No se especificó la enumeración.
UNKNOWN El código de error recibido no se conoce en esta versión.
INVALID_USER_SELECTED_CUSTOMER_ID No se pudo validar el ID de cliente que seleccionó el usuario.
INVALID_LOGIN_CUSTOMER_ID No se pudo validar el ID de cliente de acceso.

InternalErrorEnum

Este tipo no tiene campos.

Contenedor para la enumeración que describe posibles errores internos.

InternalError

Es una enumeración que describe los posibles errores internos.

Enumeraciones
UNSPECIFIED No se especificó la enumeración.
UNKNOWN El código de error recibido no se conoce en esta versión.
INTERNAL_ERROR La API encontró un error interno inesperado.
ERROR_CODE_NOT_PUBLISHED El código de error previsto no existe en la versión de la API especificada. Se lanzará en una versión futura de la API.
TRANSIENT_ERROR La API encontró un error transitorio inesperado. En estos casos, el usuario debe reintentar la solicitud.
DEADLINE_EXCEEDED La solicitud tardó más tiempo que una fecha límite.

InvalidParameterErrorEnum

Este tipo no tiene campos.

Contenedor para la enumeración que describe los posibles errores de un parámetro no válido.

InvalidParameterError

Enumeración que describe los posibles errores de parámetros.

Enumeraciones
UNSPECIFIED No se especificó la enumeración.
UNKNOWN El código de error recibido no se conoce en esta versión.
INVALID_CURRENCY_CODE El código de moneda especificado no es válido.

QueryErrorEnum

Este tipo no tiene campos.

Contenedor para la enumeración que describe posibles errores de consulta.

QueryError

Es una enumeración que describe los posibles errores de la consulta.

Enumeraciones
UNSPECIFIED No se especificó el nombre.
UNKNOWN El código de error recibido no se conoce en esta versión.
QUERY_ERROR Se muestra si no se aplican todos los demás motivos de error de consulta.
BAD_ENUM_CONSTANT Una condición usada en la consulta hace referencia a una constante enum no válida.
BAD_ESCAPE_SEQUENCE La consulta contiene una secuencia de escape no válida.
BAD_FIELD_NAME El nombre del campo no es válido.
BAD_LIMIT_VALUE El valor límite no es válido (por ejemplo, no es un número)
BAD_NUMBER No se puede analizar el número encontrado.
BAD_OPERATOR Se encontró un operador no válido.
BAD_PARAMETER_NAME Parámetro desconocido o no compatible.
BAD_PARAMETER_VALUE El parámetro tiene un valor no válido.
BAD_RESOURCE_TYPE_IN_FROM_CLAUSE Se especificó un tipo de recurso no válido en la cláusula FROM.
BAD_SYMBOL Se encontró un símbolo que no es ASCII fuera de las cadenas.
BAD_VALUE El valor no es válido.
DATE_RANGE_TOO_WIDE Los filtros de fecha no restringen la fecha a un período inferior a 31 días. Se aplica si la consulta está segmentada por fecha.
DATE_RANGE_TOO_NARROW Los filtros de fecha, semana, mes o trimestre tienen una fecha de inicio posterior a la fecha de finalización.
EXPECTED_AND Se esperaba un operador AND entre los valores con el operador BETWEEN.
EXPECTED_BY Se espera que ORDER BY tenga BY.
EXPECTED_DIMENSION_FIELD_IN_SELECT_CLAUSE No se seleccionó ningún campo de dimensión.
EXPECTED_FILTERS_ON_DATE_RANGE Faltan filtros en los campos relacionados con fechas.
EXPECTED_FROM Falta la cláusula FROM.
EXPECTED_LIST El operador que se usa en las condiciones requiere que el valor sea una lista.
EXPECTED_REFERENCED_FIELD_IN_SELECT_CLAUSE Los campos utilizados en las cláusulas ORDER BY o WHERE no están presentes en la cláusula SELECT.
EXPECTED_SELECT Falta SELECT al comienzo de la consulta.
EXPECTED_SINGLE_VALUE Se pasó una lista como valor a una condición cuyo operador espera un solo valor.
EXPECTED_VALUE_WITH_BETWEEN_OPERATOR Falta uno o ambos valores con el operador BETWEEN.
INVALID_DATE_FORMAT El formato de fecha no es válido. Se esperaba "AAAA-MM-DD".
MISALIGNED_DATE_FOR_FILTER El valor de la fecha del filtro no está alineado. La fecha debe ser el inicio de una semana, un mes o un trimestre si el campo filtrado es segments.week/segments.month/segments.quarter.
INVALID_STRING_VALUE El valor que se pasó no era una cadena cuando debería haber sido. Por ejemplo, era un número o un literal sin comillas.
INVALID_VALUE_WITH_BETWEEN_OPERATOR Un valor de cadena que se pasa al operador BETWEEN no analiza como una fecha.
INVALID_VALUE_WITH_DURING_OPERATOR El valor que se pasa al operador DURING no es un literal de período
INVALID_VALUE_WITH_LIKE_OPERATOR Se pasó un valor al operador LIKE.
OPERATOR_FIELD_MISMATCH Se proporcionó un operador que no se aplica al campo que se está filtrando.
PROHIBITED_EMPTY_LIST_IN_CONDITION Se encontró una condición con una lista vacía.
PROHIBITED_ENUM_CONSTANT Una condición que se usa en la consulta hace referencia a una constante enum no admitida.
PROHIBITED_FIELD_COMBINATION_IN_SELECT_CLAUSE Se incluyeron campos en la cláusula SELECT que no se pueden seleccionar juntos.
PROHIBITED_FIELD_IN_ORDER_BY_CLAUSE Se incluyó un campo que no se puede ordenar en la cláusula ORDER BY.
PROHIBITED_FIELD_IN_SELECT_CLAUSE Se incluyó un campo que no se puede seleccionar en la cláusula SELECT.
PROHIBITED_FIELD_IN_WHERE_CLAUSE Un campo que no se puede filtrar se incluyó en la cláusula WHERE.
PROHIBITED_RESOURCE_TYPE_IN_FROM_CLAUSE Este servicio no admite el tipo de recurso especificado en la cláusula FROM.
PROHIBITED_RESOURCE_TYPE_IN_SELECT_CLAUSE Se incluyó un campo que proviene de un recurso incompatible en la cláusula SELECT.
PROHIBITED_RESOURCE_TYPE_IN_WHERE_CLAUSE Se incluyó un campo que proviene de un recurso incompatible en la cláusula WHERE.
PROHIBITED_METRIC_IN_SELECT_OR_WHERE_CLAUSE Se incluyó una métrica incompatible con el recurso principal o con otros recursos de segmentación seleccionados en la cláusula SELECT o WHERE.
PROHIBITED_SEGMENT_IN_SELECT_OR_WHERE_CLAUSE Se incluyó un segmento incompatible con el recurso principal o con otros recursos de segmentación seleccionados en la cláusula SELECT o WHERE.
PROHIBITED_SEGMENT_WITH_METRIC_IN_SELECT_OR_WHERE_CLAUSE Un segmento en la cláusula SELECT no es compatible con una métrica en la cláusula SELECT o WHERE.
LIMIT_VALUE_TOO_LOW El valor que se pasó a la cláusula límite es demasiado bajo.
PROHIBITED_NEWLINE_IN_STRING La consulta tiene una cadena que contiene un carácter de salto de línea.
PROHIBITED_VALUE_COMBINATION_IN_LIST La lista contiene valores de diferentes tipos.
PROHIBITED_VALUE_COMBINATION_WITH_BETWEEN_OPERATOR Los valores que se pasan al operador BETWEEN no son del mismo tipo.
STRING_NOT_TERMINATED La consulta contiene una cadena sin terminar.
TOO_MANY_SEGMENTS Se especificaron demasiados segmentos en la cláusula SELECT.
UNEXPECTED_END_OF_QUERY La consulta está incompleta y no se puede analizar.
UNEXPECTED_FROM_CLAUSE No se puede especificar la cláusula FROM en esta consulta.
UNRECOGNIZED_FIELD La consulta contiene uno o más campos no reconocidos.
UNEXPECTED_INPUT La consulta tiene una parte adicional inesperada.
REQUESTED_METRICS_FOR_MANAGER No se pueden solicitar métricas para una cuenta de administrador. Para recuperar las métricas, emite solicitudes independientes para cada cuenta de cliente en la cuenta de administrador.
FILTER_HAS_TOO_MANY_VALUES El número de valores (operandos del lado derecho) de un filtro supera el límite.

QuotaErrorDetails

Detalles adicionales del error de cuota cuando hay un QuotaError.

Campos
rate_scope

QuotaRateScope

El alcance de la frecuencia del límite de cuota.

rate_name

string

La descripción de alto nivel del bucket de cuota. Algunos ejemplos son "Obtener solicitudes de acceso estándar" o "Solicitudes por cuenta".

retry_delay

Duration

Período de retirada que los clientes deben esperar antes de enviar la próxima solicitud.

QuotaRateScope

Enumeración de los posibles alcances a los que pertenecen los buckets de cuotas.

Enumeraciones
UNSPECIFIED Enumeración no especificada
UNKNOWN Solo se usa para el valor que se muestra. Representa el valor desconocido en esta versión.
ACCOUNT Cuota por cuenta de cliente
DEVELOPER Cuota por proyecto

QuotaErrorEnum

Este tipo no tiene campos.

Contenedor de enumeración que describe posibles errores de cuota.

QuotaError

Enumeración que describe los posibles errores de cuota.

Enumeraciones
UNSPECIFIED No se especificó la enumeración.
UNKNOWN En esta versión, se desconoce el código de error recibido.
RESOURCE_EXHAUSTED Demasiadas solicitudes.
RESOURCE_TEMPORARILY_EXHAUSTED Se realizaron demasiadas solicitudes en poco tiempo.

RequestErrorEnum

Este tipo no tiene campos.

Contenedor para la enumeración que describe los posibles errores de solicitud.

RequestError

Enum que describe los posibles errores de solicitud.

Enumeraciones
UNSPECIFIED No se especificó la enumeración.
UNKNOWN En esta versión, se desconoce el código de error recibido.
RESOURCE_NAME_MISSING El nombre del recurso es obligatorio para esta solicitud.
RESOURCE_NAME_MALFORMED El nombre del recurso proporcionado tiene un formato incorrecto.
BAD_RESOURCE_ID El nombre del recurso proporcionado tiene un formato incorrecto.
INVALID_PRODUCT_NAME El nombre del producto no es válido.
INVALID_CUSTOMER_ID El ID de cliente no es válido.
OPERATION_REQUIRED La operación de mutación debe tener especificada la acción de crear, actualizar o quitar.
RESOURCE_NOT_FOUND No se encontró el recurso solicitado.
INVALID_PAGE_TOKEN El token de página siguiente especificado en la solicitud del usuario no es válido.
EXPIRED_PAGE_TOKEN El token de página siguiente especificado en la solicitud del usuario venció.
INVALID_PAGE_SIZE El tamaño de página especificado en la solicitud del usuario no es válido.
REQUIRED_FIELD_MISSING Falta un campo obligatorio.
IMMUTABLE_FIELD El campo no se puede modificar porque es inmutable. También es posible que el campo se pueda modificar con la operación "crear", pero no con "actualizar".
TOO_MANY_MUTATE_OPERATIONS Se recibieron demasiadas entradas en la solicitud.
CANNOT_BE_EXECUTED_BY_MANAGER_ACCOUNT Una cuenta de administrador no puede ejecutar la solicitud.
CANNOT_MODIFY_FOREIGN_FIELD La solicitud de modificación intentaba modificar un campo de solo lectura. Por ejemplo, los campos de presupuesto se pueden solicitar para el grupo de anuncios, pero son de solo lectura para adGroups:mutate.
INVALID_ENUM_VALUE No se permite el valor de enumeración.
LOGIN_CUSTOMER_ID_PARAMETER_MISSING El parámetro login-customer-id es obligatorio para esta solicitud.
LOGIN_OR_LINKED_CUSTOMER_ID_PARAMETER_REQUIRED Para esta solicitud, se requiere el parámetro login-customer-id o linked-customer-id.
VALIDATE_ONLY_REQUEST_HAS_PAGE_TOKEN page_token se establece en la solicitud de validación
CANNOT_RETURN_SUMMARY_ROW_FOR_REQUEST_WITHOUT_METRICS No se puede habilitar return_summary_row si la solicitud no seleccionó ningún campo de métricas.
CANNOT_RETURN_SUMMARY_ROW_FOR_VALIDATE_ONLY_REQUESTS return_summary_row no debe estar habilitado para las solicitudes de solo validación.
INCONSISTENT_RETURN_SUMMARY_ROW_VALUE El valor del parámetro return_summary_row debe ser el mismo entre las solicitudes con el campo page_token configurado y la solicitud original.
TOTAL_RESULTS_COUNT_NOT_ORIGINALLY_REQUESTED No se puede mostrar el recuento total de resultados si no se solicitó en la solicitud original.
RPC_DEADLINE_TOO_SHORT El plazo especificado por el cliente era demasiado corto.
PRODUCT_NOT_SUPPORTED El producto asociado con la solicitud no es compatible con la solicitud actual.

SearchAds360Error

Error específico de Search Ads 360.

Campos
error_code

ErrorCode

Un valor de enum que indica qué error se produjo.

message

string

Una descripción legible por humanos del error.

trigger

Value

El valor que activó el error.

location

ErrorLocation

Describe la parte del proto de la solicitud que causó el error.

details

ErrorDetails

Detalles adicionales del error que devuelven ciertos códigos de error. La mayoría de los códigos de error no incluyen detalles.

SearchAds360Failure

Describe cómo falló una llamada a la API de Search Ads 360. Se muestra dentro de google.rpc.Status.details cuando una llamada falla.

Campos
errors[]

SearchAds360Error

La lista de errores que se produjeron.

request_id

string

El ID único de la solicitud que se usa para depurar.

SizeLimitErrorEnum

Este tipo no tiene campos.

Contenedor para la enumeración que describe los posibles errores de límite de tamaño.

SizeLimitError

Enumeración que describe los posibles errores de límite de tamaño.

Enumeraciones
UNSPECIFIED No se especificó la enumeración.
UNKNOWN El código de error recibido no se conoce en esta versión.
REQUEST_SIZE_LIMIT_EXCEEDED La cantidad de entradas de la solicitud supera el límite del sistema, o el contenido de las operaciones excede los límites de transacciones debido a su tamaño o complejidad. Intenta reducir la cantidad de entradas por solicitud.
RESPONSE_SIZE_LIMIT_EXCEEDED La cantidad de entradas en la respuesta supera el límite del sistema.