

As traduções são geradas por tradução automática. Em caso de conflito entre o conteúdo da tradução e da versão original em inglês, a versão em inglês prevalecerá.

# Eventos e solicitações ao conceder acesso a aplicativos de terceiros ao Connect Customer
<a name="3p-apps-events-requests"></a>

Este tópico lista as permissões que você deve conceder explicitamente a aplicativos de terceiros para acessar os dados do Connect Customer.

**nota**  
Se você for um desenvolvedor, revise como criar aplicativos que reajam a eventos: [Integre o aplicativo aos dados do agente Connect Customer Agent Workspace](https://docs.aws.amazon.com/agentworkspace/latest/devguide/integrate-with-agent-data.html).

Ao integrar aplicativos de terceiros usando a API ou a interface de usuário de integração no Console de gerenciamento da AWS, você deve conceder explicitamente aos aplicativos de terceiros permissões para os dados do Connect Customer. Você também pode editar as permissões em uma aplicação existente.

Para entender os efeitos da atribuição de uma permissão específica, revise as permissões, a descrição e as solicitações e eventos correspondentes a seguir. 

Por exemplo, se você atribuir a permissão `User.Details.View` à aplicação, ela poderá fazer as seguintes solicitações: `agent.getName` e `agent.getARN`. Se a aplicação tentar se inscrever em um evento ou fazer uma solicitação de dados para os quais não tem permissão, a aplicação poderá não funcionar conforme o esperado. 

 Para saber mais sobre cada solicitação e evento, consulte a [Referência de API](https://docs.aws.amazon.com/agentworkspace/latest/devguide/api-reference-3p-apps-events-and-requests.html.html).


| Permissão | Description | Solicitações | Eventos | 
| --- | --- | --- | --- | 
| User.Details.View | Detalhes sobre o atendente, como nome completo e ARN do usuário | agent/getName<br />agent/getARN |  | 
| User.Configuration.View | Informações de configuração sobre o atendente, como o perfil de roteamento associado | agent/getRoutingProfile<br />agent/getChannelConcurrency<br />agent/getExtension<br />getLanguage<br />agent/listAvailabilityStates<br />agent/listQuickConnects<br />voice/getOutboundCallPermission<br />voice/listDialableCountries | em LanguageChanged | 
| User.Status.View | Detalhes sobre o status do atendente | agent/getState | agent/onStateChanged | 
| Contact.Details.View | Detalhes sobre o contato disponível no espaço de trabalho | 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 | Detalhes sobre os clientes, como o número de telefone do qual eles estão ligando (somente voz) | voice/getInitialCustomerPhoneNumber |  | 
| Contact.Attributes.View | Metadados sobre o contato | contact/getAttribute<br />contact/getAttributes |  | 
| User.Status.Edit | Modificar status do atendente | agent/setAvailabilityState<br />agent/setAvailabilityStateByName<br />agent/setOffline |  | 
| Contact.Details.Edit | Recursos de edição de contatos, como fazer ou transferir chamadas. | voice/createOutboundCall<br />contact/transfer<br />contact/addParticipant<br />contact/accept<br />contact/clear |  | 
| \* | Fornece acesso a todas as solicitações e eventos. |  |  | 