Para recuperar y actualizar la información de un cliente con la API de Reseller, puedes buscar un cliente de una de las siguientes maneras:
- Identificador único del cliente, por ejemplo,
C0123456 - Nombre de dominio del cliente, por ejemplo,
example.com
Recupera la información de la cuenta de un cliente
Para recuperar la información de la cuenta de un cliente, usa la siguiente solicitud GET e incluye el token de autorización:
GET https://reseller.googleapis.com/apps/reseller/v1/customers/CUSTOMER_ID
Reemplaza CUSTOMER_ID por el identificador único o el nombre de dominio del cliente.
Devoluciones de respuesta
Cuando recuperas la información de la cuenta de un cliente, es posible que recibas una de las siguientes respuestas:
Devuelve la configuración completa del cliente: El cliente es uno de tus clientes existentes. Con la API de Reseller, puedes administrar la configuración de la cuenta y la suscripción de este cliente.
Devuelve información mínima de la cuenta del cliente: Si la respuesta solo devuelve
customerId,customerDomainycustomerType, Google u otro distribuidor administra al cliente. No puedes crear otro cliente verificado por correo electrónico para él. Para administrar a este cliente, sigue estos pasos:- Recupera todas las suscripciones transferibles del cliente para comprender la transferibilidad y la cantidad mínima de licencias de usuario.
- Transfiere la suscripción.
Devuelve
Multiple teams exist on this domain: Este dominio tiene uno o más clientes de equipo asociados. Para agregar otro equipo a este dominio, sigue estos pasos:- Pide una cuenta de cliente.
- Para crear un cliente verificado por dominio, pídele al cliente que compre una suscripción directa y verifique su dominio, luego transfiera la suscripción.
Devuelve un error HTTP
404: El cliente es nuevo en Google y no tiene una cuenta. Para administrar a este cliente, sigue estos pasos:- Confirma que tus registros no tengan datos de clientes antiguos con una falta de coincidencia entre el nombre de dominio principal y el identificador único de cliente de Google. Cuando se restablece una cuenta borrada, se trata como una cuenta nueva con un
customerIdnuevo. - Pide una cuenta de cliente nueva.
- Crea una suscripción para la cuenta de cliente nueva.
- Confirma que tus registros no tengan datos de clientes antiguos con una falta de coincidencia entre el nombre de dominio principal y el identificador único de cliente de Google. Cuando se restablece una cuenta borrada, se trata como una cuenta nueva con un
Actualiza la configuración de un cliente
Con la API de Reseller, no puedes actualizar el customerType, pero puedes verificar el dominio de un cliente team para convertirte en un cliente domain.
Para actualizar la configuración de un cliente, usa la siguiente solicitud PUT e incluye el identificador único del cliente:
PUT https://reseller.googleapis.com/apps/reseller/v1/customers/CUSTOMER_ID
El cuerpo de la solicitud JSON actualiza la siguiente configuración del cliente:
{
"customerId": "C0CUSTOMER_ID123456",
"customerDomain": "DOMAIN_NAME",
"postalAddress": {
"contactName": "NAME",
"organizationName": "ORGANIZATION_NAME",
"postalCode": "POSTAL_CODE",
"countryCode": "COUNTRY_CODE"
},
"alternateEmail": "EMAIL_ADDRESS"
}
Reemplaza lo siguiente:
DOMAIN_NAME: El dominio del cliente, por ejemplo,example.comNAME: El nombre del cliente, por ejemplo,Alex CruzORGANIZATION_NAME: El nombre de la organización del cliente, por ejemplo,Example OrganizationPOSTAL_CODE: El código postal del cliente, por ejemplo,94043COUNTRY_CODE: El código de país ISO de 2 caracteres del cliente .EMAIL_ADDRESS: La dirección de correo electrónico del cliente, por ejemplo,cruz@example.com
Una respuesta JSON correcta devuelve un código de estado HTTP 200 y la configuración actualizada del cliente:
{
"kind": "reseller#customer",
"customerId": "CUSTOMER_ID",
"customerDomain": "DOMAIN_NAME",
"postalAddress": {
"kind": "customers#address",
"contactName": "NAME",
"organizationName": "ORGANIZATION_NAME",
"postalCode": "POSTAL_CODE",
"countryCode": "COUNTRY_CODE",
},
"alternateEmail": "EMAIL_ADDRESS"
}