Quando um cliente compra uma oferta privada, o Google cria um direito, o que indica que o cliente comprou a oferta no Cloud Marketplace.
Neste artigo, analisamos como gerenciar direitos para suas ofertas privadas com a aprovação automática de ofertas ativada usando a API Partner Procurement.
Se não tiver ativado a aprovação automática de ofertas para seu produto de software como serviço (SaaS), você receberá mensagens do Pub/Sub diferentes das descritas neste artigo. Para mais detalhes sobre essas mensagens do Pub/Sub, consulte Gerenciar direitos de ofertas privadas.
Para detalhes sobre como usar a API Partner Procurement para ofertas privadas, acesse a documentação de referência.
Verificar quando as ofertas do cliente vão ser ativadas
Ao ativar a aprovação automática de ofertas para um produto de SaaS, você recebe mensagens do Pub/Sub diferentes daquelas recebidas para produtos de SaaS que não estão com a aprovação automática ativada. Como os produtos SaaS com aprovação automática de ofertas são compatíveis com datas de início programadas, após a aceitação de uma oferta privada, é necessário verificar a data prevista de início da oferta para provisionar os recursos no momento certo.
Quando um cliente compra uma oferta privada, o Cloud Marketplace cria um direito e envia a seguinte mensagem do Pub/Sub para seu produto:
{ "eventId": "...", "eventType": "ENTITLEMENT_OFFER_ACCEPTED", "entitlement": { "id": "ENTITLEMENT_ID", "updateTime": "...", "newOfferDuration": "", // Contract duration for the offer "newOfferStartTime": "...", // Starting time for the offer "newOfferEndTime": "...", // Ending time for the offer }, }
Neste exemplo, ENTITLEMENT_ID é um ID criado pelo Cloud Marketplace.
No seu sistema, atualize a conta do usuário para mostrar que ele comprou a
oferta. Use o campo newOfferStartTime
para verificar a hora em que a oferta deve
começar, para que você possa provisionar recursos conforme necessário.
A seguir
Ative a aprovação automática de ofertas para produtos SaaS oferecidos.
Crie uma oferta privada para um cliente específico.