Los límites y las cuotas protegen la infraestructura de Google de los procesos automatizados que usan la API de Reseller de forma inadecuada. Las solicitudes excesivas pueden deberse a un error tipográfico o a un diseño de sistema ineficiente. Para garantizar el buen funcionamiento del sistema de Google Workspace, Google bloquea el tráfico de fuentes específicas cuando alcanza ciertos niveles. Esto garantiza que las acciones de un desarrollador no afecten negativamente a la comunidad.
Errores de solicitud a la API
Si falla una solicitud a la API, tu aplicación recibe un código de estado HTTP. Un código de estado 403 indica una entrada incorrecta, y un código de estado 503 indica que se excedieron las cuotas de la API. Usa estas respuestas para detectar errores y tomar medidas.
Errores basados en el tiempo
Para los errores basados en el tiempo, en especial los códigos de estado 503, usa un
algoritmo de retirada exponencial. Espera un poco antes de volver a intentar la llamada fallida. Por ejemplo, espera 5 segundos y vuelve a intentarlo. Si no hay errores, repite el patrón para otros subprocesos. Si falla la segunda solicitud, reduce la frecuencia de las solicitudes hasta que se realice una llamada correctamente. También se recomienda decidir un límite de reintento, como de 5 a 7 veces.
Límites
| Categorías de límites de la API | Límites |
|---|---|
purchaseOrderId de la suscripción |
Esta propiedad acepta hasta 80 caracteres de texto sin formato. |
maxResults de la suscripción |
La cadena de consulta maxResults puede tener de 1 a 100 resultados.
El valor predeterminado es 20 resultados.
|
Token de transferencia (customerAuthToken) |
El token de transferencia de un cliente es válido durante 30 días después de su generación. |
| Cantidad máxima de usuarios para un cliente | Según tu contrato, la cantidad máxima de usuarios puede ser de 50,000 o la cantidad máxima definida en tu contrato de distribuidor. |
| Solicitudes no autorizadas | Google no permite solicitudes no autorizadas a la API de Reseller. Una solicitud no está autorizada si no se proporciona un token de autorización. Para obtener más información, consulta Información sobre la autenticación y la autorización. |
Otros tipos de límites
| Otros tipos de límites | Limitaciones y lineamientos |
|---|---|
| Formato de los datos |
El formato de los datos es JavaScript Object Notation
(JSON).
JSON es un formato de Internet común para representar estructuras de datos arbitrarias estructuras. Es un formato de texto independiente del lenguaje que usa convenciones familiares para los programadores de la familia de lenguajes C, incluidos C, C++, C#, Java, JavaScript, Perl y Python. |
| Formato de hora | Las fechas y las horas usan el convertidor de época en milisegundos. Este formato se aplica a la hora de creación de la suscripción, las horas de inicio y finalización del compromiso del plan, y las horas de finalización de la prueba gratuita. |