Skip to main content

Boa tarde pessoal.



Seguinte, eu quero implementar no minha aplicação SDK um health check (para saber mais.).



Procurando pela documentação não encontrei nada.



O que eu precisaria é de uma URL onde eu possa pingar o meu bot e receber o status dele (online, ocupado).



Existe algo implementado?



Atenciosamente,

Olá @William_Goncalves,



existe sim.


Basta enviar o comando de PING (definido pelo protocolo LIME) para o seu bot (Resources - LIME Protocol).


Os dados da requisição estão abaixo:



HTTP POST


Authorization: Key your-api-key


https://msging.net/commands



 {

"id": "some-id",

"to": "[email protected]",

"method": "get",

"uri": "/ping"

}



onde botidentifier é o identificador do seu bot.



Obs.: Não se esqueça de adicionar o cabeçalho Authorization com a chave de acesso ao seu bot.



Um retorno de sucesso para este comando, considerando que seu bot está online é:



 {

"type": "application/vnd.lime.ping+json",

"resource": {},

"method": "get",

"status": "success",

"id": "6f9c52b5-af9c-4845-a3bf-0834fe38324a",

"from": "[email protected]/",

"to": "[email protected]",

"metadata": {

"#command.uri": "/ping"

}

}


Rafael, bom dia.



Mesmo meu bot através do teste do builder apresentar offline, o resultado desta requisição foi de online.



Request


{


“id”: “23232232323”,


“to”: "[email protected]",


“method”: “get”,


“uri”: “/ping”


}



Response


{


“type”: “application/vnd.lime.ping+json”,


“resource”: {},


“method”: “get”,


“status”: “success”,


“id”: “23232232323”,


“from”: "[email protected]/#az-lx-hosting1",


“to”: "[email protected]",


“metadata”: {


#command.uri”: “/ping”


}


}



Como posso verificar o status do Bot?


Olá @Thiago_Murilo_Diniz,



tem certeza que o ‘to’ do seu comando de ping é a identificação do bot que você deseja analisar?



[email protected]



Acabei de fazer um teste e para um bot offline obtive uma resposta de erro corretamente.



image


Comente