unicodeC / Infobip WhatsApp / Send WhatsApp template message
Back to Collection Items
System.OutOfMemoryException: Insufficient memory to continue the execution of the program.
at System.Runtime.InteropServices.Marshal.StringToHGlobalUni(String s)
at Chilkat.CkMarshal.StringToX(String s, XString* x)
at Chilkat.Xml.LoadXml(String xmlData)
at ChilkatApi.XClass.LoadClass(String className, Log log)
at ChilkatApi.ApiCache.getApiClass(String className, Log log)
at ChilkatApi.ApiCache.methodExists(String className, String methodName)
at ChilkatCode.CodeGen.checkMethodCall(Xml xml)
at ChilkatCode.Parser.fnCall(Xml xml)
at ChilkatCode.Parser.subCall()
at ChilkatCode.Parser.statement()
at ChilkatCode.Parser.Chilkat()
at ChilkatCode.Parser.Parse()
at ChilkatCode.Compile.CompileForToolsIO(String srcCode, String langHashKey, StringBuilder sbHtmlOut)
Curl Command
curl -X POST
-H "Authorization: App {{INFOBIP_API_KEY}}"
-H "Content-Type: application/json"
-d '{
"messages": [
{
"from": "{{senderNumber}}",
"to": "{{receiverNumber}}",
"messageId": "test-message-{{$randomInt}}",
"content": {
"templateName": "boarding_pass",
"templateData": {
"body": {
"placeholders": [
"123456789"
]
},
"header": {
"type": "IMAGE",
"mediaUrl": "{{exampleImagePath}}"
}
},
"language": "en"
},
"callbackData": "Callback data"
}
]
}'
https://domain.com/whatsapp/1/message/template
Postman Collection Item JSON
{
"name": "Send WhatsApp template message",
"event": [
{
"listen": "test",
"script": {
"exec": [
"pm.test(\"Status code is 200\", function () {",
" pm.response.to.have.status(200);",
"});",
"",
"pm.test(\"Message sent successfully\", function () {",
" var jsonData = pm.response.json();",
" pm.expect(jsonData.messages[0].status.description).to.eql(\"Message sent to next instance\");",
"});"
],
"type": "text/javascript"
}
}
],
"request": {
"method": "POST",
"header": [
{
"key": "Content-Type",
"value": "application/json"
}
],
"body": {
"mode": "raw",
"raw": "{\n \"messages\": [\n {\n \"from\": \"{{senderNumber}}\",\n \"to\": \"{{receiverNumber}}\",\n \"messageId\": \"test-message-{{$randomInt}}\",\n \"content\": {\n \"templateName\": \"boarding_pass\",\n \"templateData\": {\n \"body\": {\n \"placeholders\": [\n \"123456789\"\n ]\n },\n \"header\": {\n \"type\": \"IMAGE\",\n \"mediaUrl\": \"{{exampleImagePath}}\"\n }\n },\n \"language\": \"en\"\n },\n \"callbackData\": \"Callback data\"\n }\n ]\n}",
"options": {
"raw": {
"language": "json"
}
}
},
"url": {
"raw": "{{baseUrl}}/whatsapp/1/message/template",
"host": [
"{{baseUrl}}"
],
"path": [
"whatsapp",
"1",
"message",
"template"
]
},
"description": "Send a single or multiple template messages to a one or more recipients. Template messages can be sent and delivered at anytime. Each template sent needs to be registered and pre-approved by WhatsApp."
},
"response": [
{
"name": "Template message \"boarding_pass\"",
"originalRequest": {
"method": "POST",
"header": [
{
"key": "Content-Type",
"value": "application/json"
}
],
"body": {
"mode": "raw",
"raw": "{\n \"messages\": [\n {\n \"from\": \"{{senderNumber}}\",\n \"to\": \"{{receiverNumber}}\",\n \"messageId\": \"test-message-{{$randomInt}}\",\n \"content\": {\n \"templateName\": \"boarding_pass\",\n \"templateData\": {\n \"body\": {\n \"placeholders\": [\n \"123456789\"\n ]\n },\n \"header\": {\n \"type\": \"IMAGE\",\n \"mediaUrl\": \"{{exampleImagePath}}\"\n }\n },\n \"language\": \"en\"\n },\n \"callbackData\": \"Callback data\"\n }\n ]\n}",
"options": {
"raw": {
"language": "json"
}
}
},
"url": {
"raw": "{{baseUrl}}/whatsapp/1/message/template",
"host": [
"{{baseUrl}}"
],
"path": [
"whatsapp",
"1",
"message",
"template"
]
}
},
"status": "OK",
"code": 200,
"_postman_previewlanguage": "json",
"header": [
{
"key": "Vary",
"value": "Origin"
},
{
"key": "Vary",
"value": "Access-Control-Request-Method"
},
{
"key": "Vary",
"value": "Access-Control-Request-Headers"
},
{
"key": "Date",
"value": "Mon, 08 Nov 2021 09:53:31 GMT"
},
{
"key": "Content-Type",
"value": "application/json"
},
{
"key": "Server",
"value": "SMS API"
},
{
"key": "Transfer-Encoding",
"value": "chunked"
},
{
"key": "X-Request-Id",
"value": "1636365211773062836"
}
],
"cookie": [
],
"body": "{\n \"messages\": [\n {\n \"to\": \"441134960001\",\n \"messageCount\": 1,\n \"messageId\": \"test-message-448\",\n \"status\": {\n \"groupId\": 1,\n \"groupName\": \"PENDING\",\n \"id\": 7,\n \"name\": \"PENDING_ENROUTE\",\n \"description\": \"Message sent to next instance\",\n \"action\": null\n }\n }\n ],\n \"bulkId\": null\n}"
},
{
"name": "Template message \"invoice\"",
"originalRequest": {
"method": "POST",
"header": [
{
"key": "Content-Type",
"value": "application/json"
}
],
"body": {
"mode": "raw",
"raw": "{\n \"messages\": [\n {\n \"from\": \"{{senderNumber}}\",\n \"to\": \"{{receiverNumber}}\",\n \"messageId\": \"test-message-{{$randomInt}}\",\n \"content\": {\n \"templateName\": \"invoice\",\n \"templateData\": {\n \"body\": {\n \"placeholders\": [\n \"User\",\n \"123456789\"\n ]\n },\n \"header\": {\n \"type\": \"DOCUMENT\",\n \"mediaUrl\": \"{{exampleDocumentPath}}\",\n \"filename\": \"ExampleDocumet.pdf\"\n }\n },\n \"language\": \"en\"\n },\n \"callbackData\": \"Callback data\"\n }\n ]\n}",
"options": {
"raw": {
"language": "json"
}
}
},
"url": {
"raw": "{{baseUrl}}/whatsapp/1/message/template",
"host": [
"{{baseUrl}}"
],
"path": [
"whatsapp",
"1",
"message",
"template"
]
}
},
"status": "OK",
"code": 200,
"_postman_previewlanguage": "json",
"header": [
{
"key": "Vary",
"value": "Origin"
},
{
"key": "Vary",
"value": "Access-Control-Request-Method"
},
{
"key": "Vary",
"value": "Access-Control-Request-Headers"
},
{
"key": "Date",
"value": "Mon, 08 Nov 2021 10:08:28 GMT"
},
{
"key": "Content-Type",
"value": "application/json"
},
{
"key": "Server",
"value": "SMS API"
},
{
"key": "Transfer-Encoding",
"value": "chunked"
},
{
"key": "X-Request-Id",
"value": "1636366108642122837"
}
],
"cookie": [
],
"body": "{\n \"messages\": [\n {\n \"to\": \"441134960001\",\n \"messageCount\": 1,\n \"messageId\": \"test-message-285\",\n \"status\": {\n \"groupId\": 1,\n \"groupName\": \"PENDING\",\n \"id\": 7,\n \"name\": \"PENDING_ENROUTE\",\n \"description\": \"Message sent to next instance\",\n \"action\": null\n }\n }\n ],\n \"bulkId\": null\n}"
}
]
}