

Die AWS Partner Central API-Referenz wurde neu strukturiert. Weitere Informationen zu den unterstützten API-Vorgängen finden Sie in der [AWS Partner Central API-Referenz. ](https://docs.aws.amazon.com/partner-central/latest/APIReference/Welcome.html)

Die vorliegende Übersetzung wurde maschinell erstellt. Im Falle eines Konflikts oder eines Widerspruchs zwischen dieser übersetzten Fassung und der englischen Fassung (einschließlich infolge von Verzögerungen bei der Übersetzung) ist die englische Fassung maßgeblich.

# Bewährte Methoden
<a name="best-practices"></a>

## Auf Ereignisse reagieren
<a name="reacting-to-events"></a>

Stellen Sie bei der Verarbeitung von Ereignissen über die AWS Partner Central API sicher, dass Ihre Verarbeitungslogik für die Verarbeitung doppelter Ereignisse geeignet ist. Anstatt für jedes Ereignis sofort [GetOpportunity](https://docs.aws.amazon.com/partner-central/latest/APIReference/API_GetOpportunity.html)Aufrufe zu tätigen, sollten Sie erwägen, Details auf der Grundlage der Anforderungen Ihrer Anwendung stapelweise oder selektiv abzurufen. [Achten Sie für einen unterbrechungsfreien Betrieb auf Kontingente.](quotas.md)

## Implementierung von optimistischem Sperren
<a name="implementing-optimistic-locking"></a>

Optimistisches Sperren verhindert unbeabsichtigte Datenüberschreibungen bei gleichzeitigen Aktualisierungen. Hier ist ein typisches Szenario:

1. Der Partner ruft eine Opportunity aus seinem CRM-System ab.

1. Der Benutzer `A` aktualisiert die Opportunity in AWS Partner Central.

1. Der Benutzer `B` aktualisiert dieselbe Opportunity gleichzeitig über die CRM-Integration.

1. Wenn sich die Daten ändern, versucht das CRM-System, die Daten hochzuladen, gibt aber a zurück`ConflictException`.

1. Der Benutzer überprüft den Fehler und behebt die widersprüchlichen Daten manuell.

Um dieses Szenario zu vermeiden, müssen alle [UpdateOpportunity](https://docs.aws.amazon.com/partner-central/latest/APIReference/API_UpdateOpportunity.html)Anfragen den `LastModifiedDate` Parameter enthalten, den Sie aus vorherigen Aktionen [CreateOpportunity[UpdateOpportunity](https://docs.aws.amazon.com/partner-central/latest/APIReference/API_UpdateOpportunity.html)](https://docs.aws.amazon.com/partner-central/latest/APIReference/API_CreateOpportunity.html), und [GetOpportunity](https://docs.aws.amazon.com/partner-central/latest/APIReference/API_GetOpportunity.html)abrufen können. Das Update ist nur erfolgreich, wenn es zu unserem System `LastModifiedDate` passt. Wenn dies nicht der Fall ist, müssen Sie die neueste Version `LastModifiedDate` mit dem Update abrufen [GetOpportunity](https://docs.aws.amazon.com/partner-central/latest/APIReference/API_GetOpportunity.html)und es erneut versuchen.

## Synchronisieren von Daten zwischen CRM und AWS Partner Central
<a name="synchronizing-data"></a>

Es ist wichtig, dass Ihr System stets mit den neuesten Daten von Partner Central synchronisiert wird. Mit den folgenden zwei Strategien können Sie sicherstellen, dass Ihr System die neuesten Daten wiedergibt:

### Ereignisse verwenden (empfohlen)
<a name="using-events"></a>

1. Daten laden mit [ListOpportunities](https://docs.aws.amazon.com/partner-central/latest/APIReference/API_ListOpportunities.html).

1. Abonnieren Sie Opportunity-Events.

1. Reagieren Sie auf neue Möglichkeiten oder Veränderungen.
   + Wenn Sie `Engagement Invitation Accepted` Ereignisse erhalten `Opportunity Created``Opportunity Updated`, verwenden Sie diese, `GetOpportunity` um die neuesten Daten abzurufen.
   + Wenn Sie `Engagement Invitation Rejected` Ereignisse erhalten, entfernen Sie die entsprechenden Opportunities.

### Verwenden Sie ListOpportunities Umfragen
<a name="using-listopportunities-polling"></a>

1. Daten laden mit [ListOpportunities](https://docs.aws.amazon.com/partner-central/latest/APIReference/API_ListOpportunities.html).

1. Wählen Sie eine Abfragefrequenz und achten Sie darauf, dass diese nicht zu häufig erfolgt, um zu vermeiden, dass Ihr tägliches [Lesekontingent](quotas.md) ausgeschöpft wird.

1. Identifizieren Sie die neuesten Daten `LastModifiedDate` aus Ihren gespeicherten Daten und stellen Sie sicher, dass sie von ihnen stammen.AWS

1. Verwenden Sie beim Aufrufen den Zeitstempel im `AfterLastModifiedDate` Filter. [ListOpportunities](https://docs.aws.amazon.com/partner-central/latest/APIReference/API_ListOpportunities.html)

   ```
   {
      "FilterList": [
          {
              "Name": "AfterLastModifiedDate",
              "ValueList": [ "2023-05-01T20:37:46Z" ] // Replace with actual timestamp of your last synced data
           }
      ]
   }
   ```

1. AWS gibt Opportunities zurück, die nach dem auf dem Zeitstempel angegebenen Wert erstellt oder aktualisiert wurden.

1. Iterieren Sie mit Hilfe von `NextToken` allen zurückgegebenen Seiten und aktualisieren Sie die Daten Ihres Systems mit. [GetOpportunity](https://docs.aws.amazon.com/partner-central/latest/APIReference/API_GetOpportunity.html)

   ```
   {
      "NextToken": "AAMA-EFRSN...PZa942D",
      "FilterList": [
          {
              "Name": "AfterLastModifiedDate",
              "ValueList": [ "2023-05-01T20:37:46Z" ] // Replace with actual timestamp of your last synced data
           }
      ]
   }
   ```