

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 Anfragen für 3P-Apps
<a name="3p-apps-events-requests"></a>

**Anmerkung**  
Wenn Sie ein Entwickler sind, lesen Sie, wie Sie Anwendungen erstellen, die auf Ereignisse reagieren: [ Integrieren Sie die Anwendung mit den Agentendaten des Connect Customer-Workspace](https://docs.aws.amazon.com/agentworkspace/latest/devguide/integrate-with-agent-data.html).

Sie müssen Drittanbieter-Anwendungen ausdrücklich die Erlaubnis geben, auf Connect-Kundendaten zuzugreifen. Vergeben Sie Berechtigungen mit der API oder in der AWS-Managementkonsole. 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. 

Wenn Sie beispielsweise einer Anwendung `User.Details.View` zuweisen, kann die Anwendung die `agent.getARN` End-Anforderungen `agent.getName` stellen. Wenn Ihre App ein Ereignis abonniert oder Daten anfordert, für die sie keine Genehmigung hat, funktioniert die App möglicherweise nicht wie erwartet.

 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).


| Berechtigung | Description | Anforderungen | Ereignisse | 
| --- | --- | --- | --- | 
| User.Details.View | Details zum Agenten, 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 />voice/getOutboundCallPermission<br />voice/listDialableCountries | auf LanguageChanged | 
| User.Status.View | Details zum Kundendienstmitarbeiter | agent/getState | agent/onStateChanged | 
| Contact.Details.View | Details über den Kontakt, der im Workspace geöffnet ist | contact/getInitialContactId<br />contact/getChannelType<br />contact/getStateDuration<br />contact/getQueue<br />contact/getQueueTimestamp | contact/onCleared<br />contact/onMissed<br />contact/onStartingAcw<br />contact/onConnected | 
| Contact.CustomerDetails.View | Details zu Ihren Kunden, z. B. die Telefonnummer, von der aus sie anrufen (nur Spracheingabe) | voice/getInitialCustomerPhoneNumber |  | 
| Contact.Attributes.View | Metadaten zu dem Kontakt | contact/getAttribute<br />contact/getAttributes |  | 
| User.Status.Edit | Ändern des Kundendienstmitarbeiterstatus | agent/setAvailabilityState<br />agent/setAvailabilityStateByName<br />agent/setOffline |  | 
| Contact.Details.Edit | Funktionen zum Bearbeiten von Kontakten, z. B. das Tätigen ausgehender Anrufe oder das Weiterleiten von Anrufen | voice/createOutboundCall<br />contact/transfer<br />contact/addParticipant<br />contact/accept<br />contact/clear |  | 
| \* | Bietet Zugriff auf alle Anfragen und Ereignisse. |  |  | 