

Las traducciones son generadas a través de traducción automática. En caso de conflicto entre la traducción y la version original de inglés, prevalecerá la version en inglés.

# Eventos y solicitudes al conceder acceso a Amazon Connect a aplicaciones de terceros
<a name="3p-apps-events-requests"></a>

En este tema se enumeran los permisos que debe conceder de forma explícita a las aplicaciones de terceros para acceder a los datos de Amazon Connect.

**nota**  
Si es desarrollador, revise cómo crear aplicaciones que reaccionen ante los eventos: [Integración de la aplicación con los datos de agente del espacio de trabajo de agente de Amazon Connect](https://docs.aws.amazon.com/agentworkspace/latest/devguide/integrate-with-agent-data.html).

Al incorporar aplicaciones de terceros mediante la API o la interfaz de usuario de incorporación del Consola de administración de AWS, debe conceder permisos explícitos a las aplicaciones de terceros para acceder a los datos de Amazon Connect. También puede editar los permisos de una aplicación existente.

Para entender los efectos de asignar un permiso concreto, consulte los permisos, la descripción, las solicitudes y los eventos correspondientes que aparecen a continuación. 

Por ejemplo, si asigna el permiso `User.Details.View` a la aplicación, esta podrá realizar las siguientes solicitudes: `agent.getName` y `agent.getARN`. Si la aplicación intenta suscribirse a un evento o realizar una solicitud de datos para la que no tiene permisos, es posible que no funcione según lo previsto. 

 Para obtener más información sobre cada solicitud y evento, consulte la [referencia de la API](https://docs.aws.amazon.com/agentworkspace/latest/devguide/api-reference-3p-apps-events-and-requests.html.html).


| Permiso | Description (Descripción) | Solicitudes | Events (Eventos) | 
| --- | --- | --- | --- | 
| User.Details.View | Detalles sobre el agente, como su nombre completo y el ARN de usuario | agent/getName<br />agent/getARN |  | 
| User.Configuration.View | Información de configuración sobre el agente, como su perfil de enrutamiento asociado | agente/ getRoutingProfile<br />agente/ getChannelConcurrency<br />agent/getExtension<br />getLanguage<br />agente/ listAvailabilityStates<br />agente/ listQuickConnects<br />voz/ permiso getOutboundCall<br />voz/ listDialableCountries | onLanguageChanged | 
| User.Status.View | Información sobre el estado de la empresa | agent/getState | agente/ onStateChanged | 
| Contact.Details.View | Detalles sobre el contacto disponibles en el espacio de trabajo | contacto/ ID getInitialContact<br />contacto/ getChannelType<br />contacto/ getStateDuration<br />contact/getQueue<br />contacto/ getQueueTimestamp | contact/onCleared<br />contact/onMissed<br />contacto/ onStartingAcw<br />contact/onConnected | 
| Contacto. CustomerDetails.Ver | Detalles sobre sus clientes, como el número de teléfono desde el que llaman (solo voz) | voz/ getInitialCustomer PhoneNumber |  | 
| Contact.Attributes.View | Metadatos sobre el contacto | contact/getAttribute<br />contact/getAttributes |  | 
| User.Status.Edit | Modificación del estado del agente | agente/ setAvailabilityState<br />agente/ setAvailabilityState ByName<br />agent/setOffline |  | 
| Contact.Details.Edit | Capacidades de edición de contactos, como realizar llamadas salientes o transferir llamadas. | voz/ createOutboundCall<br />contact/transfer<br />contact/addParticipant<br />contact/accept<br />contact/clear |  | 
| \* | Proporciona acceso a todas las solicitudes y eventos. |  |  | 