Chilkat Online Tools

phpAx / Infobip WhatsApp / Create WhatsApp Template

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 '{
    "name": "example_template_name_{{$randomInt}}_{{$randomInt}}",
    "language": "en",
    "category": "ACCOUNT_UPDATE",
    "structure": {
        "body": "body {{1}} content",
        "type": "TEXT"
    }
}'
https://domain.com/whatsapp/1/senders/:sender/templates

Postman Collection Item JSON

{
  "name": "Create WhatsApp Template",
  "event": [
    {
      "listen": "prerequest",
      "script": {
        "exec": [
          ""
        ],
        "type": "text/javascript"
      }
    },
    {
      "listen": "test",
      "script": {
        "exec": [
          "pm.test(\"Status code is 201, template created\", function () {",
          "    pm.response.to.have.status(201);",
          "});"
        ],
        "type": "text/javascript"
      }
    }
  ],
  "request": {
    "method": "POST",
    "header": [
      {
        "key": "Content-Type",
        "value": "application/json"
      }
    ],
    "body": {
      "mode": "raw",
      "raw": "{\n    \"name\": \"example_template_name_{{$randomInt}}_{{$randomInt}}\",\n    \"language\": \"en\",\n    \"category\": \"ACCOUNT_UPDATE\",\n    \"structure\": {\n        \"body\": \"body {{1}} content\",\n        \"type\": \"TEXT\"\n    }\n}",
      "options": {
        "raw": {
          "language": "json"
        }
      }
    },
    "url": {
      "raw": "{{baseUrl}}/whatsapp/1/senders/:sender/templates",
      "host": [
        "{{baseUrl}}"
      ],
      "path": [
        "whatsapp",
        "1",
        "senders",
        ":sender",
        "templates"
      ],
      "variable": [
        {
          "key": "sender",
          "value": "{{senderNumber}}",
          "description": "(Required) Registered WhatsApp sender number. Must be in international format."
        }
      ]
    },
    "description": "Create WhatsApp template. Created template will be submitted for WhatsApp's review and approval. Once approved, template can be sent to end-users. Refer to [template guidelines](https://www.infobip.com/docs/whatsapp/message-types#guidelines-amp-best-practices) for additional info."
  },
  "response": [
    {
      "name": "Text template simple",
      "originalRequest": {
        "method": "POST",
        "header": [
          {
            "key": "Content-Type",
            "value": "application/json"
          }
        ],
        "body": {
          "mode": "raw",
          "raw": "{\n    \"name\": \"example_template_name_{{$randomInt}}_{{$randomInt}}\",\n    \"language\": \"en\",\n    \"category\": \"ACCOUNT_UPDATE\",\n    \"structure\": {\n        \"body\": \"body {{1}} content\",\n        \"type\": \"TEXT\"\n    }\n}",
          "options": {
            "raw": {
              "language": "json"
            }
          }
        },
        "url": {
          "raw": "{{baseUrl}}/whatsapp/1/senders/:sender/templates",
          "host": [
            "{{baseUrl}}"
          ],
          "path": [
            "whatsapp",
            "1",
            "senders",
            ":sender",
            "templates"
          ],
          "variable": [
            {
              "key": "sender",
              "value": "{{senderNumber}}",
              "description": "(Required) Registered WhatsApp sender number. Must be in international format."
            }
          ]
        }
      },
      "status": "Created",
      "code": 201,
      "_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:36:58 GMT"
        },
        {
          "key": "Content-Type",
          "value": "application/json"
        },
        {
          "key": "Server",
          "value": "SMS API"
        },
        {
          "key": "Transfer-Encoding",
          "value": "chunked"
        },
        {
          "key": "X-Request-Id",
          "value": "1636367818279895837"
        }
      ],
      "cookie": [
      ],
      "body": "{\n    \"id\": \"1072288653542716\",\n    \"businessAccountId\": 2125987241021795,\n    \"name\": \"example_template_name_767_413\",\n    \"language\": \"en\",\n    \"status\": \"PENDING\",\n    \"category\": \"ACCOUNT_UPDATE\",\n    \"structure\": {\n        \"body\": \"body {{1}} content\",\n        \"type\": \"TEXT\"\n    }\n}"
    },
    {
      "name": "Complex template with buttons and image",
      "originalRequest": {
        "method": "POST",
        "header": [
          {
            "key": "Content-Type",
            "value": "application/json"
          }
        ],
        "body": {
          "mode": "raw",
          "raw": "{\n    \"name\": \"example_template_name_{{$randomInt}}_{{$randomInt}}\",\n    \"language\": \"en\",\n    \"category\": \"ACCOUNT_UPDATE\",\n    \"structure\": {\n        \"header\": {\n            \"format\": \"IMAGE\"\n        },\n        \"body\": \"body {{1}} content\",\n        \"footer\": \"this is footer\",\n        \"buttons\": [\n            {\n                \"text\": \"Yes\",\n                \"type\": \"QUICK_REPLY\"\n            },\n            {\n                \"text\": \"No\",\n                \"type\": \"QUICK_REPLY\"\n            }\n        ],\n        \"type\": \"MEDIA\"\n    }\n}",
          "options": {
            "raw": {
              "language": "json"
            }
          }
        },
        "url": {
          "raw": "{{baseUrl}}/whatsapp/1/senders/:sender/templates",
          "host": [
            "{{baseUrl}}"
          ],
          "path": [
            "whatsapp",
            "1",
            "senders",
            ":sender",
            "templates"
          ],
          "variable": [
            {
              "key": "sender",
              "value": "{{senderNumber}}",
              "description": "(Required) Registered WhatsApp sender number. Must be in international format."
            }
          ]
        }
      },
      "status": "Created",
      "code": 201,
      "_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:50:20 GMT"
        },
        {
          "key": "Content-Type",
          "value": "application/json"
        },
        {
          "key": "Server",
          "value": "SMS API"
        },
        {
          "key": "Transfer-Encoding",
          "value": "chunked"
        },
        {
          "key": "X-Request-Id",
          "value": "1636368620308994838"
        }
      ],
      "cookie": [
      ],
      "body": "{\n    \"id\": \"452107629693501\",\n    \"businessAccountId\": 2125987241021795,\n    \"name\": \"example_template_name_225_786\",\n    \"language\": \"en\",\n    \"status\": \"PENDING\",\n    \"category\": \"ACCOUNT_UPDATE\",\n    \"structure\": {\n        \"header\": {\n            \"format\": \"IMAGE\"\n        },\n        \"body\": \"body {{1}} content\",\n        \"footer\": \"this is footer\",\n        \"buttons\": [\n            {\n                \"text\": \"Yes\",\n                \"type\": \"QUICK_REPLY\"\n            },\n            {\n                \"text\": \"No\",\n                \"type\": \"QUICK_REPLY\"\n            }\n        ],\n        \"type\": \"MEDIA\"\n    }\n}"
    }
  ]
}