Skip to main content

Como faço para enviar um parâmetro no envio da notificação pelo whatsapp, ex: idPessoa e recuperar no whatsapp quando a notificação for aberta?

curl --location 'https://domain.http.msging.net/messages' \
--header 'Authorization: Key {{}}' \
--header 'Content-Type: application/json' \
--data-raw '{
    "id": "",
    "to": "+{{number}}@wa.gw.msging.net",
    "type": "application/json",
    "content": {
        "type": "template",
        "template": {
            "name": "template",
            "language": {
                "code": "pt_BR",
                "policy": "deterministic"
            },
            "components": r
                {
                    "type": "body"
                }
            ]
        }
    }
}'  

Oi, ​@Wenner ! Tudo bem?

Parece que os demais membros da comunidade não conseguiram te ajudar nessa dúvida. 😥

Se ainda estiver precisando de ajuda, aconselho abrir um chamado diretamente por este link  para o time de suporte caso tenha um plano/contrato ativo.  

Abraços!

 


@Wenner boa tarde!

dentro de content vc pode passar um metadata e enviar as informações que vc deseja.

Ex:
curl --location 'https://domain.http.msging.net/messages' \
--header 'Authorization: Key {{}}' \
--header 'Content-Type: application/json' \
--data-raw '{
    "id": "",
    "to": "+{{number}}@wa.gw.msging.net",
    "type": "application/json",
    "content": {
        "type": "template",
        “metadata”: {
            “id”: {{id}}
        },
        "template": {
            "name": "template",
            "language": {
                "code": "pt_BR",
                "policy": "deterministic"
            },
            "components": :
                {
                    "type": "body"
                }
            ]
        }
    }
}' 


Certo. Como faço para recuperar esse metadata lá no bot?


@Wenner 
vc precisa chamar a rota https://docs.blip.ai/#get-last-messages. O retorno dessa chamada vai trazer as últimas mensagens desse contato, ai vc precisa buscar a última de tipo “template”. Dentro dessa mensagem vc conseguirá buscar o metadata.

POST https://{{contract_id}}.http.msging.net/commands HTTP/1.1
Content-Type: application/json
Authorization: Key {YOUR_TOKEN}

{
"id": "{{$guid}}",
"method": "get",
"uri": "/threads/{{user_identity}}?refreshExpiredMedia=true"
}

 


Comente