

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.

# Ereignisse und Anforderungen bei der Gewährung von Zugriff für Drittanbieteranwendungen auf Amazon Connect
<a name="3p-apps-events-requests"></a>

In diesem Thema sind die Berechtigungen aufgeführt, die Sie Drittanbieteranwendungen explizit für den Zugriff auf Amazon-Connect-Daten erteilen müssen.

**Anmerkung**  
Wenn Sie Entwickler sind, erfahren Sie, wie Sie Anwendungen erstellen, die auf Ereignisse reagieren: [Integrieren von Anwendungen in die Daten des Amazon-Connect-Workspace für Kundendienstmitarbeiter](https://docs.aws.amazon.com/agentworkspace/latest/devguide/integrate-with-agent-data.html).

Wenn Sie Drittanbieteranwendungen mithilfe der API oder der Onboarding-Benutzeroberfläche in der einbinden AWS-Managementkonsole, müssen Sie Drittanbieteranwendungen ausdrücklich Berechtigungen für Amazon Connect Connect-Daten erteilen. Sie können auch die Berechtigungen für eine bestehende App bearbeiten.

Um zu verstehen, welche Auswirkungen die Vergabe einer bestimmten Berechtigung hat, lesen Sie sich bitte die unten stehenden Berechtigungen, die Beschreibung und die entsprechenden Anforderungen und Ereignisse durch. 

Ein Beispiel: Wenn Sie der Anwendung die Berechtigung `User.Details.View` zuweisen, kann sie die folgenden Anforderungen stellen: `agent.getName` und `agent.getARN`. Wenn Ihre App versucht, ein Ereignis zu abonnieren oder Daten anzufordern, für die sie keine Berechtigung hat, funktioniert Ihre App möglicherweise nicht wie vorgesehen. 

 Weitere Informationen zu den einzelnen Anforderungen und Ereignissen finden Sie in der [API-Referenz](https://docs.aws.amazon.com/agentworkspace/latest/devguide/api-reference-3p-apps-events-and-requests.html.html).


| Berechtigung | Description | Anforderungen | Ereignisse | 
| --- | --- | --- | --- | 
| User.Details.View | Details zum Kundendienstmitarbeiter, wie z. B. sein vollständiger Name und Benutzer-ARN | agent/getName<br />agent/getARN |  | 
| User.Configuration.View | Konfigurationsinformationen über den Kundendienstmitarbeiter, z. B. das zugehörige Routing-Profil | Agent/ getRoutingProfile<br />Agent/ getChannelConcurrency<br />agent/getExtension<br />getLanguage<br />Agent/ listAvailabilityStates<br />Agent/ listQuickConnects<br />Stimme/ Erlaubnis getOutboundCall<br />Stimme/ listDialableCountries | onLanguageChanged | 
| User.Status.View | Details zum Kundendienstmitarbeiter | agent/getState | Agent/ onStateChanged | 
| Contact.Details.View | Details zu dem im Workspace verfügbaren Kontakt | Kontakt/ ID getInitialContact<br />kontakt/ getChannelType<br />kontakt/ getStateDuration<br />contact/getQueue<br />kontakt/ getQueueTimestamp | contact/onCleared<br />contact/onMissed<br />kontakt/ onStartingAcw<br />contact/onConnected | 
| Kontakt. CustomerDetails. Ansehen | Details zu Ihren Kunden, z. B. die Telefonnummer, von der aus sie anrufen (nur Spracheingabe) | Stimme/ getInitialCustomer PhoneNumber |  | 
| Contact.Attributes.View | Metadaten zu dem Kontakt | contact/getAttribute<br />contact/getAttributes |  | 
| User.Status.Edit | Ändern des Kundendienstmitarbeiterstatus | Agent/ setAvailabilityState<br />Agent/ setAvailabilityState ByName<br />agent/setOffline |  | 
| Contact.Details.Edit | Funktionen zur Bearbeitung von Kontakten, z. B. ausgehende Anrufe tätigen oder Anrufe weiterleiten. | Stimme/ createOutboundCall<br />Transfer-Kontakt<br />contact/addParticipant<br />contact/accept<br />contact/clear |  | 
| \* | Bietet Zugriff auf alle Anfragen und Ereignisse. |  |  | 