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.
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.
Benachrichtigungen für die AWS Vertriebs-API von Partner Central
Ereignisse für die Verkaufs-API bieten Benachrichtigungen in Echtzeit über Änderungen des Status oder der Details von Verkaufschancen. Diese Ereignisse tragen dazu bei, dass Ihre Systeme mit AWS Partner Central synchronisiert sind, und sorgen dafür, dass zeitnahe Antworten und Aktualisierungen erfolgen.
Themen
Erfüllen Sie die Voraussetzungen für die Überwachung von Ereignissen
Benutzer benötigen die entsprechenden IAM-Berechtigungen, um auf Ereignisse zuzugreifen und diese zu verwalten, die über die Vertriebs-API von Partner Central veröffentlicht wurden. Weitere Informationen zu den verfügbaren Aktionen, Ressourcen und Bedingungsschlüsseln für EventBridge finden Sie im EventBridge Amazon-Benutzerhandbuch unter Using IAM Policy EventBridge Conditions in Amazon. Einer der Bedingungsschlüssel istevents:detail-type, mit dem Berechtigungen auf bestimmte Ereignistypen beschränkt werden können.
Die folgende Beispielrichtlinie zeigt, wie Sie die Berechtigungen für die vorgeschlagenen Ereignisse anpassen und deren Geltungsbereich festlegen können. Die AllowPutRuleForPartnercentralSellingEvents Anweisung ermöglicht die Erstellung von Regeln, jedoch nur für Ereignisse aus der aws.partnercentral-selling Quelle.
Konfigurieren Sie Amazon EventBridge für die Überwachung von Ereignissen
Um API-Verkaufsereignisse zu überwachen, erstellen Sie eine EventBridge Regel, die den Ereignissen entspricht, die Sie erfassen möchten. Sie können die AWS-Managementkonsole oder die AWS SDKs verwenden, um Regeln zu erstellen und zu verwalten. In den folgenden Abschnitten wird erläutert, wie Sie mit beiden Methoden Regeln erstellen. Unabhängig von der verwendeten Methode müssen Sie die Regel in der us-east-1 Region USA Ost (Nord-Virginia) erstellen.
AWS-Managementkonsole Einrichten
Um eine EventBridge Regel mithilfe von einzurichten AWS-Managementkonsole, folgen Sie den Schritten unter Erstellen von Regeln, die auf Ereignisse in Amazon reagieren, EventBridge im EventBridge Amazon-Benutzerhandbuch. Bei der Erstellung der Regel müssen Sie den Event-Bus auf Standard setzen und die Regel in der us-east-1 Region USA Ost (Nord-Virginia) erstellen.
Im Folgenden finden Sie ein Beispiel für eine Ereignisregel:
{ "source": ["aws.partnercentral-selling"], "detail": { "catalog": ["AWS"] } }
AWS SDK-Setup
Sie können die AWS SDKs verwenden, um EventBridge Regeln programmgesteuert zu erstellen und zu verwalten. Weitere Informationen finden Sie PutRule in der EventBridge Amazon-API-Referenz.
Das folgende Beispiel verwendet das AWS SDK für Python (Boto3):
import boto3 client = boto3.client('events', region_name='us-east-1') response = client.put_rule( Name='MyOpportunityCreatedRule', EventPattern= '{ "source": ["aws.partnercentral-selling"], "detail-type": ["Opportunity Created"], "detail": {"catalog": ["AWS"]} }', State='ENABLED' ) print('Rule ARN:', response['RuleArn'])
Erfahren Sie mehr über den Verkauf von API-Veranstaltungen
In den folgenden Abschnitten werden die API-Ereignistypen für den Verkauf, die Szenarien, die sie auslösen, und Beispiele für Ereignisse beschrieben.
Event types (Ereignistypen)
Im Folgenden sind die Ereignistypen und ihre Auslöser aufgeführt.
-
Opportunity erstellt: Wird ausgelöst, wenn eine neue Opportunity erstellt wird.
-
Verkaufschance aktualisiert: Wird ausgelöst, wenn eine Opportunity (Opportunity oder AWS die entsprechende Opportunity-Zusammenfassung) aktualisiert wird.
-
Einladung zum Engagement erstellt: Wird ausgelöst, wenn eine AWS Empfehlungseinladung erstellt wird.
-
Einladung zum Engagement angenommen: Wird ausgelöst, wenn ein Partner eine Einladung zur AWS Verlobung annimmt und damit sein Interesse an einer Zusammenarbeit bei AWS der Opportunity bestätigt.
-
Einladung zum Engagement abgelehnt: Wird ausgelöst, wenn ein Partner eine Einladung zur AWS Verlobung ablehnt.
-
Einladung zum Engagement abgelaufen: Dieses Ereignis wird ausgelöst, wenn ein Partner eine ablehnt. EngagementInvitation Es benachrichtigt den sendenden und empfangenden Partner, dass die Einladung abgelaufen ist.
-
Engagement-Mitglied hinzugefügt: Dieses Ereignis wird ausgelöst, wenn ein neues Mitglied dem Engagement beitritt, nachdem es eine Einladung angenommen hat. Es benachrichtigt alle aktuellen Mitglieder des Engagements darüber, dass das neue Mitglied zum Engagement hinzugefügt wurde.
-
Snapshot der Engagement-Ressourcen erstellt: Dieses Ereignis wird ausgelöst, wenn die neue Version des Snapshots der Ressourcen (wie Opportunities), die einem Engagement zugeordnet sind, erstellt wird. Es benachrichtigt alle aktuellen Mitglieder des Engagements über die Änderungen am zugehörigen Ressourcen-Snapshot.
-
Engagement erstellt: Wird ausgelöst, wenn ein neues Engagement erstellt wird.
-
Engagement aktualisiert: Wird ausgelöst, wenn ein Engagement aktualisiert wird.
Event-Szenarien
In der folgenden Tabelle wird beschrieben, wie Ereignisse in verschiedenen Szenarien ablaufen. Für diese Szenarien werden die folgenden Annahmen getroffen:
-
AWS ist auch ein Partner in diesen Szenarien.
-
ResourceSnapshotJobwird vom Partner korrekt konfiguriert. -
Die Felder, die für die Opportunity aktualisiert wurden, befinden sich auch in der Opportunity-Vorlage für Resource Snapshot.
| Maßnahmen von Ihnen als Partner | Empfangene Ereignisse | Art des Teilnehmers |
|---|---|---|
| Sie schaffen eine Gelegenheit | Gelegenheit geschaffen | |
Sie verwendenStartEngagementFromOpportunityTask, um eine Opportunity einzureichen |
Opportunity aktualisiert, Engagement erstellt, Engagement-Ressourcen-Snapshot erstellt, Engagement-Mitglied hinzugefügt, Engagement-Einladung erstellt | |
| AWS genehmigt Ihre eingereichte Opportunity | Einladung zum Engagement angenommen, Engagement-Mitglied hinzugefügt, Opportunity aktualisiert, Snapshot der Engagement-Ressource erstellt | |
| AWS lehnt Ihre eingereichte Opportunity ab | Einladung zum Engagement abgelehnt, Opportunity aktualisiert, Snapshot der Engagement-Ressource erstellt | |
| Sie verknüpfen ein AWS Marketplace Angebot mit einer Verkaufschance | Opportunity wurde aktualisiert | |
| Sie verknüpfen eine Lösung mit einer Geschäftschance | Opportunity aktualisiert, Momentaufnahme der Engagement-Ressourcen erstellt | |
| Sie aktualisieren eine Opportunity | Opportunity aktualisiert, Snapshot der Engagement-Ressource erstellt (optional, wenn eingerichtet ResourceSnapshotJob ist und die Feldaktualisierungen in der Vorlage enthalten sind) |
|
| AWS aktualisiert Ihre Opportunity | Opportunity aktualisiert, Momentaufnahme der Engagement-Ressourcen erstellt | |
| Sie laden einen anderen Partner zu einem Engagement ein | Einladung zur Verlobung erstellt | Absender |
| Ihre Einladung zur Teilnahme an einer Verlobung wurde von einem Partner angenommen | Einladung zur Verlobung angenommen, Verlobungsmitglied hinzugefügt | Absender |
| Ihre Einladung zur Teilnahme an einem Engagement wurde von einem Partner abgelehnt | Einladung zur Verlobung abgelehnt | Absender |
| Ihre Einladung zur Teilnahme an einem Engagement wird von einem Partner 15 Tage lang nicht bearbeitet | Einladung zur Verlobung ist abgelaufen | Absender |
| Sie erhalten eine Einladung von einem anderen Partner, an einem Engagement teilzunehmen | Einladung zur Verlobung erstellt | Empfänger |
Sie nehmen die Einladung eines anderen Partners an, an einem Engagement teilzunehmen StartEngagementByAcceptingInvitationTask |
Einladung zum Engagement angenommen, Engagement-Mitglied hinzugefügt, Opportunity erstellt, Opportunity aktualisiert, Snapshot der Engagement-Ressource erstellt | Empfänger |
| Sie lehnen die Einladung eines anderen Partners zur Teilnahme an einem Engagement ab | Einladung zur Verlobung abgelehnt | Empfänger |
| 15 Tage lang folgen Sie nicht der Einladung eines anderen Partners, an einem Engagement teilzunehmen | Einladung zur Verlobung abgelaufen | Empfänger |
| Sie erstellen eine Verlobung | Engagement wurde geschaffen | Absender |
| Sie aktualisieren ein Engagement | Engagement wurde aktualisiert | Absender, Empfänger |
Beispielereignisse
Die folgenden Abschnitte enthalten Beispiele für die Ereignisse, die zuvor im vorherigen Abschnitt aufgeführt wurden.
Themen
Gelegenheit geschaffen
Partner nutzen diese Veranstaltung, um:
-
Informieren Sie ihre Benutzer darüber, dass eine neue Opportunity erstellt wurde.
-
Lösen Sie automatisierte Workflows aus, z. B. die Aktualisierung von CRM-Systemen oder die Benachrichtigung von Vertriebsteams über neue Geschäftschancen.
Das folgende Beispiel zeigt ein typisches Ereignis „Opportunity Created“.
{ "version": "1", "id": "01234567-0123-0123-0123-0123456789ab", "source": "aws.partnercentral-selling", "detail-type": "Opportunity Created", "time": "2023-04-16T15:23:45Z", "region": "us-east-1", "account": "123456789012", "detail": { "schemaVersion": "<version number>", "catalog": "<Sandbox | AWS>", "opportunity": { "identifier": "String" } } }
Opportunity aktualisiert
Partner nutzen diese Veranstaltung für:
-
Informieren Sie ihre Benutzer darüber, dass eine bestehende Opportunity aktualisiert wurde.
-
Lösen Sie automatisierte Workflows aus, z. B. die Aktualisierung von CRM-Systemen oder die Benachrichtigung von Vertriebsteams.
Das folgende Beispiel zeigt ein typisches Opportunity Updated -Ereignis.
{ "version": "1", "id": "01234567-0123-0123-0123-0123456789ab", "source": "aws.partnercentral-selling", "detail-type": "Opportunity Updated", "time": "2023-04-16T15:23:45Z", "region": "us-east-1", "account": "123456789012", "detail": { "schemaVersion": "<version number>", "catalog": "<Sandbox | AWS>", "opportunity": { "identifier": "String" } } }
Einladung zur Verlobung erstellt
Partner nutzen diese Veranstaltung, um:
-
Informieren Sie ihre Benutzer über die Neuigkeiten, die EngagementInvitation sie erhalten haben.
-
Lösen Sie automatisierte Workflows aus, um die Einladung anzunehmen oder abzulehnen, z. B. die Aktualisierung von CRM-Systemen oder die Benachrichtigung der Vertriebsteams.
Das folgende Beispiel zeigt ein typisches Ereignis „Engagement Invitation Created“.
{ "version": "0", "id": "01234567-0123-0123-0123-0123456789ab", "detail-type": "Engagement Invitation Created", "source": "aws.partnercentral-selling", "account": "123456789012", "time": "2023-04-15T12:34:56Z", "region": "us-east-1", "resources": [ "arn:aws:partnercentral:us-east-1::catalog/AWS/engagement-invitation/engi-v7p8z56whnauo" ], "detail": { "catalog": "AWS", "engagementInvitation": { "arn": "arn:aws:partnercentral:us-east-1::catalog/AWS/engagement-invitation/engi-v7p8z56whnauo", "id": "engi-v7p8z56whnauo", "engagementId": "eng-12345678901234", "senderAccountId": "string", "receiverAccountId": "string", "senderCompanyName": "string", "expirationDate": "string", "participantType": "Enum", //Sender/Receiver "payloadType": "LeadInvitation" //OpportunityInvitation|LeadInvitation } } }
Einladung zur Verlobung angenommen
Partner nutzen diese Veranstaltung, um:
-
Informieren Sie ihre Benutzer darüber, dass das akzeptiert EngagementInvitation wurde.
-
Aktualisieren Sie ihre internen Aufzeichnungen, um den neuen Partner im Engagement widerzuspiegeln.
-
Lösen Sie automatisierte Workflows aus, um Daten zu synchronisieren oder andere Teammitglieder über das neue Engagement-Mitglied zu informieren.
Das folgende Beispiel zeigt ein typisches Ereignis: Einladung zum Engagement angenommen.
{ "version": "0", "id": "01234567-0123-0123-0123-0123456789ab", "detail-type": "Engagement Invitation Accepted", "source": "aws.partnercentral-selling", "account": "123456789012", "time": "2023-04-16T15:23:45Z", "region": "us-east-1", "resources": ["arn:aws:partnercentral:us-east-1::catalog/AWS/engagement-invitation/engi-v7p8z56whnauo"], "detail": { "catalog": "AWS", "engagementInvitation": { "arn": "arn:aws:partnercentral:us-east-1::catalog/AWS/engagement-invitation/engi-v7p8z56whnauo", "id": "engi-v7p8z56whnauo", "engagementId": "eng-12356whnauo", "participantType": "Enum", //Sender/Receiver "senderAccountId": "string", "receiverAccountId": "string", "payloadType": "LeadInvitation" //OpportunityInvitation|LeadInvitation } } }
Einladung zur Verlobung abgelehnt
Partner nutzen diese Veranstaltung, um:
-
Informieren Sie ihre Benutzer darüber, dass das abgelehnt EngagementInvitation wurde.
-
Aktualisieren Sie ihre internen Aufzeichnungen, um die abgelehnte Einladung widerzuspiegeln.
-
Lösen Sie alle erforderlichen Workflows aus, z. B. die Benachrichtigung des Vertriebsteams über die Ablehnung.
Das folgende Beispiel zeigt ein typisches Ereignis: Einladung zum Engagement abgelehnt.
{ "version": "0", "id": "01234567-0123-0123-0123-0123456789ab", "detail-type": "Engagement Invitation Rejected", "source": "aws.partnercentral-selling", "account": "123456789012", "time": "2023-04-17T09:48:27Z", "region": "us-east-1", "resources": ["arn:aws:partnercentral:us-east-1::catalog/AWS/engagement-invitation/engi-v7p8z56whnauo"], "detail": { "catalog": "AWS", "engagementInvitation": { "arn": "arn:aws:partnercentral:us-east-1::catalog/AWS/engagement-invitation/engi-v7p8z56whnauo", "id": "engi-v7p8z56whnauo", "engagementId": "eng-12356whnauo", "participantType": "Enum", //Sender/Receiver "senderAccountId": "string", "receiverAccountId": "string", "payloadType": "LeadInvitation" //OpportunityInvitation|LeadInvitation } } }
Die Einladung zum Engagement ist abgelaufen
Partner nutzen diese Veranstaltung, um:
-
Informieren Sie ihre Benutzer darüber, dass das EngagementInvitation abgelaufen ist und nicht mehr bearbeitet werden kann.
-
Aktualisieren Sie ihre internen Aufzeichnungen, um die abgelaufene Einladung widerzuspiegeln.
-
Lösen Sie alle erforderlichen Workflows aus, z. B. die Benachrichtigung des Vertriebsteams über die abgelaufene Einladung.
Das folgende Beispiel zeigt ein typisches Ereignis mit abgelaufener Engagement Invitation.
{ "version": "0", "id": "01234567-0123-0123-0123-0123456789ab", "detail-type": "Engagement Invitation Expired", "source": "aws.partnercentral-selling", "account": "123456789012", "time": "2023-04-18T18:20:15Z", "region": "us-east-1", "resources": [ "arn:aws:partnercentral:us-east-1::catalog/AWS/engagement-invitation/engi-v7p8z56whnauo" ], "detail": { "catalog" : "AWS", "engagementInvitation": { "arn": "arn:aws:partnercentral:us-east-1::catalog/AWS/engagement-invitation/engi-v7p8z56whnauo", "id": "engi-v7p8z56whnauo", "engagementId": "eng-12356whnauo", "participantType": "Enum", //Sender/Receiver "senderAccountId": "string", "receiverAccountId": "string", "payloadType": "LeadInvitation" //OpportunityInvitation|LeadInvitation } } }
Engagement-Mitglied hinzugefügt
Partner nutzen diese Veranstaltung, um:
-
Informieren Sie ihre Benutzer über die Änderungen an der Engagement-Mitgliedschaft.
-
Aktualisieren Sie ihre internen Aufzeichnungen, um sie an das neue Engagement-Mitglied anzupassen.
-
Lösen Sie alle erforderlichen Workflows aus, z. B. die Benachrichtigung der Teammitglieder über die Änderungen.
Das folgende Beispiel zeigt ein typisches Ereignis, das von einem Engagement-Mitglied hinzugefügt wurde.
{ "version": "0", "id": "01234567-0123-0123-0123-0123456789ab", "detail-type": "Engagement Member Added", "source": "aws.partnercentral-selling", "account": "123456789012", "time": "2023-04-16T15:23:45Z", "region": "us-east-1", "resources": [ "arn:aws:partnercentral:us-east-1::catalog/AWS/engagement/eng-v7p8z56whnauo" ], "detail": { "catalog" : "AWS", "engagement": { "id": "eng-v7p8z56whnauo" }, "engagementMember": { "accountId": "string", "companyName": "string" } } }
Snapshot der Engagement-Ressource wurde erstellt
Partner nutzen dieses Ereignis, um Änderungen an Ressourcen im Zusammenhang mit einem Engagement nachzuverfolgen und automatisierte Workflows auszulösen, z. B. die Aktualisierung von CRM-Systemen oder die Benachrichtigung der Vertriebsteams. Die Snapshot-Vorlage bestimmt die Art der Aktualisierung:
OpportunitySummaryView-
-
Informieren Sie alle Mitglieder eines Engagements, dass das Engagement aktualisiert wurde.
-
AwsOpportunitySummaryFullView-
-
Verfolgen Sie Aktualisierungen, die AWS speziell zu Opportunities innerhalb eines Engagements vorgenommen hat.
-
Diese Benachrichtigung und der Snapshot sind nur für den Inhaber der Opportunity sichtbar.
-
Beinhaltet Aktualisierungen der Angebotsgröße, die in der
OpportunitySummaryViewVorlage nicht verfügbar sind.
-
Das folgende Beispiel zeigt ein typisches Ereignis, das im Rahmen eines Engagement-Ressourcen-Snapshots erstellt wurde.
{ "version": "0", "id": "01234567-0123-0123-0123-0123456789ab", "detail-type": "Engagement Resource Snapshot Created", "source": "aws.partnercentral-selling", "account": "123456789012", "time": "2023-04-18T18:20:15Z", "region": "us-east-1", "resources": [ "arn:aws:partnercentral:us-east-1::catalog/AWS/engagement/eng-v7p8z56whnauo" ], "detail": { "catalog" : "AWS", "resourceSnapshot": { "arn": "arn:aws:partnercentral-selling:us-east-1::catalog/AWS/engagement/eng-v7p8z56whnauo/resource/Opportunity/o-12312/template/temp-name/snapshot/snapshot-19232", "engagementId": "eng-v7p8z56whnauo", "resourceType": "Opportunity", "resourceId" : "O123211231", "createdBy": "123123123123", "targetMemberAccounts": ["123123123123", "aws"], "resourceSnapshotTemplateName": "temp-name" } } }
Engagement wurde erstellt
Partner nutzen diese Veranstaltung, um:
-
Informieren Sie ihre Benutzer darüber, dass ein neues Engagement erstellt wurde.
-
Lösen Sie automatisierte Workflows aus, z. B. die Aktualisierung von CRM-Systemen oder die Benachrichtigung von Vertriebsteams über neue Engagement-Angebote.
Das folgende Beispiel zeigt ein typisches Engagement Created-Ereignis.
{ "version": "0", "id": "01234567-0123-0123-0123-0123456789ab", "detail-type": "Engagement Created", "source": "aws.partnercentral-selling", "account": "123456789012", "time": "2023-04-18T18:20:15Z", "region": "us-east-1", "resources": [ "arn:aws:partnercentral:us-east-1::catalog/AWS/engagement/eng-567a1j5hxp35lo" ], "detail": { "catalog": "AWS", "engagement": { "engagementArn": "arn:aws:partnercentral:us-east-1::catalog/AWS/engagement/eng-567a1j5hxp35lo", "engagementId": "eng-567a1j5hxp35lo", "CreatedAt": "2023-04-18T18:20:15Z", "CreatedBy": "aws", "ContextTypes": ["Lead"] } } }
Engagement wurde aktualisiert
Partner nutzen diese Veranstaltung, um:
-
Informieren Sie ihre Benutzer darüber, dass ein bestehendes Engagement aktualisiert wurde.
-
Lösen Sie automatisierte Workflows aus, z. B. die Aktualisierung von CRM-Systemen oder die Benachrichtigung von Vertriebsteams.
Das folgende Beispiel zeigt ein typisches Engagement Updated -Ereignis.
{ "version": "0", "id": "01234567-0123-0123-0123-0123456789ab", "detail-type": "Engagement Updated", "source": "aws.partnercentral-selling", "account": "123456789012", "time": "2023-04-18T18:20:15Z", "region": "us-east-1", "resources": [ "arn:aws:partnercentral:us-east-1::catalog/AWS/engagement/eng-567a1j5hxp35lo" ], "detail": { "catalog": "AWS", "engagement": { "engagementArn": "arn:aws:partnercentral:us-east-1::catalog/AWS/engagement/eng-567a1j5hxp35lo", "engagementId": "eng-567a1j5hxp35lo", "LastModifiedAt": "2023-04-18T18:20:15Z", "LastModifiedBy": "aws", "ContextTypes": ["Lead", "CustomerProject"] } } }