En esta página se describen algunos problemas habituales que pueden surgir en relación con el a la API de Directory de Google como revendedor.
400:badRequest
Este error se produce cuando se pasa un valor de parámetro incorrecto al método.
Si usas el método users.get
, verifica que el valor que se pasó a userKey
.
es la dirección de correo electrónico principal del usuario, la dirección de correo electrónico del alias o
ID de usuario único.
Si usas el método users.list
, verifica los siguientes parámetros:
- Parámetro
customer
: Usa solo elcustomerId
que generó Google. No uses el dominio real del cliente. Recomendamos usar porque, si un cliente tiene dominios secundarios, usa el parámetrodomain
solo muestra usuarios con direcciones de correo electrónico en ese dominio en particular. - Parámetro
domain
: Usa solo el dominio real del cliente. No uses
.customerId
que generó Google.
403:domainCannotUseApis
Este error ocurre cuando tu cliente inhabilita el acceso de un revendedor a la API del SDK de Admin. Para resolver este problema, pídele a tu cliente que vuelva a habilitar el acceso a la API del SDK de Admin. Para obtener más información, consulta Controla el acceso a la API.
Si intentas obtener el recuento de usuarios con licencia actuales y obtienes esto
En lugar de llamar al método users.list
, usa el campo licensedNumberOfSeats
.
del recurso de suscripción.
403:forbidden
Este error ocurre cuando no eres el propietario del cliente o cuando tu cliente inhabilitó del revendedor a la Consola del administrador.
Para resolver este problema, llama al
Método customers.get
antes de realizar llamadas para verificar la propiedad del cliente como revendedor o pedirle a tu
que el cliente vuelva a habilitar el acceso del revendedor a la Consola del administrador. Para ver más
información, consulta
Acceder a la Consola del administrador de un cliente
403:usageLimits.accessNotConfigured
Este error se produce cuando la API no está habilitada en el proyecto de Google Cloud. Para resolver este problema, ve a la consola de Google Cloud y habilita la API. Para ver más información, consulta Habilita las APIs de Google Workspace.
409:duplicate
Este error se produce cuando intentas agregar un usuario nuevo, pero la el correo electrónico principal ya existe en uno de los siguientes:
- Cuenta de Google Workspace actual a la que intentas agregarlos.
- Otro producto de Google (no Google Workspace).
Para solucionar este problema, haz lo siguiente:
Llama al método
users.get
.Si recibes una respuesta
200
, significa que el usuario ya existe en la cuenta del cliente. Cuenta de Google Workspace. No puede agregar a este usuario a la cuenta.Si obtienes una respuesta
403 forbidden
, entonces el dominio de la instancia principal El parámetro email no es un cliente de reventa, o bien se usó el correo electrónico principal anteriormente para otro producto de Google, y el dominio del cliente debe verificarse antes de poder agregar correctamente a este usuario.Si puedes verificar el dominio del cliente, haz lo siguiente:
- Crea un usuario administrador temporal
Método
users.insert
y continúa con el aprovisionamiento hasta el paso final de verificación del dominio. - Cuando verifiques el dominio, agrega los usuarios temporales a
owners[]
. parámetro del cuerpo de la solicitud para el LlamadawebResource.insert
. Realiza esta llamada hasta que recibas una respuesta200
. - Después de que se verifique el dominio, cambia el nombre del nombre de usuario temporal con
ya sea
users.patch
o elusers.update
.
- Crea un usuario administrador temporal
Método
Si no puedes verificar el dominio del cliente, haz lo siguiente:
- Crea un usuario administrador temporal
Método
users.insert
. - Haz que tu cliente acceda como usuario temporal y verifique su dominio a través de la Consola del administrador.
- Después de que se verifique el dominio, puedes cambiarle el nombre al cliente o puedes cambiarle el nombre
nombre de usuario temporal. Puedes usar
users.patch
o elusers.update
.
- Crea un usuario administrador temporal
Método
412:limitExceeded
Este error ocurre cuando tu cliente alcanza su límite máximo de licencias. Para
resuelve este problema, usa el método subscriptions.changeSeats
y, según el plan de suscripción, usa lo siguiente:
- Para
FLEXIBLE
, aumenta el parámetromaximumNumberOfSeats
. - Para
ANNUAL
, aumenta el parámetronumberOfSeats
.