

Le traduzioni sono generate tramite traduzione automatica. In caso di conflitto tra il contenuto di una traduzione e la versione originale in Inglese, quest'ultima prevarrà.

# Eventi e richieste relative alla concessione dell'accesso ad applicazioni di terze parti a Connect Customer
<a name="3p-apps-events-requests"></a>

Questo argomento elenca le autorizzazioni da concedere esplicitamente alle applicazioni di terze parti per accedere ai dati Connect Customer.

**Nota**  
Se sei uno sviluppatore, scopri come creare applicazioni che reagiscono agli eventi: [integra l'applicazione con i dati degli agenti Connect Customer Agent Workspace](https://docs.aws.amazon.com/agentworkspace/latest/devguide/integrate-with-agent-data.html).

Quando effettui l'onboarding di applicazioni di terze parti utilizzando l'API o l'interfaccia utente di onboarding in Console di gestione AWS, devi fornire esplicitamente alle applicazioni di terze parti le autorizzazioni per i dati di Connect Customer. Puoi anche modificare le autorizzazioni su un'app esistente.

Per comprendere gli effetti dell’assegnazione di una particolare autorizzazione, esamina le autorizzazioni, la descrizione e le richieste e gli eventi corrispondenti riportati di seguito. 

Ad esempio: se assegni l’autorizzazione `User.Details.View` all’applicazione, questa avrà la possibilità di effettuare le seguenti richieste: `agent.getName` e `agent.getARN`. Se l'app tenta di sottoscrivere un abbonamento a un evento o effettuare una richiesta di dati per i quali non dispone dell'autorizzazione, potrebbe non funzionare come previsto. 

 Per ulteriori informazioni su ogni richiesta ed evento, consulta la [Documentazione di riferimento delle API](https://docs.aws.amazon.com/agentworkspace/latest/devguide/api-reference-3p-apps-events-and-requests.html.html).


| Autorizzazione | Description | Richieste | Eventi | 
| --- | --- | --- | --- | 
| User.Details.View | Dettagli sull'agente, come il nome completo e l'ARN utente | agent/getName<br />agent/getARN |  | 
| User.Configuration.View | Informazioni di configurazione sull'agente, ad esempio il profilo di instradamento associato | agent/getRoutingProfile<br />agent/getChannelConcurrency<br />agent/getExtension<br />getLanguage<br />agent/listAvailabilityStates<br />agent/listQuickConnects<br />voice/getOutboundCallPermission<br />voice/listDialableCountries | su LanguageChanged | 
| User.Status.View | Dettagli relativi allo stato dell'agente | agent/getState | agent/onStateChanged | 
| Contact.Details.View | Dettagli relativi al contatto disponibile nel workspace | 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 | Dettagli relativi ai clienti, ad esempio il numero di telefono da cui chiamano (solo voce) | voice/getInitialCustomerPhoneNumber |  | 
| Contact.Attributes.View | Metadati relativi al contatto | contact/getAttribute<br />contact/getAttributes |  | 
| User.Status.Edit | Modifica dello stato dell’agente | agent/setAvailabilityState<br />agent/setAvailabilityStateByName<br />agent/setOffline |  | 
| Contact.Details.Edit | Funzionalità di modifica dei contatti, come effettuare chiamate in uscita o trasferire chiamate. | voice/createOutboundCall<br />contact/transfer<br />contact/addParticipant<br />contact/accept<br />contact/clear |  | 
| \* | Fornisce accesso a tutte le richieste e a tutti gli eventi. |  |  | 