Skip to main content

Olá Blippers, tudo bem com vocês ? :happyblip:



Hoje vou fazer uma guia simples de como recuperar as mídias expiradas no bot e explicar um pouco de como é esse processo e porque elas expiram, necessário ter um entendimento de end points da plataforma do Blip, mas se não tiver não tem problema, pois ireis explicar aqui como funciona.



Hoje a plataforma do Blip gerencia todas as mídias trocadas e gera um link com token temporário ele dura esse tempo e após isso se a pessoa pegar esse link e tentar acessar vai ter o retorno que a imagem não está mais disponível esse é o mecanismo de segurança para evitar vazamento de informações.



Agora que entendemos para que serve essa expiração vamos ver como renovar essa mídia.



1° Passo : Pegue a url do comando do bot nas configurações de conexão







2° Passo : Pegue a chave do bot onde a mensagens são trocadas se estiver com contexto do router ativo e o padrão de desenvolvimento com ele a chave é a do router e não do builder. A chave fica nas informações de conexão.




3° Passo : Monte a requisição http conforme o exemplo :



POST https://{{contract_id}}.http.msging.net/commands HTTP/1.1

Content-Type: application/json

Authorization: Key {YOUR_TOKEN}



{

"id": "{{$guid}}",

"to": "[email protected]",

"method": "set",

"uri": "/refresh-media-uri",

"type": "text/plain",

"resource": "{{expiredMediaLinkUri}}"

}



Coloque a url da mídia expirada no lugar de “{{expiredMediaLinkUri}}” abaixo o exemplo de como fica uma mídia expirada :





No meu caso ficou assim a requisição http :




Ao rodar ela tenho o retorno do novo link :






Essa requisição pode ser embarcada em um crm, sistema da empresa ou em um bot interno para que seja feito a renovação das mídias pelo atendentes de um bot.



Qualquer duvida estou a disposição.

Sabe muitooooo 🚀


Olá Rafael, muito boa sua dica, vou precisar utilizá-la e preciso de algumas dicas de como fazer a conexão, estou usando o Postman, você poderia fornecer um passo a passo, especialmente sobre o método de authorização? Uso OAuth 2.0? Qual o Header, Client ID.



Agradeço de antemão


Olá @Odair_de_Mira tudo bem?



Basta seguir o guia para pegar a url da commands a chave do bot para montar a requisição passando o body com resource


Olá Rafael, resolvido, não usei autenticação OAth, inseri o Content-Type e Authetication no header e tudo funcionou.



Obrigado!


Boa tarde @Rafael_Figueiredo 
Tudo bem?

Primeiramente, parabéns pelo artigo.

Estou utilizando o Postman Desktop, mas estou enfrentando um problema de autenticação.

Estou usando autenticação da API Key

poderia orientar como posso resolver esse erro?

obrigado

 


Olá @Fabio Marques tudo bem ? 

 

Informo que você só colocou no local errado as informações e usou um schema de autenticação que não é necessario para a api do blip, passe o scheme para 

e no header faça tipo assim :

ai o value é a chave do seu bot.


Olá @Fabio Marques tudo bem ? 

 

Informo que você só colocou no local errado as informações e usou um schema de autenticação que não é necessario para a api do blip, passe o scheme para 

e no header faça tipo assim :

ai o value é a chave do seu bot.

 

Muito obrigado pela ajuda, deu certo.


Boa tarde, pessoal!! Todos bem?

 

Estou seguindo as orientações e fazendo pelo postman no navegador.

 

Segui todas as orientações mas aparece o seguinte erro: 403 forbidden. Alguém já se deparou com a mesma situação?

 

 

Abraço,


Boa tarde, pessoal!! Todos bem?

 

Estou seguindo as orientações e fazendo pelo postman no navegador.

 

Segui todas as orientações mas aparece o seguinte erro: 403 forbidden. Alguém já se deparou com a mesma situação?

 

 

Abraço,

Olá @Karenn tudo bem ?

 

Tente rodar novamente por favor para ver se esse erro ai persiste pois 403 não deveria ocorrer tento o body e a authorization certa.


Comente