View a markdown version of this page

Benachrichtigungen für die AWS Vertriebs-API von Partner Central - AWS Partner Central

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.

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.

JSON
{ "Version":"2012-10-17", "Statement": { "Sid": "AllowPutRuleForPartnercentralSellingEvents", "Effect": "Allow", "Action": "events:PutRule", "Resource": "*", "Condition": { "ForAllValues:StringEquals": { "events:source": "aws.partnercentral-selling" } } } }

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.

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 OpportunitySummaryView Vorlage 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"] } } }