Les traductions sont fournies par des outils de traduction automatique. En cas de conflit entre le contenu d'une traduction et celui de la version originale en anglais, la version anglaise prévaudra.
EventBridge Événements Amazon
En tant que vendeur, vous pouvez utiliser Amazon EventBridge pour recevoir des notifications concernant des événements en AWS Marketplace. Par exemple, vous pouvez recevoir un événement AWS Marketplace dès la création d'une offre. L'événement contient des informations telles que l'identifiant, la date d'expiration et les détails du produit. EventBridge est un service de bus d'événements que vous pouvez utiliser pour connecter vos applications à des données provenant de diverses sources. Pour plus d'informations, consultez le guide de EventBridge l'utilisateur Amazon . Les sections suivantes fournissent des informations détaillées sur les événements organisés dans le cadre du service Marketplace Catalog de la EventBridge console.
Rubriques
Cette rubrique
| Action du vendeur | Événement reçu | Rubrique connexe |
|---|---|---|
| Un éditeur de logiciel indépendant (ISV) crée une offre et la propose à l'achat | Offer Released |
Événements pour de nouvelles offres |
| Le produit de l'ISV est utilisé par un partenaire de distribution pour créer une offre | Offer Released |
Événements pour de nouvelles offres |
| Le partenaire de distribution crée une offre | Offer Released |
Événements pour de nouvelles offres |
| ISV crée un nouvel ensemble d'offres | OfferSet Released |
Événements pour de nouvelles offres |
| Le partenaire de distribution crée un nouvel ensemble d'offres | OfferSet Released |
Événements pour de nouvelles offres |
| L'ensemble de modifications réussit | Change Set Succeeded |
Événements pour les ensembles de modifications |
| L'ensemble de modifications échoue | Change Set Failed |
Événements pour les ensembles de modifications |
| L'ensemble de modifications est annulé | Change Set Cancelled |
Événements pour les ensembles de modifications |
| Des failles de sécurité ont été détectées sur le produit de l'ISV | Products Security Report Created |
Rapport récapitulatif sur les événements liés à la sécurité |
| Le client s'abonne à un produit AWS Marketplace | Purchase Agreement Created |
Manifestations relatives à des accords |
| L'accord du client est modifié | Purchase Agreement Amended |
Manifestations relatives à des accords |
| Le client annule son contrat | Purchase Agreement Ended |
Manifestations relatives à des accords |
| Un avis est émis qui peut affecter le contrat d'un client | Purchase Agreement Advisory Issued |
Manifestations relatives à des accords |
| Un avis concernant le contrat d'un client est résolu | Purchase Agreement Advisory Resolved |
Manifestations relatives à des accords |
| La licence d'un client pour un produit est provisionnée ou mise à jour | License Updated |
Événements pour les licences |
| La licence d'un client pour un produit est révoquée | License Deprovisioned |
Événements pour les licences |
| Le vendeur soumet une demande d'annulation | Agreement Cancellation Request Pending Approval - Proposer |
Événements en cas d'annulation |
| La demande d'annulation est approuvée ou approuvée automatiquement | Agreement Cancellation Request Approved - Proposer |
Événements en cas d'annulation |
| La demande d'annulation est refusée par l'acheteur | Agreement Cancellation Request Rejected - Proposer |
Événements en cas d'annulation |
| Le vendeur retire une demande d'annulation | Agreement Cancellation Request Cancelled - Proposer |
Événements en cas d'annulation |
| La demande d'annulation échoue à être validée | Agreement Cancellation Request Validation Failed - Proposer |
Événements en cas d'annulation |
| L'ajustement de facturation est traité | Purchase Agreement Billing Adjustment Completed - Proposer |
Événements pour les ajustements de facturation |
| L'ajustement de facturation échoue à être validé | Purchase Agreement Billing Adjustment Failed - Proposer |
Événements pour les ajustements de facturation |
Événements pour de nouvelles offres
Lorsque les vendeurs créent une offre et la proposent à l'achat, ils peuvent recevoir un événement avec le type de détail suivant :Offer Released.
Note
Pour plus d'informations sur la création de EventBridge règles, consultez EventBridge les règles Amazon dans le guide de EventBridge l'utilisateur Amazon.
Voici un exemple de corps d'événement pour une nouvelle offre créée par un ISV.
{ "version": "0", "id": "01234567-0123-0123-0123-0123456789ab", "detail-type": "Offer Released", "source": "aws.marketplacecatalog", "account": "123456789012", "time": "2023-08-26T00:00:00Z", "region": "us-east-1", "resources": [ "arn:aws:aws-marketplace:us-east-1:123456789012:AWSMarketplace/Offer/offer-1234567890123" ], "detail": { "requestId": "3d4c9f9b-b809-4f5e-9fac-a9ae98b05cbb", "catalog": "AWSMarketplace", "offer": { "id": "offer-1234567890123", "arn": "arn:aws:catalog:us-east-1:123456789012:Offer/offer-1234567890123", "name": "Offer Name", "expirationDate": "2025-08-26T00:00:00Z" }, "product": { "id": "bbbbaaaa-abcd-1111-abcd-666666666666", "arn": "arn:aws:aws-marketplace:us-east-1:123456789012:AWSMarketplace/SaaSProduct/bbbbaaaa-abcd-1111-abcd-666666666666", "title": "Product Title" }, "manufacturer": { "accountId": "123456789012", "name": "Manufacturer Account Name" }, "sellerOfRecord": { "accountId": "123456789012", "name": "Seller Account Name" }, "targetedBuyerAccountIds": [ "999988887777", "111122223333" ] } }
Voici un exemple de corps d'événement lorsqu'un produit d'un ISV est utilisé par un partenaire de distribution pour créer une offre.
{ "version": "0", "id": "01234567-0123-0123-0123-0123456789ab", "detail-type": "Offer Released", "source": "aws.marketplacecatalog", "account": "123456789012", "time": "2023-08-26T00:00:00Z", "region": "us-east-1", "resources": [ "arn:aws:aws-marketplace:us-east-1:987654321098:AWSMarketplace/Offer/offer-1234567890123" ], "detail": { "requestId": "3d4c9f9b-b809-4f5e-9fac-a9ae98b05cbb", "catalog": "AWSMarketplace", "offer": { "id": "offer-1234567890123", "arn": "arn:aws:catalog:us-east-1:987654321098:Offer/offer-1234567890123", "name": "Offer Name", "expirationDate": "2025-08-26T00:00:00Z" }, "product": { "id": "bbbbaaaa-abcd-1111-abcd-666666666666", "arn": "arn:aws:aws-marketplace:us-east-1:123456789012:AWSMarketplace/SaaSProduct/bbbbaaaa-abcd-1111-abcd-666666666666", "title": "Product Title" }, "manufacturer": { "accountId": "123456789012", "name": "Manufacturer Account Name" }, "sellerOfRecord": { "accountId": "987654321098", "name": "Seller Account Name" }, "targetedBuyerAccountIds": ["999988887777", "111122223333"], } } }
Voici un exemple d'organisme événementiel lorsqu'un partenaire de distribution crée une offre.
{ "version": "0", "id": "01234567-0123-0123-0123-0123456789ab", "detail-type": "Offer Released", "source": "aws.marketplacecatalog", "account": "987654321098", "time": "2023-08-26T00:00:00Z", "region": "us-east-1", "resources": [ "arn:aws:aws-marketplace:us-east-1:987654321098:AWSMarketplace/Offer/offer-1234567890123" ], "detail": { "requestId": "3d4c9f9b-b809-4f5e-9fac-a9ae98b05cbb", "catalog": "AWSMarketplace", "offer": { "id": "offer-1234567890123", "arn": "arn:aws:catalog:us-east-1:987654321098:Offer/offer-1234567890123", "name": "Offer Name", "expirationDate": "2025-08-26T00:00:00Z" }, "product": { "id": "bbbbaaaa-abcd-1111-abcd-666666666666", "arn": "arn:aws:aws-marketplace:us-east-1:123456789012:AWSMarketplace/SaaSProduct/bbbbaaaa-abcd-1111-abcd-666666666666", "title": "Product Title" }, "manufacturer": { "accountId": "123456789012", "name": "Manufacturer Account Name" }, "sellerOfRecord": { "accountId": "987654321098", "name": "Seller Account Name" }, "targetedBuyerAccountIds": ["999988887777", "111122223333"], } } }
Voici un exemple d'organisme événementiel pour un nouvel ensemble d'offres publié par un partenaire (ISV ou partenaire de distribution).
{ "version": "0", "id": "01234567-0123-0123-0123-0123456789ab", "detail-type": "OfferSet Released", "source": "aws.marketplacecatalog", "account": "123456789012", "time": "2023-08-26T00:00:00Z", "region": "us-east-1", "resources": [ "arn:aws:aws-marketplace:us-east-1:987654321098:AWSMarketplace/OfferSet/offerset-1234567890123" ], "detail": { "requestId": "3d4c9f9b-b809-4f5e-9fac-a9ae98b05cbb", "catalog": "AWSMarketplace", "offerSet": { "id": "offerset-1234567890123", "arn": "arn:aws:catalog:us-east-1:987654321098:OfferSet/offerset-1234567890123", "name": "Offer Set Name", }, "associatedOffers": [ { "offer": { "id": "offer-1234567890123", "arn": "arn:aws:catalog:us-east-1:987654321098:Offer/offer-1234567890123", "name": "Offer Name", } }, ... ] } }
Événements pour les ensembles de modifications
Lorsqu'un ensemble de modifications est terminé, les vendeurs, les partenaires de distribution et les administrateurs de places de marché privées peuvent recevoir un événement. L'API AWS Marketplace Catalog envoie un événement lorsqu'un ensemble de modifications est terminé avec le statut de réussite, d'échec ou d'annulation. La source de ces événements estaws.marketplacecatalog, et les valeurs de type de détail possibles sont Change
Set SucceededChange Set Failed, etChange Set
Cancelled.
Note
Pour plus d'informations sur les ensembles de modifications, consultez la section Utilisation des ensembles de modifications dans la référence de l'API du AWS Marketplace catalogue.
Chaque événement contient les détails de la demande de modification, tels que l'ID de l'ensemble de modifications, le nom de l'ensemble de modifications, le type de détail de l'événement, le code d'échec (pour les demandes ayant échoué) et les heures de début et de fin de la demande. Cela vous permet de surveiller vos ensembles de modifications sans avoir à interroger continuellement l'DescribeChangeSetaction ou à vérifier Portail de gestion AWS Marketplace l'état de vos demandes de modification.
Note
Pour plus d'informations sur la création de EventBridge règles, consultez EventBridge les règles Amazon dans le guide de EventBridge l'utilisateur Amazon.
Voici un exemple de corps d'événement pour le type de Change Set Succeeded détail.
{ "version": "0", "id": "01234567-0123-0123-0123-0123456789ab", "detail-type": "Change Set Succeeded", "source": "aws.marketplacecatalog", "account": "123456789012", "time": "2022-11-01T13:12:22Z", "region": "us-east-1", "resources": [ "arn:aws:aws-marketplace:us-east-1:123456789012:AWSMarketplace/ChangeSet/76yesvf8y165pa4f98td2crtg" ], "detail": { "requestId" : "3d4c9f9b-b809-4f5e-9fac-a9ae98b05cbb", "Catalog": "AWSMarketplace", "ChangeSetId": "76yesvf8y165pa4f98td2crtg", "ChangeSetName": "Create my product", "StartTime": "2018-02-27T13:45:22Z", "EndTime": "2018-02-27T14:55:22Z" } }
Voici un exemple de corps d'événement pour le type de Change Set Failed détail.
{ "version": "0", "id": "01234567-0123-0123-0123-0123456789ab", "detail-type": "Change Set Failed", "source": "aws.marketplacecatalog", "account": "123456789012", "time": "2022-11-01T13:12:22Z", "region": "us-east-1", "resources": [ "arn:aws:aws-marketplace:us-east-1:123456789012:AWSMarketplace/ChangeSet/76yesvf8y165pa4f98td2crtg" ], "detail": { "requestId" : "3d4c9f9b-b809-4f5e-9fac-a9ae98b05cbb", "Catalog": "AWSMarketplace", "ChangeSetId": "76yesvf8y165pa4f98td2crtg", "ChangeSetName": "Create my product", "StartTime": "2018-02-27T13:45:22Z", "EndTime": "2018-02-27T14:55:22Z", "FailureCode": "CLIENT_ERROR" } }
Voici un exemple de corps d'événement pour le type de Change Set Cancelled détail.
{ "version": "0", "id": "01234567-0123-0123-0123-0123456789ab", "detail-type": "Change Set Cancelled", "source": "aws.marketplacecatalog", "account": "123456789012", "time": "2022-11-01T13:12:22Z", "region": "us-east-1", "resources": [ "arn:aws:aws-marketplace:us-east-1:123456789012:AWSMarketplace/ChangeSet/76yesvf8y165pa4f98td2crtg" ], "detail": { "requestId" : "3d4c9f9b-b809-4f5e-9fac-a9ae98b05cbb", "Catalog": "AWSMarketplace", "ChangeSetId": "76yesvf8y165pa4f98td2crtg", "ChangeSetName": "Create my product", "StartTime": "2018-02-27T13:45:22Z", "EndTime": "2018-02-27T14:55:22Z" } }
Rapport récapitulatif sur les événements liés à la sécurité
Lorsque des failles de sécurité sont détectées sur les produits d'un vendeur, celui-ci peut recevoir un rapport récapitulatif et des rappels périodiques concernant les problèmes en suspens concernant les produits. La source de ces événements estaws.marketplacecatalog, et le type de détail estProducts
Security Report Created.
Chaque événement inclut un résumé du nombre de produits et de versions pour lesquels des problèmes ont été détectés, un décompte du nombre de versions les plus récentes affectées et la date à laquelle une résolution est requise pour empêcher une restriction temporaire de ces produits ou versions.
Note
Pour plus d'informations sur la création de EventBridge règles, consultez EventBridge les règles Amazon dans le guide de EventBridge l'utilisateur Amazon.
Pour plus de détails sur la gestion des événements de sécurité, consultez l'article Comment améliorer la sécurité de votre catalogue de produits sur le AWS blog. AWS Marketplace
Voici un exemple de corps d'événement pour le type de Products Security Report
Created détail.
{ "version": "0", "id": "01234567-0123-0123-0123-0123456789ab", "detail-type": "Products Security Report Created", "source": "aws.marketplacecatalog", "account": "123456789012", "time": "2023-10-31T00:00:00Z", "region": "us-east-1", "resources": [], "detail": { "numberOfProductsWithIssues": 1, "numberOfVersionsWithIssues": 1, "numberOfLatestVersionsWithIssues": 1, "newIssuesFound": true, "upcomingResolutionDueDate": "2023-12-01T00:00:00Z", "requestId": "533fa17d-3e97-5051-bcaf-1fae45fb3f8b" } }
Événements pour les décaissements
Lorsqu'un versement sur le compte bancaire du vendeur échoue en raison de coordonnées bancaires non valides, les AWS Marketplace ISV et les partenaires de distribution peuvent bénéficier d'un événement.
Dans le code d'événement JSON suivant, la source valeur de ces événements estaws.marketplace, et la detail-type valeur estDisbursement Paused. La resources valeur indique le numéro de ressource Amazon (ARN) du compte bancaire non valide.
{ "version": "0", "id": "01234567-0123-0123-0123-0123456789ab", "detail-type": "Disbursement Paused", "source": "aws.marketplace", "account":"<account id of end user>", "time": "2022-11-01T13:12:22Z", "region": "us-east-1", "resources": ["arn:aws:payments:us-east-1:1234567890:paymentinstrument:123"], "detail": { "requestId": "3d4c9f9b-b809-4f5e-9fac-a9ae98b05cbb", "catalog": "AWSMarketplace" } }
Pour résoudre le problème des coordonnées bancaires non valides, ajoutez vos coordonnées bancaires dans AWS Partner Central. Pour obtenir des instructions, veuillez consulter Pour ajouter des informations de compte bancaire.
Pour plus d'informations sur la création de EventBridge règles Amazon, consultez la section Règles d'Amazon EventBridge dans le guide de EventBridge l'utilisateur Amazon.
Manifestations relatives à des accords
Lorsque des événements se produisent, les vendeurs peuvent recevoir des notifications concernant les modifications apportées au cycle de vie du contrat d'achat.
Pour plus d'informations sur la création de EventBridge règles, consultez EventBridge les règles Amazon dans le guide de EventBridge l'utilisateur Amazon.
Voici un exemple de corps d'événement pour Purchase Agreement Created - Proposer.
Note
L'identifiant d'autorisation de revente en cas d'offre privée du partenaire de distribution (CPPO) sera renseigné, et en cas d'offre directe sur le Marketplace (MPPO), cette valeur serait nulle.
{ "version": "0", "id": "12345678-1234-1234-1234-123456789012", "detail-type": "Purchase Agreement Created - Proposer", "source": "aws.agreement-marketplace", "account": "<ISV's or CP's account id>", "time": "2024-08-30T21:36:03Z", "region": "us-east-1", "resources": [ "arn:aws:aws-marketplace::aws:agreement:agmt-4mwg1nevbokzw95eca5797ixs" ], "detail": { "requestId": "3d4c9f9b-b809-4f5e-9fac-a9ae98b05cbb", "catalog": "AWSMarketplace", "agreement": { "id": "agmt-4mwg1nevbokzw95eca5797ixs", "intent": "NEW", "status": "ACTIVE", "acceptanceTime": "2024-06-26T21:36:03Z", "startTime": "2024-08-30T21:36:03Z", "endTime": "2025-05-30T21:36:03Z" }, "resaleAuthorization": { "id": "resaleauthz-yaxjqxiskysxa" }, "acceptor": { "accountId": "845735284135" }, "proposer": { "accountId": "123456512334" }, "offer": { "id": "offer-1234567890123" } } }
Voici un exemple de corps d'événement pour Purchase Agreement Created - Manufacturer.
{ "version": "0", "id": "12345678-1234-1234-1234-123456789012", "detail-type": "Purchase Agreement Created - Manufacturer", "source": "aws.agreement-marketplace", "account": "<ISV's account id>", "time": "2024-08-30T21:36:03Z", "region": "us-east-1", "resources": [ "arn:aws:aws-marketplace::aws:agreement:agmt-4mwg1nevbokzw95eca5797ixs" ], "detail": { "requestId": "3d4c9f9b-b809-4f5e-9fac-a9ae98b05cbb", "catalog": "AWSMarketplace", "agreement": { "id": "agmt-4mwg1nevbokzw95eca5797ixs", "intent": "NEW", "status": "ACTIVE", "acceptanceTime": "2024-06-26T21:36:03Z", "startTime": "2024-08-30T21:36:03Z", "endTime": "2025-05-30T21:36:03Z" }, "resaleAuthorization": { "id": "resaleauthz-yaxjqxiskysxa" }, "acceptor": { "accountId": "845735284135" }, "proposer": { "accountId": "123456512334" }, "offer": { "id": "offer-1234567890123" } } }
Voici un exemple de corps d'événement pour le contrat d'achat modifié - Proposer.
{ "version": "0", "id": "12345678-1234-1234-1234-123456789012", "detail-type": "Purchase Agreement Amended - Proposer", "source": "aws.agreement-marketplace", "account": "<ISV or CP's account id>", "time": "2024-08-30T21:36:03Z", "region": "us-east-1", "resources": [ "arn:aws:aws-marketplace::aws:agreement:agmt-4mwg1nevbokzw95eca5797ixs" ], "detail": { "requestId": "3d4c9f9b-b809-4f5e-9fac-a9ae98b05cbb", "catalog": "AWSMarketplace", "agreement": { "id": "agmt-4mwg1nevbokzw95eca5797ixs", "intent": "AMEND", "status": "ACTIVE", "acceptanceTime": "2024-06-26T21:36:03Z", "startTime": "2024-08-30T21:36:03Z", "endTime": "2025-05-30T21:36:03Z" }, "resaleAuthorization": { "id": "resaleauthz-yaxjqxiskysxa" }, "acceptor": { "accountId": "845735284135" }, "proposer": { "accountId": "123456512334" }, "offer": { "id": "offer-1234567890123" } } }
Voici un exemple de corps d'événement pour le contrat d'achat modifié - Fabricant.
{ "version": "0", "id": "12345678-1234-1234-1234-123456789012", "detail-type": "Purchase Agreement Amended - Manufacturer", "source": "aws.agreement-marketplace", "account": "<ISV's account id>", "time": "2024-08-30T21:36:03Z", "region": "us-east-1", "resources": [ "arn:aws:aws-marketplace::aws:agreement:agmt-4mwg1nevbokzw95eca5797ixs" ], "detail": { "requestId": "3d4c9f9b-b809-4f5e-9fac-a9ae98b05cbb", "catalog": "AWSMarketplace", "agreement": { "id": "agmt-4mwg1nevbokzw95eca5797ixs", "intent": "AMEND", "status": "ACTIVE", "acceptanceTime": "2024-06-26T21:36:03Z", "startTime": "2024-08-30T21:36:03Z", "endTime": "2025-05-30T21:36:03Z" }, "resaleAuthorization": { "id": "resaleauthz-yaxjqxiskysxa" }, "acceptor": { "accountId": "845735284135" }, "proposer": { "accountId": "123456512334" }, "offer": { "id": "offer-1234567890123" } } }
Voici un exemple de corps d'événement pour Purchase Agreement Ended - Proposer.
{ "version": "0", "id": "12345678-1234-1234-1234-123456789012", "detail-type": "Purchase Agreement Ended - Proposer", "source": "aws.agreement-marketplace", "account": "<ISV's account id>", "time": "2024-08-30T21:36:03Z", "region": "us-east-1", "resources": [ "arn:aws:aws-marketplace::aws:agreement:agmt-4mwg1nevbokzw95eca5797ixs" ], "detail": { "requestId": "3d4c9f9b-b809-4f5e-9fac-a9ae98b05cbb", "catalog": "AWSMarketplace", "agreement": { "id": "agmt-4mwg1nevbokzw95eca5797ixs", "status": "CANCELLED" }, "resaleAuthorization": { "id": "resaleauthz-yaxjqxiskysxa" }, "acceptor": { "accountId": "845735284135" }, "proposer": { "accountId": "123456512334" }, "offer": { "id": "offer-1234567890123" } } }
Voici un exemple de corps d'événement pour Purchase Agreement Ended - Manufacturer.
{ "version": "0", "id": "12345678-1234-1234-1234-123456789012", "detail-type": "Purchase Agreement Ended - Manufacturer", "source": "aws.agreement-marketplace", "account": "<ISV's account id>", "time": "2024-08-30T21:36:03Z", "region": "us-east-1", "resources": [ "arn:aws:aws-marketplace::aws:agreement:agmt-4mwg1nevbokzw95eca5797ixs" ], "detail": { "requestId": "3d4c9f9b-b809-4f5e-9fac-a9ae98b05cbb", "catalog": "AWSMarketplace", "agreement": { "id": "agmt-4mwg1nevbokzw95eca5797ixs", "status": "CANCELLED" }, "resaleAuthorization": { "id": "resaleauthz-yaxjqxiskysxa" }, "acceptor": { "accountId": "845735284135" }, "proposer": { "accountId": "123456512334" }, "offer": { "id": "offer-1234567890123" } } }
Voici un exemple d'organisme événementiel pour Purchase Agreement Advisory Issued - Manufacturer.
{ "version": "0", "id": "a1b2c3d4-1111-2222-3333-444455556666", "detail-type": "Purchase Agreement Advisory Issued - Manufacturer", "source": "aws.agreement-marketplace", "account": "987654321098", "time": "2026-07-02T14:30:00Z", "region": "us-east-1", "resources": [ "arn:aws:aws-marketplace::aws:agreement:agmt-4mwg1nevbokzw95eca5797ixs" ], "detail": { "requestId": "3d4c9f9b-b809-4f5e-9fac-a9ae98b05cbb", "catalog": "AWSMarketplace", "agreement": { "id": "agmt-4mwg1nevbokzw95eca5797ixs" }, "product": { "id": "prod-aw4fgf5tyo5w2ap6fEXAMPLE" }, "acceptor": { "accountId": "845735284135" }, "proposer": { "accountId": "987654321098" }, "offer": { "id": "offer-1234567890123" }, "advisory": { "issuedAt": "2026-07-02T14:28:00Z" } } }
Voici un exemple de corps d'événement pour Purchase Agreement Advisory Resolved - Manufacturer.
{ "version": "0", "id": "k9s5f3d4-0921-2382-3333-970453552166", "detail-type": "Purchase Agreement Advisory Resolved - Manufacturer", "source": "aws.agreement-marketplace", "account": "987654321098", "time": "2026-07-02T14:30:00Z", "region": "us-east-1", "resources": [ "arn:aws:aws-marketplace::aws:agreement:agmt-4mwg1nevbokzw95eca5797ixs" ], "detail": { "requestId": "7s4p9f1b-b809-4f5e-9fgl-a9ae74b05cji", "catalog": "AWSMarketplace", "agreement": { "id": "agmt-4mwg1nevbokzw95eca5797ixs" }, "product": { "id": "prod-aw4fgf5tyo5w2ap6fEXAMPLE" }, "acceptor": { "accountId": "845735284135" }, "proposer": { "accountId": "987654321098" }, "offer": { "id": "offer-1234567890123" }, "advisory": { "resolvedAt": "2026-08-02T11:13:05Z" } } }
Événements pour les licences
Lorsque des événements liés à la licence se produisent, les vendeurs peuvent recevoir des notifications concernant les modifications apportées aux droits des clients.
Pour plus d'informations sur la création de EventBridge règles, consultez EventBridge les règles Amazon dans le guide de EventBridge l'utilisateur Amazon.
Voici un exemple de corps d'événement pour License Updated - Manufacturer.
{ "version": "0", "id": "12345678-1234-1234-1234-123456789012", "detail-type": "License Updated - Manufacturer", "source": "aws.agreement-marketplace", "account": "<ISV/CP account id>", "time": "2024-08-30T21:36:03Z", "region": "us-east-1", "resources": [ "arn:aws:aws-marketplace::aws:agreement:agmt-4mwg1nevbokzw95eca5797ixs" ], "detail": { "requestId": "3d4c9f9b-b809-4f5e-9fac-a9ae98b05cbb", "catalog": "AWSMarketplace", "agreement": { "id": "agmt-4mwg1nevbokzw95eca5797ixs" }, "product": { "code": "aw4fgf5tyo5w2ap6fEXAMPLE", "id": "prod-qtwveEXAMPLE" }, "license": { "arn": "aws:license-manager:us-east-1:123456789012:l-e52ca6f38bf84d0fafb8802ca15ac11x" }, "acceptor": { "accountId": "845735284135" }, "proposer": { "accountId": "123456512334" }, "offer": { "id": "8kkr91jo647j3qxlcjhlqce7y" } } }
Voici un exemple de corps d'événement pour License Deprovisioned - Manufacturer.
{ "version": "0", "id": "12345678-1234-1234-1234-123456789012", "detail-type": "License Deprovisioned - Manufacturer", "source": "aws.agreement-marketplace", "account": "<ISV/CP account id>", "time": "2024-08-30T21:36:03Z", "region": "us-east-1", "resources": [ "arn:aws:aws-marketplace::aws:agreement:agmt-4mwg1nevbokzw95eca5797ixs" ], "detail": { "requestId": "3d4c9f9b-b809-4f5e-9fac-a9ae98b05cbb", "catalog": "AWSMarketplace", "agreement": { "id": "agmt-4mwg1nevbokzw95eca5797ixs" }, "product": { "code": "aw4fgf5tyo5w2ap6fEXAMPLE", "id": "prod-qtwveEXAMPLE" }, "license": { "arn": "aws:license-manager:us-east-1:123456789012:l-e52ca6f38bf84d0fafb8802ca15ac11x" }, "acceptor": { "accountId": "845735284135" }, "proposer": { "accountId": "123456512334" }, "offer": { "id": "8kkr91jo647j3qxlcjhlqce7y" } } }
Événements en cas d'annulation
Lorsque le statut d'une demande d'annulation change, les vendeurs, les acheteurs et les ISV (pour CPPO) reçoivent des événements. Chaque événement est envoyé à la partie concernée avec un type de détail spécifique au rôle (Promoteur pour les vendeurs, Accepteur pour les acheteurs, Fabricant pour les ISV). La source de ces événements estaws.agreement-marketplace.
Pour plus d'informations sur la création de EventBridge règles, consultez EventBridge les règles Amazon dans le guide de EventBridge l'utilisateur Amazon.
Voici un exemple de corps d'événement pour la demande d'annulation d'un accord en attente d'approbation - Proposant. Cet événement est envoyé lorsque vous soumettez une demande d'annulation et qu'il attend l'approbation de l'acheteur.
{ "version": "0", "id": "01234567-0123-0123-0123-0123456789ab", "detail-type": "Agreement Cancellation Request Pending Approval - Proposer", "source": "aws.agreement-marketplace", "account": "123456789012", "time": "2025-01-01T13:12:22Z", "region": "us-east-1", "resources": [], "detail": { "requestId": "3d4c9f9b-b809-4f5e-9fac-a9ae98b05cbb", "catalog": "AWSMarketplace", "agreement": { "id": "agmt-abcdexampleid", "acceptorId": "123465789012", "productId": "prod-exampleid", "offerId": "offer-exampleid" }, "agreementCancellationRequest": { "id": "acr-abcdexampleid", "reasonCode": "INCORRECT_TERMS_ACCEPTED", "reasonMessage": "", "statusCode": "PENDING_APPROVAL", "statusMessage": "", "createdAt": "2025-01-01T13:12:22Z", "updatedAt": "2025-01-01T13:12:22Z" } } }
Voici un exemple de corps d'événement pour la demande d'annulation de l'accord approuvée - Proposeur. Cet événement est envoyé lorsque l'acheteur approuve votre demande d'annulation ou lorsque celle-ci est approuvée automatiquement au bout de 7 jours.
{ "version": "0", "id": "01234567-0123-0123-0123-0123456789ab", "detail-type": "Agreement Cancellation Request Approved - Proposer", "source": "aws.agreement-marketplace", "account": "123456789012", "time": "2025-01-01T13:16:07Z", "region": "us-east-1", "resources": [], "detail": { "requestId": "3d4c9f9b-b809-4f5e-9fac-a9ae98b05cbb", "catalog": "AWSMarketplace", "agreement": { "id": "agmt-abcdexampleid", "acceptorId": "123465789012", "productId": "prod-exampleid", "offerId": "offer-exampleid" }, "agreementCancellationRequest": { "id": "acr-abcdexampleid", "reasonCode": "INCORRECT_TERMS_ACCEPTED", "reasonMessage": "The terms accepted in agreement had wrong rate", "statusCode": "APPROVED", "statusMessage": "", "createdAt": "2025-01-03T16:16:22Z", "updatedAt": "2025-01-03T16:20:08Z" } } }
Voici un exemple de corps d'événement pour la demande d'annulation de l'accord rejetée - Proposant. Cet événement est envoyé lorsque l'acheteur refuse votre demande d'annulation.
{ "version": "0", "id": "01234567-0123-0123-0123-0123456789ab", "detail-type": "Agreement Cancellation Request Rejected - Proposer", "source": "aws.agreement-marketplace", "account": "123456789012", "time": "2025-01-02T10:30:00Z", "region": "us-east-1", "resources": [], "detail": { "requestId": "3d4c9f9b-b809-4f5e-9fac-a9ae98b05cbb", "catalog": "AWSMarketplace", "agreement": { "id": "agmt-abcdexampleid", "acceptorId": "123465789012", "productId": "prod-exampleid", "offerId": "offer-exampleid" }, "agreementCancellationRequest": { "id": "acr-abcdexampleid", "reasonCode": "INCORRECT_TERMS_ACCEPTED", "reasonMessage": "", "statusCode": "REJECTED", "statusMessage": "We still need this product", "createdAt": "2025-01-01T13:12:22Z", "updatedAt": "2025-01-02T10:30:00Z" } } }
Voici un exemple de corps d'événement pour la demande d'annulation de l'accord annulée - Proposer. Cet événement est envoyé lorsque vous retirez une demande d'annulation.
{ "version": "0", "id": "01234567-0123-0123-0123-0123456789ab", "detail-type": "Agreement Cancellation Request Cancelled - Proposer", "source": "aws.agreement-marketplace", "account": "123456789012", "time": "2025-01-02T08:00:00Z", "region": "us-east-1", "resources": [], "detail": { "requestId": "3d4c9f9b-b809-4f5e-9fac-a9ae98b05cbb", "catalog": "AWSMarketplace", "agreement": { "id": "agmt-abcdexampleid", "acceptorId": "123465789012", "productId": "prod-exampleid", "offerId": "offer-exampleid" }, "agreementCancellationRequest": { "id": "acr-abcdexampleid", "reasonCode": "INCORRECT_TERMS_ACCEPTED", "reasonMessage": "", "statusCode": "CANCELLED", "statusMessage": "Seller withdrew the request", "createdAt": "2025-01-01T13:12:22Z", "updatedAt": "2025-01-02T08:00:00Z" } } }
Voici un exemple de corps d'événement pour Echec de la validation de la demande d'annulation de l'accord - Proposer. Cet événement est envoyé uniquement au vendeur lorsqu'une validation asynchrone échoue après la soumission.
{ "version": "0", "id": "01234567-0123-0123-0123-0123456789ab", "detail-type": "Agreement Cancellation Request Validation Failed - Proposer", "source": "aws.agreement-marketplace", "account": "123456789012", "time": "2025-01-01T13:15:00Z", "region": "us-east-1", "resources": [], "detail": { "requestId": "3d4c9f9b-b809-4f5e-9fac-a9ae98b05cbb", "catalog": "AWSMarketplace", "agreement": { "id": "agmt-abcdexampleid", "acceptorId": "123465789012", "productId": "prod-exampleid", "offerId": "offer-exampleid" }, "agreementCancellationRequest": { "id": "acr-abcdexampleid", "reasonCode": "INCORRECT_TERMS_ACCEPTED", "reasonMessage": "The terms accepted in agreement had wrong rate", "statusCode": "VALIDATION_FAILED", "statusMessage": "Agreement has a renewal agreement that must be canceled first", "createdAt": "2025-01-01T13:12:22Z", "updatedAt": "2025-01-01T13:15:00Z" } } }
Événements pour les ajustements de facturation
Lorsqu'un statut d'ajustement de facturation change, les vendeurs, les acheteurs et les ISV (pour CPPO) reçoivent des événements. Chaque événement est envoyé à la partie concernée avec un type de détail spécifique au rôle (Promoteur pour les vendeurs, Accepteur pour les acheteurs, Fabricant pour les ISV). La source de ces événements estaws.agreement-marketplace.
Voici un exemple de corps d'événement pour l'ajustement de la facturation du contrat d'achat terminé - Proposer.
{ "version": "0", "id": "01234567-0123-0123-0123-0123456789ab", "detail-type": "Purchase Agreement Billing Adjustment Completed - Proposer", "source": "aws.agreement-marketplace", "account": "123456789012", "time": "2025-01-01T13:12:22Z", "region": "us-east-1", "resources": [], "detail": { "requestId": "3d4c9f9b-b809-4f5e-9fac-a9ae98b05cbb", "catalog": "AWSMarketplace", "agreement": { "id": "agmt-abcdexampleid" }, "billingAdjustmentRequest": { "id": "ba-abcdexampleid", "adjustmentAmount": "-100.00", "currencyCode": "USD", "adjustmentReasonCode": "INCORRECT_TERMS_ACCEPTED" }, "invoice": { "originalInvoiceId": "2028746221" } } }
Voici un exemple de corps d'événement pour l'échec de l'ajustement de la facturation du contrat d'achat - Proposer. Cet événement est envoyé uniquement au vendeur lorsqu'un ajustement de facturation échoue lors de la validation asynchrone.
{ "version": "0", "id": "01234567-0123-0123-0123-0123456789ab", "detail-type": "Purchase Agreement Billing Adjustment Failed - Proposer", "source": "aws.agreement-marketplace", "account": "123456789012", "time": "2025-01-01T13:15:00Z", "region": "us-east-1", "resources": [], "detail": { "requestId": "3d4c9f9b-b809-4f5e-9fac-a9ae98b05cbb", "catalog": "AWSMarketplace", "agreement": { "id": "agmt-abcdexampleid" }, "billingAdjustmentRequest": { "id": "ba-abcdexampleid", "adjustmentAmount": "-1000.00", "currencyCode": "USD", "adjustmentReasonCode": "INCORRECT_TERMS_ACCEPTED" }, "invoice": { "originalInvoiceId": "2028746221" } } }