

Les traductions sont fournies par des outils de traduction automatique. En cas de conflit entre le contenu d'une traduction et celui de la version originale en anglais, la version anglaise prévaudra.

# Événements et demandes lors de l'octroi d'un accès à des applications tierces à Connect Customer
<a name="3p-apps-events-requests"></a>

Cette rubrique répertorie les autorisations que vous devez explicitement accorder aux applications tierces pour accéder aux données Connect Customer.

**Note**  
Si vous êtes développeur, découvrez comment créer des applications qui réagissent aux événements : [Intégrez l'application aux données de l'agent Connect Customer Agent Workspace](https://docs.aws.amazon.com/agentworkspace/latest/devguide/integrate-with-agent-data.html).

Lorsque vous intégrez des applications tierces à l'aide de l'API ou de l'interface utilisateur d'intégration du AWS Management Console, vous devez explicitement autoriser les applications tierces à accéder aux données Connect Customer. Vous pouvez également modifier les autorisations sur une application existante.

Pour comprendre les effets de l’attribution d’une autorisation particulière, passez en revue les autorisations suivantes, leur description, ainsi que les demandes et événements correspondants. 

Par exemple : si vous attribuez l’autorisation `User.Details.View` à l’application, elle sera en mesure de faire les demandes suivantes : `agent.getName` et `agent.getARN`. Si votre application tente de s’abonner à un événement ou de demander des données pour lesquelles elle n’a pas d’autorisation, elle risque de ne pas fonctionner comme prévu. 

 Pour en savoir plus sur chaque demande et événement, consultez la [Référence des API](https://docs.aws.amazon.com/agentworkspace/latest/devguide/api-reference-3p-apps-events-and-requests.html.html).


| Autorisations | Description | Requêtes | Événements | 
| --- | --- | --- | --- | 
| User.Details.View | Détails sur l’agent, tels que son nom complet et son ARN d’utilisateur | agent/getName<br />agent/getARN |  | 
| User.Configuration.View | Informations de configuration relatives à l’agent, telles que son profil de routage associé | agent/getRoutingProfile<br />agent/getChannelConcurrency<br />agent/getExtension<br />getLanguage<br />agent/listAvailabilityStates<br />agent/listQuickConnects<br />voice/getOutboundCallPermission<br />voice/listDialableCountries | sur LanguageChanged | 
| User.Status.View | Détails relatifs au statut de l’agent | agent/getState | agent/onStateChanged | 
| Contact.Details.View | Détails relatifs au contact disponible dans l’espace de travail | 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 | Détails relatifs à vos clients, tels que le numéro de téléphone d’où ils appellent (voix uniquement) | voice/getInitialCustomerPhoneNumber |  | 
| Contact.Attributes.View | Métadonnées relatives au contact | contact/getAttribute<br />contact/getAttributes |  | 
| User.Status.Edit | Modification du statut de l’agent | agent/setAvailabilityState<br />agent/setAvailabilityStateByName<br />agent/setOffline |  | 
| Contact.Details.Edit | Fonctionnalités de modification des contacts, telles que les appels sortants ou le transfert d’appels. | voice/createOutboundCall<br />contact/transfer<br />contact/addParticipant<br />contact/accept<br />contact/clear |  | 
| \* | Permet d’accéder à toutes les demandes et à tous les événements. |  |  | 