Envio de notificação WhatsApp (Sintaxe)

Olá! Preciso de uma ajudinha. O código que irei utilizar para enviar notificações no WhatsApp está desta fora:

@AuraEnabled

 public static String BlipMsgSemParametro(String Identity, String modelo){

   // String Horario;

    String Status = '';

    Datetime idDate = DateTime.now();

    Http http = new Http();

     String erro;

    HttpRequest request = new HttpRequest();

    String Authorization = 'Key Ym90XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX==';

    String ContentType = 'application/json';

    String body = ' { ' +

          '           "id": "CompEnviarMsg'+idDate+'", ' +

          '           "to": "'+Identity+'", ' +

          '           "type": "application/json",   ' +

          '           "content": ' +

          '            { ' +

          '              "type": "hsm", ' +

          '              "hsm": ' +

          '              { ' +

          '              "namespace": "53322bab_94b3_457c_a7aa_XXXXXXXXXXXX", ' +

          '              "element_name": "'+modelo+'", ' +

          '              "language": ' +

          '               { ' +

          '              "policy": "deterministic", ' +

          '              "code": "pt_BR" ' +

          '               } ' +

          '              } ' +  

          '            } ' +    

          '         }';

    System.debug('BODY'+body);

    request.setEndpoint('https://msging.net/messages');

    request.setMethod('POST');

    request.setHeader('Authorization', Authorization);

    request.setHeader('Content-Type', ContentType);

    request.setBody(body);

 

      try{

        HttpResponse response = http.send(request);

        if(response.getStatusCode() == 202){

         

           System.debug('Sucesso');

        }              

             

        } catch(Exception ex) {

           erro = ex.getMessage();

           

            return erro;

        }

              

   return null;

}

Poderiam me auxiliar se essa sintaxe está correta para mensagens ativas?

Olá Camila, tudo bem?

Eu dei uma olhada no seu codigo e está erroneo, pois o whatsapp removeu a função de HSM e isso faz sua sintaxe toda estar desatualizada acessa aqui e pega o novo body: Blip Docs | API Reference

Segue abaixo um modelo criado em C# de forma fixa com base no envio de template :

var client = new RestClient("https://http.msging.net/messages");
client.Timeout = -1;
var request = new RestRequest(Method.POST);
request.AddHeader("Authorization", "key");
request.AddHeader("Content-Type", "application/json");
request.AddParameter("application/json", "{\r\n    \"id\":\"29ab5732-8522-4e13-812d-d0e878738aef\",\r\n    \"to\":\"{{customerIdentity}}\",\r\n    \"type\":\"application/json\",\r\n    \"content\":{\r\n        \"type\":\"template\",\r\n        \"template\":{\r\n            \"namespace\":\"{{NAMESPACE}}\",\r\n            \"name\":\"{{MESSAGE_TEMPLATE_NAME}}\",\r\n            \"language\":{\r\n                \"code\":\"pt_BR\",\r\n                \"policy\":\"deterministic\"\r\n            },\r\n            \"components\":[\r\n                {\r\n                    \"type\": \"body\",\r\n                    \"parameters\": [\r\n                        {\r\n                            \"type\": \"text\",\r\n                            \"text\": \"value1\"\r\n                        },\r\n                        {\r\n                            \"type\":\"text\",\r\n                            \"text\":\"value2\"\r\n                        }\r\n                    ]\r\n                }\r\n            ]\r\n        }\r\n    }\r\n}",  ParameterType.RequestBody);
IRestResponse response = client.Execute(request);
Console.WriteLine(response.Content);
1 curtida