Skip to main content
Respondido

Criar Fila por meio de api

  • October 29, 2024
  • 8 comentários
  • 95 Visualizações

Forum|alt.badge.img+4

Boa tarde !!! Eu queria criar uma fila para bots especificos por meio de api mas estou com duvida em 2 coisas : 

onde eu consigo esse dado dentro do chatbot : 

ownerIdentity: "[email protected]",

e esse owner é do router ou é do bot de atendimento ? 

 

client.sendCommand({
id: Lime.Guid(),
to: "[email protected]",
method: Lime.CommandMethod.SET,
uri: "/attendance-queues",
type: "application/vnd.iris.desk.attendancequeue+json",
resource: {
isActive: true,
ownerIdentity: "[email protected]",
Priority: 0
}
})

 

Melhor resposta por Rafael_Figueiredo

passei o id do bot mas nao deu certo 

@Bruno Ferreira 

tente com esse curl aqui : 

curl --location 'https://{{iddoseucontrato}}.http.msging.net/commands' \
--header 'Authorization: Key doseubot' \
--header 'Content-Type: application/json' \
--data-raw '
{
"id": "{{$guid}}",
"to": "[email protected]",
"method": "set",
"uri": "/attendance-queues",
"type": "application/vnd.iris.desk.attendancequeue+json",
"resource": {
"ownerIdentity": "{{iddoseubot}}@msging.net",
"name": "Queue name",
"isActive": true,
"Priority": 0
}
}'

 

fiz e deu certo : 

 

Este tópico foi fechado para respostas.

8 comentários

Lucas Ventura
Forum|alt.badge.img+3

@Bruno Ferreira para pegar o id do router dentro do chatbot vc chama a variavel tunnel.owner e do bot vc chama a application.identity. Para criar a fila vc precisa passar o id do bot onde fica o gerenciamento das filas que vc quer criar a nova fila.

 


Forum|alt.badge.img+4

tentei fazer aqui mas retornou um erro 

  "reason": {

        "code": 67,

        "description": "There is no configuration available for the specified identity"

    },

 

 

pelo que eu vi esse aowneridentity é o id do bot 


Lucas Ventura
Forum|alt.badge.img+3

Vc passou o id do router ou do bot? 


Rafael_Figueiredo
Blipper
Forum|alt.badge.img+6

Boa tarde !!! Eu queria criar uma fila para bots especificos por meio de api mas estou com duvida em 2 coisas : 

onde eu consigo esse dado dentro do chatbot : 

ownerIdentity: "[email protected]",

e esse owner é do router ou é do bot de atendimento ? 

 

client.sendCommand({
id: Lime.Guid(),
to: "[email protected]",
method: Lime.CommandMethod.SET,
uri: "/attendance-queues",
type: "application/vnd.iris.desk.attendancequeue+json",
resource: {
isActive: true,
ownerIdentity: "[email protected]",
Priority: 0
}
})

 

@Bruno Ferreira  use o id do bot de atendimento e a chave do mesmo nessa request.


Forum|alt.badge.img+4

passei o id do bot mas nao deu certo 


Forum|alt.badge.img+4

hj descobri o que era eu estava testando no postmand e o enviroment dele apontava para a key do router e nao a key do bot corrigi e consegui testar certinho vlw pessoal


Rafael_Figueiredo
Blipper
Forum|alt.badge.img+6

passei o id do bot mas nao deu certo 

@Bruno Ferreira 

tente com esse curl aqui : 

curl --location 'https://{{iddoseucontrato}}.http.msging.net/commands' \
--header 'Authorization: Key doseubot' \
--header 'Content-Type: application/json' \
--data-raw '
{
"id": "{{$guid}}",
"to": "[email protected]",
"method": "set",
"uri": "/attendance-queues",
"type": "application/vnd.iris.desk.attendancequeue+json",
"resource": {
"ownerIdentity": "{{iddoseubot}}@msging.net",
"name": "Queue name",
"isActive": true,
"Priority": 0
}
}'

 

fiz e deu certo : 

 


Forum|alt.badge.img+4

Obrigado kara consegui aqui, meu sistema cria as filas e ja monta elas no atendimento do bot, ficou bem legal vlw