Gerenciar direitos de ofertas particulares com a aprovação automática de ofertas

Quando um cliente compra uma oferta privada, o Google cria um direito, que indica que o cliente comprou a oferta do Cloud Marketplace.

Neste artigo, mostramos como gerenciar os direitos de ofertas particulares em que a aprovação automática de ofertas está ativada usando a API Partner Procurement.

A aprovação automática de ofertas de produtos SaaS está disponível como parte de um programa de visualização limitada. Se você quiser ativar a aprovação automática de ofertas, será necessário estar inscrito no programa de visualização. Se você quiser participar do programa de testes, preencha o Formulário de interesse.

Se você não tiver ativado a aprovação automática de ofertas para seu produto de software como serviço (SaaS), receberá mensagens do Pub/Sub diferentes das descritas neste artigo. Para ver detalhes sobre essas mensagens do Pub/Sub, consulte Gerenciar direitos de ofertas privadas.

Para detalhes sobre como usar a API Partner Procurement para ofertas particulares, acesse a documentação de referência.

Verificar quando as ofertas dos seus clientes ficarão ativas

Quando você ativa a aprovação automática de ofertas para um produto SaaS, recebe mensagens do Pub/Sub diferentes daquelas recebidas para produtos SaaS que não têm 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, depois que uma oferta privada for aceita, você precisará verificar quando a oferta deve começar para que seja possível provisionar 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 refletir que ele comprou a oferta. Use o campo newOfferStartTime para verificar o horário em que a oferta deve começar, para que você possa provisionar recursos conforme necessário.

A seguir