

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 aplicaciones de terceros a Connect Customer
<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 Connect Customer.

**nota**  
Si es desarrollador, consulte cómo crear aplicaciones que reaccionen ante los eventos: [integre la aplicación con los datos de los agentes de Connect Customer Agent Workspace](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 que utilicen los datos de Connect Customer. 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 | agent/getRoutingProfile<br />agent/getChannelConcurrency<br />agent/getExtension<br />getLanguage<br />agent/listAvailabilityStates<br />agent/listQuickConnects<br />voice/getOutboundCallPermission<br />voice/listDialableCountries | en LanguageChanged | 
| User.Status.View | Información sobre el estado de la empresa | agent/getState | agent/onStateChanged | 
| Contact.Details.View | Detalles sobre el contacto disponibles en el espacio de trabajo | 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 | Detalles sobre sus clientes, como el número de teléfono desde el que llaman (solo voz) | voice/getInitialCustomerPhoneNumber |  | 
| Contact.Attributes.View | Metadatos sobre el contacto | contact/getAttribute<br />contact/getAttributes |  | 
| User.Status.Edit | Modificación del estado del agente | agent/setAvailabilityState<br />agent/setAvailabilityStateByName<br />agent/setOffline |  | 
| Contact.Details.Edit | Capacidades de edición de contactos, como realizar llamadas salientes o transferir llamadas. | voice/createOutboundCall<br />contact/transfer<br />contact/addParticipant<br />contact/accept<br />contact/clear |  | 
| \* | Proporciona acceso a todas las solicitudes y eventos. |  |  | 