

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 Amazon Connect ad applicazioni di terze parti
<a name="3p-apps-events-requests"></a>

Questo argomento elenca le autorizzazioni che devi concedere esplicitamente alle applicazioni di terze parti per accedere ai dati di Amazon Connect.

**Nota**  
Se sei uno sviluppatore, rivedi come creare applicazioni che reagiscono agli eventi: [Integra l’applicazione con i dati agente di Amazon Connect Agent Workspace](https://docs.aws.amazon.com/agentworkspace/latest/devguide/integrate-with-agent-data.html).

Quando esegui l'onboarding di applicazioni di terze parti utilizzando l'API o l'interfaccia utente di onboarding in Console di gestione AWS, devi concedere esplicitamente alle applicazioni di terze parti le autorizzazioni per i dati di Amazon Connect. 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 | agente/ getRoutingProfile<br />agente/ getChannelConcurrency<br />agent/getExtension<br />getLanguage<br />agente/ listAvailabilityStates<br />agente/ listQuickConnects<br />voce/ autorizzazione getOutboundCall<br />voce/ listDialableCountries | onLanguageChanged | 
| User.Status.View | Dettagli relativi allo stato dell'agente | agent/getState | agente/ onStateChanged | 
| Contact.Details.View | Dettagli relativi al contatto disponibile nel workspace | contatto/ ID getInitialContact<br />contatto/ getChannelType<br />contatto/ getStateDuration<br />contact/getQueue<br />contatto/ getQueueTimestamp | contact/onCleared<br />contact/onMissed<br />contatto/ onStartingAcw<br />contact/onConnected | 
| Contatto. CustomerDetails.Visualizza | Dettagli relativi ai clienti, ad esempio il numero di telefono da cui chiamano (solo voce) | voce/ getInitialCustomer PhoneNumber |  | 
| Contact.Attributes.View | Metadati relativi al contatto | contact/getAttribute<br />contact/getAttributes |  | 
| User.Status.Edit | Modifica dello stato dell’agente | agente/ setAvailabilityState<br />agente/ setAvailabilityState ByName<br />agent/setOffline |  | 
| Contact.Details.Edit | Funzionalità di modifica dei contatti, come effettuare chiamate in uscita o trasferire chiamate. | voce/ createOutboundCall<br />contact/transfer<br />contact/addParticipant<br />contact/accept<br />contact/clear |  | 
| \* | Fornisce accesso a tutte le richieste e a tutti gli eventi. |  |  | 