Sensitive information com mensagens ativas por WhatsApp

Olá, estou tendo dificuldade em usar o MIME type application/vnd.lime.sensitive+json com uma mensagem ativa por WhatsApp. Estou enviando algo como:

{
   "id":"{{$randomUUID}}",
   "to":"5521988888888@wa.gw.msging.net",
   "type":"application/vnd.lime.sensitive+json",
   "content":{
      "type":"template",
      "template":{
         "namespace":"00000000_0000_0000_0000_000000000000",
         "name":"cash_in__4_5_0",
         "language":{
            "code":"pt_BR",
            "policy":"deterministic"
         },
         "components":[
            {
                "type": "body",
                "parameters": [
                    {
                        "type": "text",
                        "text": "12"
                    }
                ]
            },
            {
                "type": "button",
                "sub_type": "url",
                "index": 0,
                "parameters": [
                    {
                        "type": "text",
                        "text": "Sim"
                    }
                ]
            }
          ]
        }
    }
}

E a resposta que tenho é:

Unauthorized active message. Messages outside the response window are not allowed for the current sender. (37)

Fala Enzo, bem vindo ao fórum!
Cara, esse retorno é porque você está tentando acionar o cliente pelo whatsapp e faz mais que 24h desde que ele te respondeu. Sabe aquela janela de 24h do whatsapp? Caso não souber, dá uma lida na policita de privacidade do wpp: https://www.whatsapp.com/legal/business-policy/?lang=pt_br

Uma dica que posso te dar também, é que lá no campo “TO:” você colocou de exemplo: 5521988888888.
Quando eu fui testar enviar uma mensagem pro meu whats via API, retornava isso e eu ficava doido pois eu tinha aberto uma janela de conversa, ou seja, PORQUE CAC**E EU NÃO CONSEGUIA???
E simplesmente era por conta do nono dígito, quando tirei ele meus problemas acabaram-se.

Espero que te ajude.
Abraços e ótima sexta.

1 Curtida

Bom dia Enzo, tudo bem?

Para envio de notificação ativa como conteúdo sensível o tratamento é um pouco diferente, tente enviar da seguinte forma:

{
    "id": "{{$randomUUID}}",
    "to": "5521988888888@wa.gw.msging.net",
    "type": "application/vnd.lime.sensitive+json",
    "content": {
        "type": "application/json",
        "value": {
            "type": "template",
            "template": {
                "namespace": "00000000_0000_0000_0000_000000000000",
                "name": "cash_in__4_5_0",
                "language": {
                    "code": "pt_BR",
                    "policy": "deterministic"
                },
                "components": [
                    {
                        "type": "body",
                        "parameters": [
                            {
                                "type": "text",
                                "text": "12"
                            }
                        ]
                    },
                    {
                        "type": "button",
                        "sub_type": "url",
                        "index": 0,
                        "parameters": [
                            {
                                "type": "text",
                                "text": "Sim"
                            }
                        ]
                    }
                ]
            }
        }
    }
}

Desta forma funciona para o seu caso?

Muito obrigado pelas respostas.
Luis,
Eu acho que a solução é por aí, mas eu continuo recebendo o erro:
Unauthorized active message. Messages outside the response window are not allowed for the current sender. (37)
É como se a api não estivesse entendendo que estou enviando uma mensagem com template…

Ei @Enzo_Motta! Conseguiu solucionar essa situação?