Gérer les droits d'accès aux offres privées avec l'approbation automatique des offres

Lorsqu'un client achète une offre privée, Google crée un droit, qui indique qu'il a acheté l'offre auprès de Cloud Marketplace.

Cet article explique comment gérer les droits d'accès de vos offres privées pour lesquelles l'approbation automatique des offres est activée à l'aide de l'API Partner Procurement.

Si vous n'avez pas activé l'approbation automatique des offres pour votre produit Software as a Service (SaaS), vous recevez des messages Pub/Sub différents de ceux décrits dans cet article. Pour en savoir plus sur ces messages Pub/Sub, consultez la section Gérer les droits d'accès des offres privées.

Pour en savoir plus sur l'utilisation de l'API Partner Procurement pour les offres privées, consultez la documentation de référence.

Vérifier la date d'activation des offres de vos clients

Lorsque vous activez l'approbation automatique des offres pour un produit SaaS, vous recevez des messages Pub/Sub différents de ceux que vous recevez pour les produits SaaS pour lesquels l'approbation automatique n'est pas activée. Étant donné que les produits SaaS pour lesquels l'approbation automatique des offres prend en charge les dates de début planifiées, une fois une offre privée acceptée, vous devez vérifier la date de début prévue de l'offre afin de pouvoir provisionner les ressources au bon moment.

Lorsqu'un client achète une offre privée, Cloud Marketplace crée un droit d'accès et envoie le message Pub/Sub suivant à votre produit:

{
  "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
  },
}

Dans cet exemple, ENTITLEMENT_ID est un ID créé par Cloud Marketplace.

Dans votre système, mettez à jour le compte de l'utilisateur pour indiquer qu'il a acheté l'offre. Utilisez le champ newOfferStartTime pour vérifier l'heure de début prévue de l'offre afin de pouvoir provisionner des ressources si nécessaire.

Étapes suivantes