Google Workspace Reseller API

Realizar funções comuns disponíveis no console do Channel Services em escala, como fazer pedidos e ver informações de clientes

Serviço: revendedor.googleapis.com

Para chamar esse serviço, use as bibliotecas de cliente fornecidas pelo Google. Se o aplicativo precisar usar suas próprias bibliotecas para chamar esse serviço, use as informações a seguir ao fazer as solicitações de API.

Documento de descoberta

Um Documento de descoberta é uma especificação legível por máquina para descrever e consumir APIs REST. Ele é usado para criar bibliotecas de cliente, plug-ins IDE e outras ferramentas que interagem com as APIs do Google. Um serviço pode fornecer vários documentos de descoberta. O serviço fornece o seguinte documento de detecção:

Endpoint de serviço

Um endpoint de serviço é um URL base que especifica o endereço de rede de um serviço de API. Um serviço pode ter vários endpoints de serviço. Este serviço tem o endpoint a seguir e todos os URIs abaixo são relativos a ele:

  • https://reseller.googleapis.com

Recurso REST: v1.customers

Métodos
get GET /apps/reseller/v1/customers/{customerId}
Recebe uma conta de cliente.
insert POST /apps/reseller/v1/customers
Pedidos de uma nova conta de cliente.
patch PATCH /apps/reseller/v1/customers/{customerId}
Atualiza as configurações da conta de um cliente.
update PUT /apps/reseller/v1/customers/{customerId}
Atualiza as configurações da conta de um cliente.

Recurso REST: v1.Resellernotify

Métodos
getwatchdetails GET /apps/reseller/v1/resellernotify/getwatchdetails
Retorna todos os detalhes do relógio correspondentes ao revendedor.
register POST /apps/reseller/v1/resellernotify/register
Registra um revendedor para receber notificações.
unregister POST /apps/reseller/v1/resellernotify/unregister
Cancela o registro de um revendedor para receber notificações.

Recurso REST: v1.subscriptions

Métodos
activate POST /apps/reseller/v1/customers/{customerId}/subscriptions/{subscriptionId}/activate
Ativa uma assinatura previamente suspensa pelo revendedor.
changePlan POST /apps/reseller/v1/customers/{customerId}/subscriptions/{subscriptionId}/changePlan
Atualiza um plano de assinatura.
changeRenewalSettings POST /apps/reseller/v1/customers/{customerId}/subscriptions/{subscriptionId}/changeRenewalSettings
Atualiza as configurações de renovação de uma licença de usuário.
changeSeats POST /apps/reseller/v1/customers/{customerId}/subscriptions/{subscriptionId}/changeSeats
Atualiza as configurações de licença do usuário de uma assinatura.
delete DELETE /apps/reseller/v1/customers/{customerId}/subscriptions/{subscriptionId}
Cancela, suspende ou transfere uma assinatura para direcionar.
get GET /apps/reseller/v1/customers/{customerId}/subscriptions/{subscriptionId}
Recebe uma assinatura específica.
insert POST /apps/reseller/v1/customers/{customerId}/subscriptions
Cria ou transfere uma assinatura.
list GET /apps/reseller/v1/subscriptions
Listas de assinaturas gerenciadas pelo revendedor.
startPaidService POST /apps/reseller/v1/customers/{customerId}/subscriptions/{subscriptionId}/startPaidService
Migre imediatamente uma assinatura de teste sem custo financeiro de 30 dias para uma assinatura de serviço pago.
suspend POST /apps/reseller/v1/customers/{customerId}/subscriptions/{subscriptionId}/suspend
Suspende uma assinatura ativa.