Nota
O acesso a esta página requer autorização. Pode tentar iniciar sessão ou alterar os diretórios.
O acesso a esta página requer autorização. Pode tentar alterar os diretórios.
Use as APIs de disponibilidade de representantes para obter informações sobre a disponibilidade de filas e de representantes de atendimento ao cliente no Dynamics 365 Contact Center.
Pode usar estas APIs em cenários como:
- Quando os agentes de IA precisam encaminhar conversas em curso apenas para as filas onde há representantes de serviço disponíveis.
- Quer que os clientes iniciem conversas apenas quando as filas estiverem dentro do horário de funcionamento ou tiverem representantes disponíveis.
As APIs de disponibilidade representativa são aplicáveis a todos os canais, incluindo voz, chat ao vivo e mensagens digitais.
Pré-requisitos
- Foi-lhe atribuído o papel de administrador Omnicanal.
Configurar token para autorização da API
Para usar as APIs de disponibilidade representativa, deve gerar um token de acesso. Este token funciona como uma credencial segura para autenticar a identidade da sua aplicação e autorizá-la a aceder a recursos específicos do serviço.
Faça os seguintes passos no portal Azure:
Regista a tua candidatura ou vai a Entra ID>Registos de aplicações, e depois seleciona a tua aplicação cliente. Copie os seguintes valores:
- ID do aplicativo (cliente)
- ID da diretoria (tenant)
No registo da sua aplicação, selecione permissões API Adicionar>uma permissão.
No separador Solicitar permissões de API, selecione Microsoft APIs e depois selecione Dynamics CRM.
Selecione permissões delegadas e depois selecione o
user_impersonationâmbito.Selecione Adicionar permissões.
Importante
Copie imediatamente o valor secreto. Este valor é encriptado e não volta a ser exibido depois de sair da página.
Para gerar o token, execute o pedido seguinte POST . Substitua os seguintes valores.
| valor | Description |
|---|---|
tenant-Id |
O ID do diretório (inquilino) da aplicação. |
client_id |
O ID da aplicação (cliente) atribuído à sua aplicação no Microsoft Entra ID. |
client_secret |
A string secreta gerada durante o registo da app. |
resource |
A URL do seu ambiente Dynamics 365, definindo as permissões solicitadas. |
curl --request POST \
--url https://login.windows.net/{tenant-Id}/oauth2/token \
--header 'Content-Type: multipart/form-data' \
--header 'User-Agent: insomnia/10.1.0' \
--cookie 'fpc=ApQqO0OrCftGhsPOawVKHv6SxOiUAgAAHN3YN8OAAAA; x-ms-gateway-slice=estsfd; stsservicecookie=estsfd' \
--form grant_type=client_credentials \
--form client_id={ApplicationIdFromAppRegistration} \
--form 'client_secret={secretSavedInPreviousStep}' \
--form resource={OrgUrl}
A resposta devolve um objeto JSON com o token que pode usar no Cabeçalho de Autorização das suas chamadas de API de disponibilidade representativa como um token Bearer.
APIs de disponibilidade representativa
As seguintes APIs de disponibilidade representativa estão disponíveis:
- CCaaS_GetRepresentativeAvailabilityForConversation: Retorna a fila e a disponibilidade do representante de serviço durante uma conversa ativa com um ID de conversa válido. Saiba mais em CCaaS_GetRepresentativeAvailabilityForConversation
- CCaaS_GetRepresentativeAvailabilityBeforeConversation: Devolve a fila e a disponibilidade do representante de serviço antes de iniciar a conversa com o cliente. Saiba mais em CCaaS_GetRepresentativeAvailabilityBeforeConversation
Informações relacionadas
CCaaS_GetRepresentativeAvailabilityForConversation
CCaaS_GetRepresentativeAvailabilityBeforeConversation