API do agente do AWA
. Agente AWA (Advanced Work Assignment) A API fornece endpoints para gerenciar a presença do agente, a disponibilidade do canal e a carga de trabalho.
Esta API requer Atribuição avançada de trabalho plug-in (com.glide.awa) e a função awa_integration_user. Para obter mais informações, consulte Atribuição de trabalho avançada .
AWA Agente - OBTER /now/awa/agents/
Retorna o estado de presença do agente atual e a disponibilidade do canal.
Formato de URL
URL com controle de versão: /api/now/
URL padrão: /api/now/awa/agents/
Parâmetros de solicitação compatíveis
| Nome | Descrição |
|---|---|
| api_version | Opcional. Versão do endpoint a ser acessado. Por exemplo, v1 ou v2 . Especifique este valor somente para usar uma versão de endpoint diferente da mais recente. Tipo de dados: Cadeia de caracteres |
| user_id | Sys_id do item de trabalho. O item de trabalho deve atender aos seguintes critérios:
Tipo de dados: Cadeia de caracteres Tabela: Item de trabalho do AWA [awa_work_item] |
| Nome | Descrição |
|---|---|
| Nenhum(a) |
| Cabeçalho | Descrição |
|---|---|
| presence.channels.available | Sinalizador que indica se o canal está disponível. Valores possíveis:
Tipo de dados: Booliano |
| presence.channels.sys_id | Sys_id do canal. Tipo de dados: Cadeia de caracteres Tabela: Canais de serviço [awa_service_channel] |
| presence.sys_id | Sys_id do estado de presença. Tipo de dados: Cadeia de caracteres Tabela: Estados de presença [awa_presence_state] |
Cabeçalhos
Os cabeçalhos de solicitação e resposta a seguir se aplicam somente a esta ação HTTP ou se aplicam a esta ação de maneira distinta. Para obter uma lista de cabeçalhos gerais usados na REST API, consulte Cabeçalhos de REST API compatíveis .
| Cabeçalho | Descrição |
|---|---|
| Aceitar | Formato de dados do corpo da resposta. Tipos compatíveis: application/jsonou application/xml. Padrão: application/json |
| Tipo de conteúdo | Formato de dados do corpo da solicitação. Tipos compatíveis: application/jsonou application/xml. Padrão: application/json |
| Cabeçalho | Descrição |
|---|---|
| Nenhum(a) |
Códigos de status
Os seguintes códigos de status se aplicam a esta ação HTTP. Para obter uma lista de possíveis códigos de status usados na REST API, consulte Códigos de resposta HTTP da REST API .
| Código do status | Descrição |
|---|---|
| 200 | Bem-sucedido. A solicitação foi processada com sucesso. |
| 400 | Solicitação Incorreta. Um tipo de solicitação incorreto ou uma solicitação malformada foi detectada. |
| 401 | Não autorizado. As credenciais do usuário estão incorretas ou não foram aprovadas. |
| 403 | Proibido. Possíveis motivos:
|
| 404 | Não encontrado. O item solicitado não foi encontrado. |
| 500 | Erro interno do servidor. Ocorreu um erro inesperado ao processar a solicitação. A resposta contém informações adicionais sobre o erro. |
Parâmetros do corpo da resposta (JSON ou XML)
| Parâmetro | Descrição |
|---|---|
| erro | Detalhes que descrevem um erro encontrado durante o processo de solicitação. Tipo de dados: Objeto |
| error.detail | Detalhes do erro encontrado durante o processo de solicitação. Tipo de dados: Cadeia de caracteres |
| mensagem.erro | Mensagem do erro encontrado durante o processo de solicitação. Cada mensagem de erro tem uma descrição correspondente no detailpropriedade. Valores possíveis:
Tipo de dados: Cadeia de caracteres |
| presença | Informações sobre o estado de presença atual e o canal de um agente. Tipo de dados: Objeto |
| presença.disponível | Sinalizador que indica se o agente está disponível. Valores possíveis:
Tipo de dados: Booliano |
| presence.channels | Lista de objetos que descrevem os canais de comunicação disponíveis com o agente. Tipo de dados: Matriz de objetos |
| presence.channels.available | Sinalizador que indica se o canal está disponível. Valores possíveis:
Tipo de dados: Booliano |
| presence.channels.name | Nome do canal, como Bate-papo ou Telefone. Tipo de dados: Cadeia de caracteres |
| presence.channels.restrict_update | Sinalizador que indica se o usuário pode restringir atualizações, ou seja, selecione o canal para disponibilidade. Valores possíveis:
Tipo de dados: Booliano |
| presence.channels.service_channel_type | Tipo de canal de serviço, como bate-papo. Os valores possíveis variam dependendo dos plug-ins instalados. Tipo de dados: Cadeia de caracteres |
| presence.channels.sys_id | Sys_id do canal. Tipo de dados: Cadeia de caracteres Tabela: Canais de serviço [awa_service_channel] |
| presence.name | Nome do estado de presença do agente. Valores possíveis:
Tipo de dados: Cadeia de caracteres |
| presence.restrict_update | Sinalizador que indica se o usuário pode restringir atualizações. Valores possíveis:
Tipo de dados: Booliano |
| presence.sys_id | Sys_id do estado de presença. Tipo de dados: Cadeia de caracteres Tabela: Estados de presença [awa_presence_state] |
| status | Status de uma solicitação malsucedida. Esta propriedade só será incluída na resposta se houver um erro. Valor válido: falha Tipo de dados: Cadeia de caracteres |
| sys_id | Sys_id do agente. Tipo de dados: Cadeia de caracteres |
| workItem |
workItem: Informações sobre o item de trabalho associado ao evento. Tipo de dados: Cadeia de caracteres |
| WorkItem.document | workItem.document: Lista de documentos associados à tarefa de item de trabalho. Tipo de dados: Cadeia de caracteres |
| WorkItem.document.sys_id | workItem.document.sys_idSys_id do documento atribuído à tarefa do item de trabalho. Tipo de dados: Cadeia de caracteres |
| WorkItem.document.table | workItem.document.tableNome da tabela de documentos atribuída à tarefa. Tipo de dados: Cadeia de caracteres |
| WorkItem.previousWorkItem | workItem.previousWorkItemSys_id do item de trabalho anterior para o mesmo ID de documento. Para os itens de trabalho não transferidos, este valor está vazio. Tipo de dados: Cadeia de caracteres |
| workItem.serviceChannel | workItem.serviceChannel: Lista de canais de serviço associados à tarefa de item de trabalho. Tipo de dados: Cadeia de caracteres |
| workItem.serviceChannel.name | workItem.serviceChannel.nameNome do canal de serviço, como Bate-papo ou Telefone. Tipo de dados: Cadeia de caracteres |
| workItem.serviceChannel.sys_id | workItem.serviceChannel.sys_idSys_id do canal de serviço. Tipo de dados: Cadeia de caracteres |
| WorkItem.size | workItem.sizeCapacidade do agente usada quando este item de trabalho é atribuído ao agente. Tipo de dados: Cadeia de caracteres |
| WorkItem.sys_id | workItem.sys_idSys_id do item de trabalho que foi aceito ou oferecido. Tipo de dados: Cadeia de caracteres |
| WorkItem.isQueueTransferido | workItem.isQueueTransferredSinalizador que indica se o item de trabalho é transferido na fila. Defina como verdadeiro se o item de trabalho for transferido para fila, falso se não for. Para obter mais informações sobre transferências de fila, consulte Transfer a chat to another queue. Tipo de dados: Booliano |
| workitem.isAutoAccepted | workItem.isAutoAcceptedSinalizador que indica se o item de trabalho foi aceito automaticamente pelo sistema. Defina como verdadeiro se o item de trabalho tiver sido aceito automaticamente. Tipo de dados: Booliano |
Solicitação de cURL de amostra
curl -X GET \
https://instance.servicenow.com/api/now/awa/agents/46d44a23a9fe19810012d100cca80666 \
-H 'Accept: application/json' \
-H 'Content-Type: application/json' \
-u 'username':'password'\
{
"result": {
"presence": {
"name": "Available",
"sys_id": "0b10223c57a313005baaaa65ef94f970",
"available": true,
"channels": [
{
"name": "Chat",
"available": true,
"sys_id": "27f675e3739713004a905ee515f6a7c3"
}
]
},
"sys_id": "46d44a23a9fe19810012d100cca80666"
}
}
AWA Agente - OBTENHA /now/awa/agents/user_id/capabilities
Retorna as capacidades de canal de um agente, a capacidade universal e a carga de trabalho atual para ver se o agente pode lidar com um caso.
Use AWA Agente - PUT /now/awa/agents/user_id/capabilities método para modificar o canal e as capacidades universais de um agente.
Formato de URL
URL com controle de versão: /api/now//api/awa/agents/user_id/capabilities
URL padrão: /api/now/awa/agents/user_id/capabilities
Parâmetros de solicitação compatíveis
| Nome | Descrição |
|---|---|
| api_version | Opcional. Versão do endpoint a ser acessado. Por exemplo, v1 ou v2 . Especifique este valor somente para usar uma versão de endpoint diferente da mais recente. Tipo de dados: Cadeia de caracteres |
| user_id | Sys_id do agente listado. Tipo de dados: Cadeia de caracteres Tabela: Usuário [sys_user] |
| Nome | Descrição |
|---|---|
| Nenhum(a) |
| Nome | Descrição |
|---|---|
| Nenhum(a) |
Cabeçalhos
Os cabeçalhos de solicitação e resposta a seguir se aplicam somente a esta ação HTTP ou se aplicam a esta ação de maneira distinta. Para obter uma lista de cabeçalhos gerais usados na REST API, consulte Cabeçalhos de REST API compatíveis .
| Cabeçalho | Descrição |
|---|---|
| Aceitar | Formato de dados do corpo da resposta. Tipos compatíveis: application/jsonou application/xml. Padrão: application/json |
| Cabeçalho | Descrição |
|---|---|
| Nenhum(a) |
Códigos de status
Os seguintes códigos de status se aplicam a esta ação HTTP. Para obter uma lista de possíveis códigos de status usados na REST API, consulte Códigos de resposta HTTP da REST API .
| Código do status | Descrição |
|---|---|
| 200 | Bem-sucedido. A solicitação foi processada com sucesso. |
| 400 | Solicitação Incorreta. Um tipo de solicitação incorreto ou uma solicitação malformada foi detectada. |
| 401 | Não autorizado. As credenciais do usuário estão incorretas ou não foram aprovadas. |
| 403 | Proibido. Possíveis motivos:
|
| 404 | Não encontrado. O item solicitado não foi encontrado. |
| 500 | Erro interno do servidor. Ocorreu um erro inesperado ao processar a solicitação. A resposta contém informações adicionais sobre o erro. |
Parâmetros do corpo da resposta (JSON ou XML)
| Nome | Descrição |
|---|---|
| canais | Lista de objetos que descrevem os canais de comunicação disponíveis com o agente.
Tipo de dados: Matriz |
| channels.channel_sys_id | Sys_id do canal. Tipo de dados: Cadeia de caracteres Tabela: Canais de serviço [awa_service_channel] |
| channels.current_workload | Número de itens de trabalho em um canal de serviço específico atualmente atribuído ao agente. Tipo de dados: Número |
| channels.max_capacity | Carga de trabalho máxima em um canal de serviço específico ao qual o agente pode ser atribuído ativamente de cada vez. Tipo de dados: Cadeia de caracteres |
| erro | Detalhes que descrevem um erro encontrado durante o processo de solicitação. Tipo de dados: Objeto |
| error.detail | Detalhes do erro encontrado durante o processo de solicitação. Tipo de dados: Cadeia de caracteres |
| mensagem.erro | Mensagem do erro encontrado durante o processo de solicitação.A descrição é fornecida em error.detailpropriedade. Tipo de dados: Cadeia de caracteres |
| status | Status de uma solicitação malsucedida. Esta propriedade só será incluída na resposta se houver um erro. Valor válido: falha Tipo de dados: Cadeia de caracteres |
| universal_capacity | Capacidade máxima do agente em todos os canais de serviço. Se a carga de trabalho atual de um agente for igual à capacidade universal máxima, itens de trabalho adicionais não serão atribuídos ao agente. Esta propriedade retornará somente se existir um registro de capacidade universal para este agente. Tipo de dados: Número |
| universal_workload | Número de itens de trabalho em todos os canais de serviço atualmente atribuídos ao agente especificado. Esta propriedade retornará somente se existir um registro de capacidade universal para o agente. Tipo de dados: Número |
Solicitação de cURL de amostra
O exemplo a seguir mostra como obter os valores de capacidade e carga de trabalho de um usuário.
curl "https://instance.service-now.com/api/now/awa/agents/46d44a23a9fe19810012d100cca80666/capacities" \
--request GET \
--header "Accept:application/json" \
--user 'username':'password'
Uma resposta bem-sucedida inclui valores de capacidade e carga de trabalho para cada canal.
{
"result": {
"universal_workload": 2,
"channels": [
{
"channel_sys_id": "27f675e3739713004a905ee515f6a7c3",
"current_workload": 2,
"max_capacity": 4
}
],
"universal_capacity": 10
}
}
AWA Agente - OBTENHA /now/awa/agents//presence_states
Retorna os estados de presença de um agente e indica se o agente está disponível ou em outro estado de presença.
Formato de URL
URL com controle de versão: /api/now//api/awa/agents//user_id/presence_states
URL padrão: /api/now/awa/agents//presence_states
Parâmetros de solicitação compatíveis
| Nome | Descrição |
|---|---|
| api_version | Opcional. Versão do endpoint a ser acessado. Por exemplo, v1 ou v2 . Especifique este valor somente para usar uma versão de endpoint diferente da mais recente. Tipo de dados: Cadeia de caracteres |
| user_id | Sys_id do agente listado. Tipo de dados: Cadeia de caracteres Tabela: Usuário [sys_user] |
| Nome | Descrição |
|---|---|
| Nenhum(a) |
| Nome | Descrição |
|---|---|
| Nenhum(a) |
Cabeçalhos
Os cabeçalhos de solicitação e resposta a seguir se aplicam somente a esta ação HTTP ou se aplicam a esta ação de maneira distinta. Para obter uma lista de cabeçalhos gerais usados na REST API, consulte Cabeçalhos de REST API compatíveis .
| Cabeçalho | Descrição |
|---|---|
| Aceitar | Formato de dados do corpo da resposta. Tipos compatíveis: application/jsonou application/xml. Padrão: application/json |
| Cabeçalho | Descrição |
|---|---|
| Nenhum(a) |
Códigos de status
Os seguintes códigos de status se aplicam a esta ação HTTP. Para obter uma lista de possíveis códigos de status usados na REST API, consulte Códigos de resposta HTTP da REST API .
| Código do status | Descrição |
|---|---|
| 200 | Bem-sucedido. A solicitação foi processada com sucesso. |
| 400 | Solicitação Incorreta. Um tipo de solicitação incorreto ou uma solicitação malformada foi detectada. |
| 401 | Não autorizado. As credenciais do usuário estão incorretas ou não foram aprovadas. |
| 403 | Proibido. Possíveis motivos:
|
| 404 | Não encontrado. O item solicitado não foi encontrado. |
| 500 | Erro interno do servidor. Ocorreu um erro inesperado ao processar a solicitação. A resposta contém informações adicionais sobre o erro. |
Parâmetros do corpo da resposta (JSON ou XML)
| Nome | Descrição |
|---|---|
| erro | Detalhes que descrevem um erro encontrado durante o processo de solicitação. Tipo de dados: Objeto |
| error.detail | Detalhes do erro encontrado durante o processo de solicitação. Tipo de dados: Cadeia de caracteres |
| mensagem.erro | Mensagem do erro encontrado durante o processo de solicitação.A descrição é fornecida em error.detailpropriedade. Tipo de dados: Cadeia de caracteres |
| <presence state> | Lista de definições de estado de presença do agente como objetos. Cada objeto descreve o estado e inclui os canais do agente. Tipo de dados: Matriz |
| <presence state>.disponível | Sinalizador que indica se o agente está disponível. Valores possíveis:
Tipo de dados: Booliano |
| <presence state>.channels | Lista de objetos que descrevem os canais de comunicação disponíveis com o agente. Tipo de dados: Matriz |
| canais.<presence state>.disponível | Sinalizador que indica se o canal está disponível. Valores possíveis:
Tipo de dados: Booliano |
| <presence state>.channels.name | Nome do canal, como Bate-papo ou Telefone. Tipo de dados: Cadeia de caracteres |
| <presence state>.channels.sys_id | Sys_id do canal. Tipo de dados: Cadeia de caracteres Tabela: Canais de serviço [awa_service_channel] |
| <presence state>.disable_inactivity_check | Sinalizador que indica se deve verificar a inatividade deste estado de presença. Valores válidos:
Tipo de dados: Booliano Padrão: falso Para obter informações sobre como modificar essa configuração, consulte Configurar estados de presença do agente . |
| <presence state>.name | Nome do estado de presença do agente.Os estados de presença instalados por padrão são Disponível , Fora e Off-line . Tipo de dados: Cadeia de caracteres |
| pedido.<presence state> | Ordem na qual esse estado é exibido na caixa de entrada do agente. Tipo de dados: Número |
| <presence state>.show_channels | Sinalizador que indica se o agente tem permissão para mudar o estado de presença, por exemplo, de Disponível para Ausente. Valores válidos:
Tipo de dados: Booliano |
| sys_id.sys_id <presence state> | Sys_id do estado de presença. Tipo de dados: Cadeia de caracteres Tabela: Estados de presença [awa_presence_state] |
| status | Status de uma solicitação malsucedida. Esta propriedade só será incluída na resposta se houver um erro. Valor válido: falha Tipo de dados: Cadeia de caracteres |
Solicitação de cURL de amostra
O exemplo a seguir mostra como obter os estados de presença de um agente especificado.
curl "https://instance.service-now.com/api/now/awa/agents/46d44a23a9fe19810012d100cca80666/presence_states" \
--request GET \
--header "Accept:application/json" \
--user 'username':'password'
O corpo da resposta lista os possíveis estados de presença do agente e indica que o agente está disponível.
{
"result": [
{
"name": "Available",
"order": 0,
"show_channels": false,
"sys_id": "0b10223c57a313005baaaa65ef94f970",
"available": true,
"channels": [
{
"name": "Chat",
"available": true,
"sys_id": "27f675e3739713004a905ee515f6a7c3",
"restrict_update": false,
"service_channel_type": "chat"
}
],
"disable_inactivity_check": false
},
{
"name": "Away",
"order": 1000,
"show_channels": false,
"sys_id": "41f9b8dfb31313005baa6e5f26a8dcac",
"available": false,
"channels": [],
"disable_inactivity_check": false
},
{
"name": "Offline",
"order": 2000,
"show_channels": false,
"sys_id": "9cd83267575313005baaaa65ef94f98b",
"available": false,
"channels": [],
"disable_inactivity_check": false
}
]
}
AWA /Now/awa/agents/
Define o estado da presença de um agente especificado e, se fornecido, define a disponibilidade do canal do agente para esse estado.
Formato de URL
URL com controle de versão: /api/now/
URL padrão: /api/now/awa/agents/
Parâmetros de solicitação compatíveis
| Nome | Descrição |
|---|---|
| api_version | Opcional. Versão do endpoint a ser acessado. Por exemplo, v1 ou v2 . Especifique este valor somente para usar uma versão de endpoint diferente da mais recente. Tipo de dados: Cadeia de caracteres |
| user_id | Sys_id do agente. Tipo de dados: Cadeia de caracteres Tabela: Usuário [sys_user] |
| Nome | Descrição |
|---|---|
| Nenhum(a) |
| Nome | Descrição |
|---|---|
| presence.channels | Lista de objetos que definem quais canais estão disponíveis para o agente. Tipo de dados: Matriz de objetos |
| presence.channels.available | Sinalizador que indica se o canal está disponível. Valores possíveis:
Nota:
Esta configuração deve ser especificada para incluir canais no corpo da resposta. Tipo de dados: Booliano Padrão: falso |
| presence.channels.sys_id | Sys_id do canal. Tipo de dados: Cadeia de caracteres Tabela: Canais de serviço [awa_service_channel] |
| presence.sys_id | Sys_id do estado de presença. Tipo de dados: Cadeia de caracteres Tabela: Estados de presença [awa_presence_state] |
Cabeçalhos
Os cabeçalhos de solicitação e resposta a seguir se aplicam somente a esta ação HTTP ou se aplicam a esta ação de maneira distinta. Para obter uma lista de cabeçalhos gerais usados na REST API, consulte Cabeçalhos de REST API compatíveis .
| Cabeçalho | Descrição |
|---|---|
| Aceitar | Formato de dados do corpo da resposta. Tipos compatíveis: application/jsonou application/xml. Padrão: application/json |
| Tipo de conteúdo | Formato de dados do corpo da solicitação. Tipos compatíveis: application/jsonou application/xml. Padrão: application/json |
| Cabeçalho | Descrição |
|---|---|
| Nenhum(a) |
Códigos de status
Os seguintes códigos de status se aplicam a esta ação HTTP. Para obter uma lista de possíveis códigos de status usados na REST API, consulte Códigos de resposta HTTP da REST API .
| Código do status | Descrição |
|---|---|
| 200 | Bem-sucedido. A solicitação foi processada com sucesso. |
| 400 | Solicitação Incorreta. Um tipo de solicitação incorreto ou uma solicitação malformada foi detectada. |
| 401 | Não autorizado. As credenciais do usuário estão incorretas ou não foram aprovadas. |
| 403 | Proibido. Possíveis motivos:
|
| 404 | Não encontrado. O item solicitado não foi encontrado. |
| 500 | Erro interno do servidor. Ocorreu um erro inesperado ao processar a solicitação. A resposta contém informações adicionais sobre o erro. |
| Parâmetro | Descrição |
|---|---|
| erro | Detalhes que descrevem um erro encontrado durante o processo de solicitação. Tipo de dados: Objeto |
| error.detail | Detalhes do erro encontrado durante o processo de solicitação. Tipo de dados: Cadeia de caracteres |
| mensagem.erro | Mensagem do erro encontrado durante o processo de solicitação. Cada mensagem de erro tem uma descrição correspondente no detailpropriedade. Valores possíveis:
Tipo de dados: Cadeia de caracteres |
| presença | Informações sobre o estado de presença atual e o canal de um agente. Tipo de dados: Objeto |
| presença.disponível | Sinalizador que indica se o agente está disponível. Valores possíveis:
Tipo de dados: Booliano |
| presence.channels | Lista de objetos que descrevem os canais de comunicação disponíveis com o agente. Tipo de dados: Matriz de objetos |
| presence.channels.available | Sinalizador que indica se o canal está disponível. Valores possíveis:
Tipo de dados: Booliano |
| presence.channels.name | Nome do canal, como Bate-papo ou Telefone. Tipo de dados: Cadeia de caracteres |
| presence.channels.restrict_update | Sinalizador que indica se o usuário pode restringir atualizações, ou seja, selecione o canal para disponibilidade. Valores possíveis:
Tipo de dados: Booliano |
| presence.channels.service_channel_type | Tipo de canal de serviço, como bate-papo. Os valores possíveis variam dependendo dos plug-ins instalados. Tipo de dados: Cadeia de caracteres |
| presence.channels.sys_id | Sys_id do canal. Tipo de dados: Cadeia de caracteres Tabela: Canais de serviço [awa_service_channel] |
| presence.name | Nome do estado de presença do agente. Valores possíveis:
Tipo de dados: Cadeia de caracteres |
| presence.restrict_update | Sinalizador que indica se o usuário pode restringir atualizações. Valores possíveis:
Tipo de dados: Booliano |
| presence.sys_id | Sys_id do estado de presença. Tipo de dados: Cadeia de caracteres Tabela: Estados de presença [awa_presence_state] |
| status | Status de uma solicitação malsucedida. Esta propriedade só será incluída na resposta se houver um erro. Valor válido: falha Tipo de dados: Cadeia de caracteres |
| sys_id | Sys_id do agente. Tipo de dados: Cadeia de caracteres |
| workItem |
workItem: Informações sobre o item de trabalho associado ao evento. Tipo de dados: Cadeia de caracteres |
| WorkItem.document | workItem.document: Lista de documentos associados à tarefa de item de trabalho. Tipo de dados: Cadeia de caracteres |
| WorkItem.document.sys_id | workItem.document.sys_idSys_id do documento atribuído à tarefa do item de trabalho. Tipo de dados: Cadeia de caracteres |
| WorkItem.document.table | workItem.document.tableNome da tabela de documentos atribuída à tarefa. Tipo de dados: Cadeia de caracteres |
| WorkItem.previousWorkItem | workItem.previousWorkItemSys_id do item de trabalho anterior para o mesmo ID de documento. Para os itens de trabalho não transferidos, este valor está vazio. Tipo de dados: Cadeia de caracteres |
| workItem.serviceChannel | workItem.serviceChannel: Lista de canais de serviço associados à tarefa de item de trabalho. Tipo de dados: Cadeia de caracteres |
| workItem.serviceChannel.name | workItem.serviceChannel.nameNome do canal de serviço, como Bate-papo ou Telefone. Tipo de dados: Cadeia de caracteres |
| workItem.serviceChannel.sys_id | workItem.serviceChannel.sys_idSys_id do canal de serviço. Tipo de dados: Cadeia de caracteres |
| WorkItem.size | workItem.sizeCapacidade do agente usada quando este item de trabalho é atribuído ao agente. Tipo de dados: Cadeia de caracteres |
| WorkItem.sys_id | workItem.sys_idSys_id do item de trabalho que foi aceito ou oferecido. Tipo de dados: Cadeia de caracteres |
| WorkItem.isQueueTransferido | workItem.isQueueTransferredSinalizador que indica se o item de trabalho é transferido na fila. Defina como verdadeiro se o item de trabalho for transferido para fila, falso se não for. Para obter mais informações sobre transferências de fila, consulte Transfer a chat to another queue. Tipo de dados: Booliano |
| workitem.isAutoAccepted | workItem.isAutoAcceptedSinalizador que indica se o item de trabalho foi aceito automaticamente pelo sistema. Defina como verdadeiro se o item de trabalho tiver sido aceito automaticamente. Tipo de dados: Booliano |
curl -X PUT \
https://instance.servicenow.com/api/now/awa/agents/46d44a23a9fe19810012d100cca80666 \
-H 'Accept: application/json' \
-H 'Content-Type: application/json' \
-u 'username':'password'\
-d '{"presence": {\
"sys_id": "0b10223c57a313005baaaa65ef94f970",\
"channels": [{ \
"sys_id": "0bbdedbb3b892300a2bac9bb34efc445",\
"available": true
}]
}}
{
"result": {
"presence": {
"name": "Available",
"sys_id": "0b10223c57a313005baaaa65ef94f970",
"available": true,
"channels": [
{
"name": "Chat",
"available": true,
"sys_id": "27f675e3739713004a905ee515f6a7c3"
}
]
},
"sys_id": "46d44a23a9fe19810012d100cca80666"
}
}
AWA Agente - PUT /now/awa/agents/user_id/capabilities
Habilita a atualização da capacidade máxima (carga de trabalho) de um agente para capacidades de canal e capacidade universal.
Use AWA Agente - OBTENHA /now/awa/agents/user_id/capabilities método para recuperar o canal atual e as capacidades universais de um agente.
Formato de URL
URL com controle de versão: /api/now//api/awa/agents/user_id/capabilities
URL padrão: /api/now/awa/agents/user_id/capabilities
Parâmetros de solicitação compatíveis
| Nome | Descrição |
|---|---|
| api_version | Opcional. Versão do endpoint a ser acessado. Por exemplo, v1 ou v2 . Especifique este valor somente para usar uma versão de endpoint diferente da mais recente. Tipo de dados: Cadeia de caracteres |
| user_id | Sys_id do agente listado. Tipo de dados: Cadeia de caracteres Tabela: Usuário [sys_user] |
| Nome | Descrição |
|---|---|
| Nenhum(a) |
| Nome | Descrição |
|---|---|
| canais | Obrigatório se estiver atualizando o valor máximo de um ou mais canais para o agente especificado. Objeto JSON que contém um ou mais pares de chave-valor mapeando o canal para sua capacidade máxima para cada canal atribuído ao agente. Tipo de dados: Objeto O par está no seguinte formato:
|
| universal_capacity | Obrigatório se a capacidade universal estiver sendo atualizada. Capacidade máxima do agente em todos os canais de serviço. Se a carga de trabalho atual de um agente for igual à capacidade universal máxima, itens de trabalho adicionais não serão atribuídos ao agente. Tipo de dados: Número |
Cabeçalhos
Os cabeçalhos de solicitação e resposta a seguir se aplicam somente a esta ação HTTP ou se aplicam a esta ação de maneira distinta. Para obter uma lista de cabeçalhos gerais usados na REST API, consulte Cabeçalhos de REST API compatíveis .
| Cabeçalho | Descrição |
|---|---|
| Aceitar | Formato de dados do corpo da resposta. Tipos compatíveis: application/jsonou application/xml. Padrão: application/json |
| Cabeçalho | Descrição |
|---|---|
| Nenhum(a) |
Códigos de status
Os seguintes códigos de status se aplicam a esta ação HTTP. Para obter uma lista de possíveis códigos de status usados na REST API, consulte Códigos de resposta HTTP da REST API .
| Código do status | Descrição |
|---|---|
| 200 | Bem-sucedido. A solicitação foi processada com sucesso. |
| 400 | Solicitação Incorreta. Um tipo de solicitação incorreto ou uma solicitação malformada foi detectada. |
| 404 | Não encontrado. O item solicitado não foi encontrado. |
Parâmetros do corpo da resposta (JSON ou XML)
| Nome | Descrição |
|---|---|
| canais | Lista de objetos que descrevem os canais de comunicação disponíveis com o agente.
Tipo de dados: Matriz |
| channels.channel_sys_id | Sys_id do canal. Tipo de dados: Cadeia de caracteres Tabela: Canais de serviço [awa_service_channel] |
| channels.max_capacity | Carga de trabalho máxima em um canal de serviço específico ao qual o agente pode ser atribuído ativamente de cada vez. Tipo de dados: Cadeia de caracteres |
| erro | Detalhes que descrevem um erro encontrado durante o processo de solicitação. Tipo de dados: Objeto |
| error.detail | Detalhes do erro encontrado durante o processo de solicitação. Tipo de dados: Cadeia de caracteres |
| mensagem.erro | Mensagem do erro encontrado durante o processo de solicitação.A descrição é fornecida em error.detailpropriedade. Tipo de dados: Cadeia de caracteres |
| status | Status de uma solicitação malsucedida. Esta propriedade só será incluída na resposta se houver um erro. Valor válido: falha Tipo de dados: Cadeia de caracteres |
| universal_capacity | Capacidade máxima do agente em todos os canais de serviço. Se a carga de trabalho atual de um agente for igual à capacidade universal máxima, itens de trabalho adicionais não serão atribuídos ao agente. Esta propriedade retornará somente se existir um registro de capacidade universal para este agente. Tipo de dados: Número |
Solicitação de cURL de amostra
O exemplo a seguir mostra como mudar a capacidade universal do agente e a capacidade máxima de um canal especificado.
curl "https://instance.service-now.com/api/now/awa/agents/46d44a23a9fe19810012d100cca80666/capacities" \
--request PUT \
--header "Accept:application/json" \
--header "Content-Type:application/json" \
--data "{
\"channels\": { \"27f675e3739713004a905ee515f6a7c3\": 6 },
\"universal_capacity\" : 12
}" \
--user 'username':'password'
Uma resposta bem-sucedida inclui os valores de capacidade atualizados.
{
"result": {
"channels": [
{
"channel_sys_id": "27f675e3739713004a905ee515f6a7c3",
"max_capacity": 6
}
],
"universal_capacity": 12
}
}