

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 Notifications Amazon pour les AWS Marketplace événements
<a name="buyer-notifications-eventbridge"></a>

AWS Marketplace est intégré à Amazon EventBridge, anciennement Amazon CloudWatch Events. EventBridge est un service de bus d'événements que vous utilisez pour connecter vos applications à des données provenant de diverses sources. Pour plus d'informations, consultez le [https://docs.aws.amazon.com/eventbridge/latest/userguide/eb-what-is.html](https://docs.aws.amazon.com/eventbridge/latest/userguide/eb-what-is.html).

AWS Marketplace envoie les types d' EventBridge événements suivants :
+ [Événements de l'API Discovery](buyer-eventbridge.md) : les acheteurs reçoivent un événement AWS Marketplace chaque fois qu'un vendeur crée une offre et la met en vente. L'événement contient des informations telles que l'identifiant du produit, la date d'expiration, les détails du produit et le nom du vendeur. 
+ [Événements du marché privé](pmp-eventbridge.md) : les administrateurs du marché privé et les acheteurs reçoivent des événements AWS Marketplace chaque fois qu'un acheteur crée une demande de produit, et lorsque la demande est approuvée ou refusée. Les événements contiennent des détails tels que les détails du produit et le nom du vendeur.
+ [Événements liés](agreement-eventbridge.md) aux contrats : AWS Marketplace envoie des notifications à Amazon EventBridge lorsque certains événements se produisent pendant le cycle de vie de vos contrats (c'est-à-dire les offres que vous avez achetées). Les événements contiennent des détails tels que l'identifiant du contrat, l'identifiant de l'offre et l'état de votre contrat.
+ [Événements d'annulation et d'ajustement de facturation](cancellation-adjustment-eventbridge.md) : AWS Marketplace envoie des notifications à Amazon EventBridge lorsqu'un vendeur lance une demande d'annulation ou d'ajustement de facturation (remboursement) pour l'un de vos contrats.

**Note**  
Pour plus d'informations sur la création de EventBridge règles, consultez [ EventBridge les règles Amazon](https://docs.aws.amazon.com/eventbridge/latest/userguide/eb-rules.html) dans le *guide de EventBridge l'utilisateur Amazon*.

# AWS Marketplace EventBridge Événements Discovery API Amazon
<a name="buyer-eventbridge"></a>

En tant qu'acheteur, vous recevez un *événement* AWS Marketplace chaque fois qu'un vendeur crée une offre et la met en vente. L'événement contient des informations telles que l'identifiant du vendeur, la date d'expiration, les détails du produit et le nom du vendeur.

Cette rubrique fournit des informations détaillées sur l'événement répertorié dans le tableau suivant.


****  

| Action du vendeur | Événement reçu par l'acheteur | En savoir plus | 
| --- | --- | --- | 
| Crée une offre et la rend disponible à l'achat | Listing Available | [Événement pour les nouvelles annonces](#events-listingavailable) | 

## Événement pour les nouvelles annonces
<a name="events-listingavailable"></a>

Lorsqu'un vendeur crée une offre et la rend disponible à l'achat, l'acheteur reçoit un événement avec le type de `Listing Available` détail.

L'exemple suivant montre le corps d'un `Listing Available` événement.

```
{
    "version": "0",
    "id": "01234567-0123-0123-0123-0123456789ab",
    "detail-type": "Listing Available",
    "source": "aws.discovery-marketplace",
    "account": "123456789012",
    "time": "2023-08-26T00:00:00Z",
    "region": "us-east-1",
    "resources": [],
    "detail": {
        "requestId": "3d4c9f9b-b809-4f5e-9fac-a9ae98b05cbb",
        "catalog": "AWSMarketplace",
        "offer": {
            "id": "offer-1234567890123",
            "expirationDate": "2025-08-26T00:00:00Z"
        },
        "product": {
            "id": "bbbbaaaa-abcd-1111-abcd-666666666666",
            "title": "Product Title"
        },
        "sellerOfRecord": {
            "name": "Seller Name"
        }
    }
}
```

# AWS EventBridge Événements Marketplace Private Marketplace
<a name="pmp-eventbridge"></a>

Les administrateurs des marchés privés et les acheteurs reçoivent des *événements* AWS Marketplace chaque fois qu'un acheteur crée une demande pour un produit. Ils reçoivent également des événements lorsque la demande est approuvée ou refusée. Les événements contiennent des détails tels que les noms IDs des produits et des vendeurs. 

Les rubriques de cette section fournissent des informations détaillées sur les événements répertoriés dans le tableau suivant.


| Action | Événement reçu | En savoir plus | 
| --- | --- | --- | 
| L'acheteur demande un produit pour son site de vente privé  |  Demande de produit créée  |  [Événement de demande de nouveau produit](#event-new-product-requests)  | 
| L'administrateur approuve le produit  |  Demande de produit approuvée  |  [Événement approuvé pour la demande de produit](#event-when-request-approved)  | 
| L'administrateur refuse le produit ou le système décline automatiquement après 30 jours  |  Demande de produit refusée  |  [Événement refusé d'une demande de produit](#event-request-declined)  | 
| L'acheteur annule une demande de produit pour son Private Marketplace |  Demande de produit annulée  |  [Demande de produit (événement annulé)](#event-request-cancelled)  | 
| Le système refuse automatiquement une demande de produit après 30 jours |  Demande de produit expirée  |  [Événement expiré de la demande de produit](#event-request-expired)  | 

## Événement de demande de nouveau produit
<a name="event-new-product-requests"></a>

Lorsqu'un acheteur demande un produit pour son catalogue Private Marketplace, l'acheteur et les administrateurs de Private Marketplace reçoivent un événement avec le type de `Product Request Created` détail.

L'exemple suivant montre le corps d'un `Product Request Created` événement.

```
{
  "version": "0", 		 	 	                   
  "id": "01234567-0123-0123-0123-0123456789ab",
  "detail-type": "Product Request Created",
  "source": "aws.private-marketplace",
  "account": "255182084545",
  "time": "2016-11-01T13:12:22Z",
  "region": "us-east-1",
  "resources": [
    "arn:aws:aws-marketplace:us-east-1:255182084545:AWSMarketplace/Experience/exp-12345",
    "arn:aws:aws-marketplace:us-east-1:982534358349:AWSMarketplace/ProductProcurementRequest/prodprocreq-67890"
  ],
  "detail": {
    "requestId": "3d4c9f9b-b809-4f5e-9fac-a9ae98b05cbb",
    "expirationDate": "2022-11-01T13:12:22Z",
    "schemaVersion": "1.0.0",
    "product": {
        "id": "product-12345",
        "arn": "arn:aws:aws-marketplace:us-east-1:123456789012:AWSMarketplace/SaaSProduct/product-12345",
        "title": "MSP360 Backup for Google Workspace"
    },
    "manufacturer": {
        "name": "Test Vendor"
    },
    "experienceId": "exp-12345",
    "productProcurementRequestId": "prodprocreq-67890",
    "catalog": "AWSMarketplace",
    "requesterArn": "arn:aws:iam::255182084545:user/pmp-enduser"
  }
}
```

## Événement approuvé pour la demande de produit
<a name="event-when-request-approved"></a>

Lorsqu'un administrateur de Private Marketplace approuve un produit pour le catalogue Private Marketplace d'un acheteur, l'acheteur et les administrateurs de Private Marketplace reçoivent un événement avec le type de `Product Request Approved` détail.

L'exemple suivant montre le corps d'un `Product Request Approved` événement.

```
{
  "version": "0", 		 	 	                   
  "id": "01234567-0123-0123-0123-0123456789ab",
  "detail-type": "Product Request Approved",
  "source": "aws.private-marketplace",
  "account": "255182084545",
  "time": "2016-11-01T13:12:22Z",
  "region": "us-east-1",
  "resources": [
    "arn:aws:aws-marketplace:us-east-1:255182084545:AWSMarketplace/Experience/exp-12345",
    "arn:aws:aws-marketplace:us-east-1:982534358349:AWSMarketplace/ProductProcurementRequest/prodprocreq-67890"
  ],
  "detail": {
    "requestId": "3d4c9f9b-b809-4f5e-9fac-a9ae98b05cbb",
    "approvedDate": "2022-11-05T13:12:22Z",
    "schemaVersion": "1.0.0",
    "product": {
        "id": "product-12345",
        "arn": "arn:aws:aws-marketplace:us-east-1:123456789012:AWSMarketplace/SaaSProduct/product-12345",
        "title": "MSP360 Backup for Google Workspace"
    },
    "manufacturer": {
        "name": "Test Vendor"
    },
    "experienceId": "exp-12345",
    "productProcurementRequestId": "prodprocreq-67890",
    "catalog": "AWSMarketplace",
    "requesterArn": "arn:aws:iam::255182084545:user/pmp-enduser"
  }
}
```

## Événement refusé d'une demande de produit
<a name="event-request-declined"></a>

Lorsqu'un administrateur de Private Marketplace refuse l'ajout d'un produit, l'acheteur et les administrateurs de Private Marketplace reçoivent un événement de type `Product Request Declined` détaillé.

L'exemple suivant montre le corps d'un `Product Request Declined` événement.

```
{
  "version": "0", 		 	 	                   
  "id": "01234567-0123-0123-0123-0123456789ab",
  "detail-type": "Product Request Declined",
  "source": "aws.private-marketplace",
  "account": "255182084545",
  "time": "2016-11-01T13:12:22Z",
  "region": "us-east-1",
  "resources": [
    "arn:aws:aws-marketplace:us-east-1:255182084545:AWSMarketplace/Experience/exp-12345",
    "arn:aws:aws-marketplace:us-east-1:982534358349:AWSMarketplace/ProductProcurementRequest/prodprocreq-67890"
  ],
  "detail": {
    "requestId": "3d4c9f9b-b809-4f5e-9fac-a9ae98b05cbb",
    "declinedDate": "2022-11-05T13:12:22Z",
    "declinedCause": "REQUEST_EXPIRED",
    "schemaVersion": "1.0.0",
    "product": {
        "id": "product-12345",
        "arn": "arn:aws:aws-marketplace:us-east-1:123456789012:AWSMarketplace/SaaSProduct/product-12345",
        "title": "MSP360 Backup for Google Workspace"
    },
    "manufacturer": {
        "name": "Test Vendor"
    },
    "experienceId": "exp-12345",
    "productProcurementRequestId": "prodprocreq-67890",
    "catalog": "AWSMarketplace",
    "requesterArn": "arn:aws:iam::255182084545:user/pmp-enduser"
  }
}
```

## Demande de produit (événement annulé)
<a name="event-request-cancelled"></a>

Lorsqu'un acheteur de Private Marketplace annule une demande de produit, l'acheteur et les administrateurs de Private Marketplace reçoivent un événement de type `Product Request Cancelled` détaillé.

L'exemple suivant montre le corps d'un `Product Request Cancelled` événement.

```
{
  "version": "0", 		 	 	 
  "id": "01234567-0123-0123-0123-0123456789ab", 
  "detail-type": "Product Request Cancelled",
  "source": "aws.private-marketplace", // Event is specific to Private Marketplace
  "account": "982534358349",
  "time": "2016-11-01T13:12:22Z",
  "region": "us-east-1",
  "resources": [
    "arn:aws:aws-marketplace:us-east-1:255182084545:AWSMarketplace/Experience/exp-12345",
    "arn:aws:aws-marketplace:us-east-1:982534358349:AWSMarketplace/ProductProcurementRequest/prodprocreq-67890"
  ],
  "detail": {
    "requestId": "3d4c9f9b-b809-4f5e-9fac-a9ae98b05cbb",
    "cancelledDate": "2022-11-05T13:12:22Z",
    "schemaVersion": "1.0.0",
    "product": {
        "id": "prod-xpaczqtfx7xqe",
        "arn": "arn:aws:aws-marketplace:us-east-1:123456789012:AWSMarketplace/SaaSProduct/product-12345",
        "title": "MSP360 Backup for Google Workspace"
    },
    "manufacturer": {
        "name": "Test Vendor"
    },
    "experienceId": "exp-12345",
    "productProcurementRequestId": "prodprocreq-67890",
    "catalog": "AWSMarketplace",
    "requesterArn": "arn:aws:iam::982534358349:enduser1"
  }
}
```

## Événement expiré de la demande de produit
<a name="event-request-expired"></a>

Lorsqu'une demande de produit Private Marketplace expire au bout de 30 jours, l'acheteur et les administrateurs de Private Marketplace reçoivent un événement du type `Product Request Expired` détaillé.

L'exemple suivant montre le corps d'un `Product Request Expired` événement.

```
{
  "version": "0", 		 	 	                   
  "id": "01234567-0123-0123-0123-0123456789ab",
  "detail-type": "Product Request Expired",
  "source": "aws.private-marketplace",
  "account": "255182084545",
  "time": "2016-11-01T13:12:22Z",
  "region": "us-east-1",
  "resources": [
    "arn:aws:aws-marketplace:us-east-1:255182084545:AWSMarketplace/Experience/exp-12345",
    "arn:aws:aws-marketplace:us-east-1:982534358349:AWSMarketplace/ProductProcurementRequest/prodprocreq-67890"
  ],
  "detail": {
    "requestId": "3d4c9f9b-b809-4f5e-9fac-a9ae98b05cbb",
    "declinedDate": "2022-11-05T13:12:22Z",
    "declinedCause": "REQUEST_EXPIRED",
    "schemaVersion": "1.0.0",
    "product": {
        "id": "product-12345",
        "arn": "arn:aws:aws-marketplace:us-east-1:123456789012:AWSMarketplace/SaaSProduct/product-12345",
        "title": "MSP360 Backup for Google Workspace"
    },
    "manufacturer": {
        "name": "Test Vendor"
    },
    "experienceId": "exp-12345",
    "productProcurementRequestId": "prodprocreq-67890",
    "catalog": "AWSMarketplace",
    "requesterArn": "arn:aws:iam::255182084545:user/pmp-enduser"
  }
}
```

# AWS EventBridge Événements relatifs aux Marketplace Agreement
<a name="agreement-eventbridge"></a>

AWS Marketplace envoie des notifications à Amazon EventBridge lorsque certains événements se produisent au cours du cycle de vie de vos contrats (c'est-à-dire les offres que vous avez achetées). Vous pouvez utiliser ces événements pour automatiser les flux de travail et suivre vos achats sur le marché.

Le tableau suivant répertorie les événements destinés aux acheteurs AWS Marketplace envoyés à EventBridge :


| Événement | Description | 
| --- | --- | 
| Contrat d'achat créé - Accepteur | Envoyé lorsqu'un nouveau contrat d'achat est créé, renouvelé ou remplacé dans votre compte | 
| Contrat d'achat modifié - Accepteur | Envoyé lorsque des modifications sont apportées à un contrat d'achat existant | 
| Contrat d'achat terminé - Accepteur | Envoyé lorsqu'un contrat d'achat est annulé, expiré, résilié, renouvelé ou remplacé | 
| Fin du contrat d'achat - Accepteur | Envoyé 30, 60 et 90 jours avant l'expiration d'un contrat d'achat | 

## Présentation de
<a name="agreement-events-overview"></a>

Les acheteurs reçoivent des EventBridge notifications concernant les événements suivants relatifs au cycle de vie du contrat d'achat :
+ Création d'un accord
+ Modifications de l'accord
+ Fin du contrat (annulation, expiration ou résiliation)
+ Fin de l'accord

Tous les événements sont envoyés à votre bus d' EventBridge événements par défaut dans la `us-east-1` région où se trouve la source de l'événement`aws.agreement-marketplace`.

## Types d'événements
<a name="agreement-event-types"></a>

### Contrat d'achat créé - Accepteur
<a name="agreement-created-event"></a>

AWS Marketplace envoie cet événement lorsqu'un nouveau contrat d'achat est créé sur votre compte.

**Scénarios de déclenchement :**
+ `NEW`- L'accord est créé pour la première fois
+ `REPLACE`- Une nouvelle offre privée doit être acceptée dans le cadre d'une offre basée sur un accord (ABO)
+ `RENEW`- Un accord est automatiquement renouvelé à son expiration (s'il est activé)

**Schéma d'événement :**

```
{
  "version": "0",
  "id": "abcd1234-5678-90ef-ghij-klmnopqrstuv",
  "detail-type": "Purchase Agreement Created - Acceptor",
  "source": "aws.agreement-marketplace",
  "account": "<Buyer Account ID>",
  "time": "2024-08-30T21:36:03Z",
  "region": "us-east-1",
  "resources": [
    "arn:aws:aws-marketplace::agreement:agmt-9xyz8wmklp67rt32nb1qv45ds"
  ],
  "detail": {
    "requestId": "7f3e2d1c-a9b8-4f5e-6d7c-1234567890ab",
    "catalog": "AWSMarketplace",
    "agreement": {
      "id": "agmt-9xyz8wmklp67rt32nb1qv45ds",
      "intent": "NEW|RENEW|REPLACE",
      "status": "ACTIVE",
      "acceptanceTime": "2024-06-26T21:36:03Z",
      "startTime": "2024-08-30T21:36:03Z",
      "endTime": "2025-05-30T21:36:03Z"
    },
    "acceptor": {
      "accountId": "<Buyer Account ID>"
    },
    "proposer": {
      "accountId": "<Proposer Account ID>"
    },
    "offer": {
      "id": "offer-abcdef123456"
    }
  }
}
```

### Contrat d'achat modifié - Accepteur
<a name="agreement-amended-event"></a>

AWS Marketplace envoie cet événement lorsque des modifications sont apportées à un contrat d'achat existant, telles que des modifications des conditions, des prix ou d'autres paramètres du contrat.

**Schéma d'événement :**

```
{
  "version": "0",
  "id": "12345678-1234-1234-1234-123456789012",
  "detail-type": "Purchase Agreement Amended Acceptor",
  "source": "aws.agreement-marketplace",
  "account": "<Buyer 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"
    },
    "acceptor": {
      "accountId": "<Buyer Account ID>"
    },
    "proposer": {
      "accountId": "<Proposer Account ID>"
    },
    "offer": {
      "id": "offer-1234567890123"
    }
  }
}
```

### Contrat d'achat terminé - Accepteur
<a name="agreement-ended-event"></a>

AWS Marketplace envoie cet événement lorsqu'un contrat d'achat prend fin.

**Scénarios de déclenchement :**
+ `CANCELLED`- Vous avez résilié le contrat avant la date de fin définie
+ `EXPIRED`- L'accord a atteint sa date de fin définie
+ `TERMINATED`- AWS a résilié le contrat (par exemple, en raison d'un échec de paiement)
+ `RENEWED`- L'accord a été renouvelé pour devenir un nouvel accord
+ `REPLACED`- Le contrat a été remplacé par une offre de remplacement du contrat

**Schéma d'événement :**

```
{
  "version": "0",
  "id": "abcd1234-5678-90ef-ghij-klmnopqrstuv",
  "detail-type": "Purchase Agreement Ended - Acceptor",
  "source": "aws.agreement-marketplace",
  "account": "987654321098",
  "time": "2024-08-30T21:36:03Z",
  "region": "us-east-1",
  "resources": [
    "arn:aws:aws-marketplace:aws:agreement:agmt-9xyz8wmklp67rt32nb1qv45ds"
  ],
  "detail": {
    "requestId": "7f3e2d1c-a9b8-4f5e-6d7c-1234567890ab",
    "catalog": "AWSMarketplace",
    "agreement": {
      "id": "agmt-9xyz8wmklp67rt32nb1qv45ds",
      "status": "CANCELLED|EXPIRED|RENEWED|REPLACED|TERMINATED"
    },
    "acceptor": {
      "accountId": "<Buyer Account ID>"
    },
    "proposer": {
      "accountId": "<Proposer Account ID>"
    },
    "offer": {
      "id": "offer-abcdef123456"
    }
  }
}
```

### Fin du contrat d'achat - Accepteur
<a name="agreement-ending-event"></a>

AWS Marketplace envoie cet événement 30, 60 et 90 jours avant l'expiration du contrat d'achat.

Cet événement inclut des champs supplémentaires qui ne figurent pas dans les autres événements destinés aux acheteurs :
+ `agreement.autoRenewalEnabled`- Indique si le renouvellement automatique est activé pour le contrat
+ `product.id`et `product.title` - Informations sur le produit pour le contrat
+ `proposer.name`et `offer.name` - Noms lisibles par l'homme pour le vendeur et l'offre

**Schéma d'événement :**

```
{
  "version": "0",
  "id": "abcd1234-5678-90ef-ghij-klmnopqrstuv",
  "detail-type": "Purchase Agreement Ending - Acceptor",
  "source": "aws.agreement-marketplace",
  "account": "<Buyer Account ID>",
  "time": "2025-03-31T21:36:03Z",
  "region": "us-east-1",
  "resources": [
    "arn:aws:aws-marketplace::aws:agreement:agmt-9xyz8wmklp67rt32nb1qv45ds"
  ],
  "detail": {
    "requestId": "7f3e2d1c-a9b8-4f5e-6d7c-1234567890ab",
    "catalog": "AWSMarketplace",
    "agreement": {
      "id": "agmt-9xyz8wmklp67rt32nb1qv45ds",
      "startTime": "2024-08-30T21:36:03Z",
      "endTime": "2025-05-30T21:36:03Z",
      "autoRenewalEnabled": true,
      "status": "ACTIVE"
    },
    "product": {
      "id": "prod-abc123xyz456",
      "title": "Example Product Title"
    },
    "acceptor": {
      "accountId": "<Buyer Account ID>"
    },
    "proposer": {
      "name": "Example Seller Name",
      "accountId": "<Proposer Account ID>"
    },
    "offer": {
      "id": "offer-abcdef123456",
      "name": "Example Offer Name"
    }
  }
}
```

## Champs d'événements courants
<a name="agreement-common-fields"></a>

Tous les événements destinés aux acheteurs incluent les champs communs suivants :


| Champ | Description | 
| --- | --- | 
| requestId | UUID utilisé pour dédupliquer les événements dupliqués | 
| catalog | Le catalogue AWS Marketplace (généralement AWSMarketplace « ») | 
| agreementId | Identifiant unique pour l'accord | 
| acceptor.accountId | L'identifiant AWS de votre compte | 
| proposer.accountId | L'identifiant du AWS compte du vendeur | 
| offer.id | L'identifiant de l'offre | 

## Configuration des EventBridge règles
<a name="agreement-eventbridge-setup"></a>

Pour recevoir ces notifications, créez des EventBridge règles qui correspondent aux modèles d'événements pour les acheteurs. Pour plus d'informations sur la création de règles, consultez la section [Création de EventBridge règles Amazon](https://docs.aws.amazon.com/eventbridge/latest/userguide/eb-create-rule.html) dans le *guide de EventBridge l'utilisateur Amazon*.

# Événements d'annulation et d'ajustement de facturation
<a name="cancellation-adjustment-eventbridge"></a>

AWS Marketplace envoie des notifications à Amazon EventBridge lorsqu'un vendeur lance une demande d'annulation ou d'ajustement de facturation pour l'un de vos contrats. Vous pouvez utiliser ces événements pour automatiser les flux de travail et suivre les annulations et les remboursements.

Le tableau suivant répertorie les événements destinés aux acheteurs qui sont AWS Marketplace envoyés EventBridge pour les annulations et les ajustements de facturation :


| Événement | Description | 
| --- | --- | 
| Demande d'annulation de contrat en attente d'approbation - Accepteur | Envoyé lorsqu'un vendeur soumet une demande d'annulation pour votre contrat. Action requise : vous avez 7 jours pour approuver ou refuser. | 
| Demande d'annulation de contrat approuvée - Accepteur | Envoyé lorsqu'une demande d'annulation est approuvée par vous ou approuvée automatiquement après 7 jours | 
| Demande d'annulation d'accord rejetée - Accepteur | Envoyé lorsque vous refusez une demande d'annulation | 
| Demande d'annulation du contrat annulée - Accepteur | Envoyé lorsque le vendeur retire une demande d'annulation | 
| Ajustement de la facturation du contrat d'achat terminé - Accepteur | Envoyé lorsqu'un ajustement de facturation (remboursement) pour votre contrat est traité | 

Tous les événements sont envoyés à votre bus d' EventBridge événements par défaut dans la `us-east-1` région où se trouve la source de l'événement`aws.agreement-marketplace`.

## Types d'événements liés à une demande d'annulation
<a name="cancellation-event-types"></a>

### Demande d'annulation de contrat en attente d'approbation - Accepteur
<a name="cancellation-pending-approval-acceptor"></a>

AWS Marketplace envoie cet événement lorsqu'un vendeur soumet une demande d'annulation pour l'un de vos contrats. Vous avez 7 jours pour approuver ou refuser la demande. Si vous ne répondez pas, l'annulation est automatiquement approuvée.

**Schéma d'événement :**

```
{
  "version": "0",
  "id": "01234567-0123-0123-0123-0123456789ab",
  "detail-type": "Agreement Cancellation Request Pending Approval - Acceptor",
  "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",
      "proposerId": "123456789012",
      "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"
    }
  }
}
```

### Demande d'annulation de contrat approuvée - Accepteur
<a name="cancellation-approved-acceptor"></a>

AWS Marketplace envoie cet événement lorsqu'une demande d'annulation pour l'un de vos contrats est approuvée. Cela peut se produire lorsque vous approuvez la demande ou lorsqu'elle est approuvée automatiquement après 7 jours sans réponse.

**Schéma d'événement :**

```
{
  "version": "0",
  "id": "01234567-0123-0123-0123-0123456789ab",
  "detail-type": "Agreement Cancellation Request Approved - Acceptor",
  "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",
      "proposerId": "123456789012",
      "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-01T13:12:22Z",
      "updatedAt": "2025-01-01T13:16:07Z"
    }
  }
}
```

### Demande d'annulation d'accord rejetée - Accepteur
<a name="cancellation-rejected-acceptor"></a>

AWS Marketplace envoie cet événement lorsque vous refusez une demande d'annulation pour l'un de vos contrats.

**Schéma d'événement :**

```
{
  "version": "0",
  "id": "01234567-0123-0123-0123-0123456789ab",
  "detail-type": "Agreement Cancellation Request Rejected - Acceptor",
  "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",
      "proposerId": "123456789012",
      "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"
    }
  }
}
```

### Demande d'annulation du contrat annulée - Accepteur
<a name="cancellation-cancelled-acceptor"></a>

AWS Marketplace envoie cet événement lorsque le vendeur retire une demande d'annulation avant que vous ne répondiez.

**Schéma d'événement :**

```
{
  "version": "0",
  "id": "01234567-0123-0123-0123-0123456789ab",
  "detail-type": "Agreement Cancellation Request Cancelled - Acceptor",
  "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",
      "proposerId": "123456789012",
      "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"
    }
  }
}
```

## Types d'événements d'ajustement de facturation
<a name="billing-adjustment-event-types"></a>

### Ajustement de la facturation du contrat d'achat terminé - Accepteur
<a name="billing-adjustment-successful-acceptor"></a>

AWS Marketplace envoie cet événement lorsqu'un ajustement de facturation (remboursement) pour l'un de vos contrats est traité.

**Schéma d'événement :**

```
{
  "version": "0",
  "id": "01234567-0123-0123-0123-0123456789ab",
  "detail-type": "Purchase Agreement Billing Adjustment Completed - Acceptor",
  "source": "aws.agreement-marketplace",
  "account": "123456789012",
  "time": "2025-01-01T14:00: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"
    }
  }
}
```

Pour plus d'informations sur la réponse aux demandes d'annulation et le suivi des ajustements de facturation, consultez[Remboursements et annulations en AWS Marketplace](buyer-refunds.md).