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 survenus dans 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 survenus dans le cadre du service Marketplace Catalog dans la EventBridge console.
Rubriques
Cette rubrique
| Action du vendeur | Événement reçu | Rubrique connexe |
|---|---|---|
| Un fournisseur de logiciels indépendant (ISV) crée une offre et la rend disponible à l'achat | Offer Released |
Événements pour de nouvelles offres |
| Le produit d'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 de synthèse sur les événements liés à la sécurité |
| Le client s'abonne à un produit SaaS | Purchase Agreement Created |
Événements pour les accords |
| Le contrat SaaS du client est modifié | Purchase Agreement Amended |
Événements pour les accords |
| Le client annule son abonnement SaaS | Purchase Agreement Ended |
Événements pour les accords |
| Les droits du client en matière de SaaS changent | License Updated |
Événements pour les licences |
| Les droits SaaS du client sont révoqués | License Deprovisioned |
Événements pour les licences |
| Le vendeur soumet une demande d'annulation | Agreement Cancellation Request Pending Approval - Proposer |
Événements pour annulations |
| La demande d'annulation est approuvée ou approuvée automatiquement | Agreement Cancellation Request Approved - Proposer |
Événements pour annulations |
| La demande d'annulation est refusée par l'acheteur | Agreement Cancellation Request Rejected - Proposer |
Événements pour annulations |
| Le vendeur retire une demande d'annulation | Agreement Cancellation Request Cancelled - Proposer |
Événements pour annulations |
| La demande d'annulation échoue à la validation | Agreement Cancellation Request Validation Failed - Proposer |
Événements pour annulations |
| L'ajustement de facturation est traité | Purchase Agreement Billing Adjustment Completed - Proposer |
Événements relatifs aux ajustements de facturation |
| L'ajustement de facturation échoue à la validation | Purchase Agreement Billing Adjustment Failed - Proposer |
Événements relatifs aux ajustements de facturation |
Événements pour de nouvelles offres
Lorsque les vendeurs créent une offre et la mettent en vente, 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 éditeur de logiciels indépendants.
{ "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 lorsque le 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 de corps d'événement 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 de corps d'événement 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 du marché privé peuvent bénéficier d'un événement. L'API du AWS Marketplace catalogue envoie un événement lorsqu'un ensemble de modifications se termine avec le statut « réussi », « échec » ou « annulé ». 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 le manuel AWS Marketplace Catalog API Reference.
Chaque événement contient les détails de la demande de modification, tels que l'ID du jeu de modifications, le nom du jeu 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 demander en permanence l'DescribeChangeSetaction ou vérifier l' Portail de gestion AWS Marketplace é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 de synthèse 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 liés aux produits en suspens. 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 présentant des problèmes détectés, le nombre de dernières versions concerné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 le billet de AWS Marketplace blog Comment améliorer la sécurité de votre catalogue de produits
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 relatifs aux décaissements
Lorsqu'un versement sur le compte bancaire d'un vendeur échoue en raison d'informations bancaires non valides, AWS Marketplace ISVs 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 d'informations bancaires non valides, ajoutez les informations de votre compte bancaire dans le portail AWS Marketplace de gestion. 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.
Événements pour les accords
Lorsque des événements liés à un contrat se produisent, les vendeurs peuvent recevoir des notifications concernant les modifications du 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 dans le cas de l'offre privée du partenaire de distribution (CPPO) sera renseigné, et dans le cas de l'offre directe Marketplace (MPPO), cette valeur sera 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 Purchase Agreement Amended - 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 Purchase Agended - Manufacturer.
{ "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" } } }
Événements pour les licences
Lorsque des événements liés aux licences se produisent, les vendeurs peuvent recevoir des notifications concernant les modifications des 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 pour annulations
Lorsque le statut d'une demande d'annulation change, les vendeurs, les acheteurs et ISVs (pour le 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 (proposant pour les vendeurs, accepteur pour les acheteurs, fabricant pour). ISVs 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 - Proposer. 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 d'accord approuvée - proposant. Cet événement est envoyé lorsque l'acheteur approuve votre demande d'annulation ou lorsqu'elle est automatiquement approuvée 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 d'un 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 d'un accord annulée - Proposant. 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 Agreement Annulation Request Validation Failed - 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 relatifs aux ajustements de facturation
Lorsque le statut d'un ajustement de facturation change, les vendeurs, les acheteurs et ISVs (pour le 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 (proposant pour les vendeurs, accepteur pour les acheteurs, fabricant pour). ISVs La source de ces événements estaws.agreement-marketplace.
Voici un exemple de corps d'événement pour Purchase Ajustement de facturation 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 Purchase Agreement Billing Adjustment Failed - Proposer. Cet événement est envoyé uniquement au vendeur lorsqu'un ajustement de facturation échoue à 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" } } }