Infobip SMS API

SMS (Short Message Service) is the most extensive messaging service available in terms of reach and coverage. A SMS can be sent to and from any mobile device in the world and does not necessarily require a data connection. — 14 operation path(s) and 4 webhook(s) in Infobip's published OpenAPI.

OpenAPI Specification

infobip-sms-openapi.json Raw ↑
{
 "openapi":"3.1.0",
 "info":{
  "title":"Infobip OpenAPI Specification",
  "description":"OpenAPI Specification that contains all public endpoints and webhooks.",
  "contact":{
   "name":"Infobip support",
   "email":"support@infobip.com"
  },
  "version":"3.210.0",
  "x-generatedAt":"2026-07-23T15:23:55.585419342Z"
 },
 "tags":[
  {
   "name":"channels",
   "description":"Create a perfect customer experience by using the channels your customer already use and love.\n",
   "x-type":"category",
   "x-displayName":"Channels"
  },
  {
   "name":"sms",
   "description":"SMS (Short Message Service) is the most extensive messaging service available in terms of reach and coverage. A SMS can be sent to and from any mobile device in the world and does not necessarily require a data connection.\n\nInfobip SMS API allows you to send and receive text messages (SMS), fetch or receive delivery reports on your endpoint in real time, and see message logs. You can send messages in different languages, schedule your messages, define delivery time window, and much more.\n\nTo utilize SMS in combination with other channels, check out [Messages API](https://www.infobip.com/docs/api/platform/messages-api).\n",
   "x-type":"product",
   "x-displayName":"SMS"
  },
  {
   "name":"outbound-sms",
   "description":"When you send an SMS to a phone number belonging to an end user's device you are sending an Outbound SMS. Historically, this was and still is referred to as a Mobile Terminated (MT) SMS, though nowadays an SMS is not always sent to a mobile device. In an Outbound SMS you can set the From or Sender field with whatever you have registered or purchased with Infobip, either a Long Number, Short Code, or text based Sender.\n",
   "x-type":"module",
   "x-displayName":"Outbound SMS"
  },
  {
   "name":"send-message",
   "description":"",
   "x-type":"section",
   "x-displayName":"Send a message"
  },
  {
   "name":"manage-scheduled-sms-messages",
   "description":"",
   "x-type":"section",
   "x-displayName":"Manage Scheduled SMS Messages"
  },
  {
   "name":"confirm-conversion",
   "description":"",
   "x-type":"section",
   "x-displayName":"Confirm conversion"
  },
  {
   "name":"inbound-sms",
   "description":"When an end user sends an SMS from their device to a Phone Number or Short Code they have sent an Inbound SMS. The Inbound SMS is routed to the Infobip Platform and Infobip in turn routes the SMS to its Customer who has purchased that Phone Number or Short Code. Inbound SMS, for historical reasons, are referred to as Mobile Originated (MO) SMS.\n",
   "x-type":"module",
   "x-displayName":"Inbound SMS"
  },
  {
   "name":"logs-and-status-reports",
   "description":"Status Reports tell you what happened to the SMS you sent, whether it was successfully delivered or failed to be delivered.\nThey also provide timestamps, network information if available, and on SMS delivery failure, a status code indicating the reason. \nStatus Reports can be pushed in real-time to a Customer's webhook or can be retrieved by an API call. \nLogs provide similar information to Status Reports but are available to query for 48hrs.\n",
   "x-type":"module",
   "x-displayName":"Logs and Status Reports"
  }
 ],
 "paths":{
  "/sms/3/messages":{
   "post":{
    "tags":[
     "channels",
     "sms",
     "outbound-sms",
     "send-message"
    ],
    "summary":"Send SMS message",
    "description":"With this API method, you can do anything from sending a basic message to one person, all the way to sending customized messages to thousands of recipients in one go. It comes with a range of useful features like transliteration, scheduling, and tracking in a unified way.\\\nIf utilizing Message Delivery Reports webhook, please consult the documentation provided at [Receive outbound SMS message reports](#channels/sms/receive-outbound-sms-message-report-v3).\\\nThis endpoint is the successor of [Send SMS message](#channels/sms/send-sms-message) and [Send binary SMS message](#channels/sms/send-binary-sms-message).",
    "externalDocs":{
     "description":"Learn more about the SMS channel and its use cases",
     "url":"https://www.infobip.com/docs/sms"
    },
    "operationId":"send-sms-messages",
    "requestBody":{
     "content":{
      "application/json":{
       "schema":{
        "$ref":"#/components/schemas/20085a4036d67f66ebf204560d55d58a7c131c15d42c8ed9442747c488e08630.SmsRequestEnvelope"
       },
       "examples":{
        "Send basic textual message":{
         "summary":"Send basic textual message",
         "value":{
          "messages":[
           {
            "sender":"InfoSMS",
            "destinations":[
             {
              "to":"41793026727"
             }
            ],
            "content":{
             "text":"This is a sample message"
            }
           }
          ]
         }
        },
        "Send fully-featured textual message":{
         "summary":"Send fully-featured textual message",
         "value":{
          "messages":[
           {
            "sender":"InfoSMS",
            "destinations":[
             {
              "to":"41793026727",
              "messageId":"MESSAGE-ID-123-xyz"
             },
             {
              "to":"41793026834"
             }
            ],
            "content":{
             "text":"Artık Ulusal Dil Tanımlayıcısı ile Türkçe karakterli smslerinizi rahatlıkla iletebilirsiniz.",
             "transliteration":"TURKISH",
             "language":{
              "languageCode":"TR"
             }
            },
            "options":{
             "validityPeriod":{
              "amount":720,
              "timeUnit":"HOURS"
             },
             "campaignReferenceId":"summersale"
            },
            "webhooks":{
             "delivery":{
              "url":"https://www.example.com/sms/advanced",
              "intermediateReport":true
             },
             "contentType":"application/json",
             "callbackData":"DLR callback data"
            }
           },
           {
            "sender":"41793026700",
            "destinations":[
             {
              "to":"41793026700"
             }
            ],
            "content":{
             "text":"A long time ago, in a galaxy far, far away... It is a period of civil war. Rebel spaceships, striking from a hidden base, have won their first victory against the evil Galactic Empire."
            },
            "options":{
             "deliveryTimeWindow":{
              "days":[
               "MONDAY",
               "TUESDAY",
               "WEDNESDAY",
               "THURSDAY",
               "FRIDAY",
               "SATURDAY",
               "SUNDAY"
              ],
              "from":{
               "hour":6,
               "minute":0
              },
              "to":{
               "hour":15,
               "minute":30
              }
             }
            }
           }
          ],
          "options":{
           "schedule":{
            "bulkId":"BULK-ID-123-xyz",
            "sendAt":"2021-08-24T15:00:00.000+0000"
           },
           "tracking":{
            "shortenUrl":true,
            "trackClicks":true,
            "trackingUrl":"https://example.com/click-report",
            "removeProtocol":true,
            "customDomain":"example.com"
           },
           "includeSmsCountInResponse":true,
           "conversionTracking":{
            "useConversionTracking":true,
            "conversionTrackingName":"MY_CAMPAIGN"
           }
          }
         }
        },
        "Send flash textual message":{
         "summary":"Send flash textual message",
         "description":"Send a message that will pop-up on the user's phone",
         "value":{
          "messages":[
           {
            "sender":"InfoSMS",
            "destinations":[
             {
              "to":"41793026727"
             }
            ],
            "content":{
             "text":"Toto, I've got a feeling we're not in Kansas anymore."
            },
            "options":{
             "flash":true
            }
           }
          ]
         }
        },
        "SMS language":{
         "summary":"SMS language",
         "description":"Crossing SMS language barriers with the National Language Identifier for Turkish, Spanish and Portuguese",
         "value":{
          "messages":[
           {
            "sender":"InfoSMS",
            "destinations":[
             {
              "to":"41793026727"
             }
            ],
            "content":{
             "text":"Artık Ulusal Dil Tanımlayıcısı ile Türkçe karakterli smslerinizi rahatlıkla iletebilirsiniz.",
             "language":{
              "languageCode":"TR"
             }
            }
           }
          ]
         }
        },
        "SMS transliteration":{
         "summary":"SMS transliteration",
         "description":"Send full-size messages in original language alphabet using transliteration conversion",
         "value":{
          "messages":[
           {
            "sender":"InfoSMS",
            "destinations":[
             {
              "to":"41793026727"
             }
            ],
            "content":{
             "text":"Ως Μεγαρικό ψήφισμα είνα…ι καθολικό εμπάργκο στα",
             "transliteration":"GREEK"
            }
           }
          ]
         }
        },
        "Platform features":{
         "summary":"Platform features",
         "description":"Parts of the SMS message, such as message sender, will be customized in accordance with provided application and entity ids. For more details, see our [documentation](https://www.infobip.com/docs/cpaas-x/application-and-entity-management).",
         "value":{
          "messages":[
           {
            "destinations":[
             {
              "to":"41793026727"
             }
            ],
            "content":{
             "text":"Custom application and entity based rules will be applied to this message"
            },
            "options":{
             "platform":{
              "entityId":"promotional-traffic-entity",
              "applicationId":"marketing-automation-application"
             }
            }
           }
          ]
         }
        },
        "Send Basic India DLT message":{
         "summary":"Send Basic India DLT message",
         "description":"Send a message with India DLT parameters included",
         "value":{
          "messages":[
           {
            "sender":"InfoSMS",
            "destinations":[
             {
              "to":"41793026727"
             }
            ],
            "content":{
             "text":"India DLT parameters will be applied in this message"
            },
            "options":{
             "regional":{
              "indiaDlt":{
               "contentTemplateId":"1111111111111111111",
               "principalEntityId":"1111111111111111112",
               "telemarketerId":"111111111111"
              }
             }
            }
           }
          ]
         }
        },
        "Send fully-featured binary SMS message":{
         "summary":"Send fully-featured binary SMS message",
         "value":{
          "messages":[
           {
            "sender":"InfoSMS",
            "destinations":[
             {
              "to":"41793026727",
              "messageId":"MESSAGE-ID-123-xyz"
             },
             {
              "to":"41793026834"
             }
            ],
            "content":{
             "dataCoding":0,
             "esmClass":0,
             "hex":"54 65 73 74 20 6d 65 73 73 61 67 65 2e"
            },
            "options":{
             "validityPeriod":{
              "amount":720,
              "timeUnit":"HOURS"
             }
            },
            "webhooks":{
             "delivery":{
              "url":"https://www.example.com/sms/advanced",
              "intermediateReport":true
             },
             "contentType":"application/json",
             "callbackData":"DLR callback data"
            }
           },
           {
            "sender":"41793026700",
            "destinations":[
             {
              "to":"41793026700"
             }
            ],
            "content":{
             "dataCoding":0,
             "esmClass":0,
             "hex":"41 20 6C 6F 6E 67 20 74 …20 45 6D 70 69 72 65 2E"
            },
            "options":{
             "deliveryTimeWindow":{
              "days":[
               "MONDAY",
               "TUESDAY",
               "WEDNESDAY",
               "THURSDAY",
               "FRIDAY",
               "SATURDAY",
               "SUNDAY"
              ],
              "from":{
               "hour":6,
               "minute":0
              },
              "to":{
               "hour":15,
               "minute":30
              }
             },
             "campaignReferenceId":"summersale"
            }
           }
          ],
          "options":{
           "schedule":{
            "bulkId":"BULK-ID-123-xyz",
            "sendAt":"2021-08-23T14:00:00.000+0000"
           }
          }
         }
        },
        "Send Unicode flash binary SMS message":{
         "summary":"Send Unicode flash binary SMS message",
         "value":{
          "messages":[
           {
            "sender":"InfoSMS",
            "destinations":[
             {
              "to":"41793026727"
             }
            ],
            "content":{
             "dataCoding":8,
             "esmClass":0,
             "hex":"0048 0065 006c 006c 006f 0020 0077 006f 0072 006c 0064 002c 0020 039a 03b1 03bb 03b7 03bc 03ad 03c1 03b1 0020 03ba 03cc 03c3 03bc 03b5 002c 0020 30b3 30f3 30cb 30c1 30cf"
            },
            "options":{
             "flash":true
            }
           }
          ]
         }
        }
       }
      },
      "application/xml":{
       "schema":{
        "$ref":"#/components/schemas/20085a4036d67f66ebf204560d55d58a7c131c15d42c8ed9442747c488e08630.SmsRequestEnvelope"
       },
       "examples":{
        "Send basic textual message":{
         "summary":"Send basic textual message",
         "value":"<?xml version=\"1.0\" encoding=\"UTF-8\"?><SmsRequestEnvelope>\n  <messages>\n    <message>\n      <sender>InfoSMS</sender>\n      <content>\n        <text>This is a sample message</text>\n      </content>\n      <destinations>\n        <destination>\n          <to>41793026727</to>\n        </destination>\n      </destinations>\n    </message>\n  </messages>\n</SmsRequestEnvelope>\n"
        },
        "Send fully-featured textual message":{
         "summary":"Send fully-featured textual message",
         "value":"<?xml version=\"1.0\" encoding=\"UTF-8\"?><SmsRequestEnvelope>\n  <options>\n    <schedule>\n      <bulkId>BULK-ID-123-xyz</bulkId>\n      <sendAt>2021-08-24T15:00:00.000+0000</sendAt>\n    </schedule>\n    <tracking>\n      <shortenUrl>true</shortenUrl>\n      <trackClicks>true</trackClicks>\n      <trackingUrl>https://example.com/click-report</trackingUrl>\n      <removeProtocol>true</removeProtocol>\n      <customDomain>example.com</customDomain>\n    </tracking>\n    <includeSmsCountInResponse>true</includeSmsCountInResponse>\n    <conversionTracking>\n      <useConversionTracking>true</useConversionTracking>\n      <conversionTrackingName>MY_CAMPAIGN</conversionTrackingName>\n    </conversionTracking>\n  </options>\n  <messages>\n    <message>\n      <sender>InfoSMS</sender>\n      <content>\n        <text>Artık Ulusal Dil Tanımlayıcısı ile Türkçe karakterli smslerinizi rahatlıkla iletebilirsiniz.</text>\n        <transliteration>TURKISH</transliteration>\n        <language>\n          <languageCode>TR</languageCode>\n        </language>\n      </content>\n      <options>\n        <validityPeriod>\n          <amount>720</amount>\n          <timeUnit>HOURS</timeUnit>\n        </validityPeriod>\n        <campaignReferenceId>summersale</campaignReferenceId>\n      </options>\n      <webhooks>\n        <delivery>\n          <url>https://www.example.com/sms/advanced</url>\n          <intermediateReport>true</intermediateReport>\n        </delivery>\n        <contentType>application/json</contentType>\n        <callbackData>DLR callback data</callbackData>\n      </webhooks>\n      <destinations>\n        <destination>\n          <to>41793026727</to>\n          <messageId>MESSAGE-ID-123-xyz</messageId>\n        </destination>\n        <destination>\n          <to>41793026834</to>\n        </destination>\n      </destinations>\n    </message>\n    <message>\n      <sender>41793026700</sender>\n      <content>\n        <text>A long time ago, in a galaxy far, far away... It is a period of civil war. Rebel spaceships, striking from a hidden base, have won their first victory against the evil Galactic Empire.</text>\n      </content>\n      <options>\n        <deliveryTimeWindow>\n          <days>\n            <days>MONDAY</days>\n            <days>TUESDAY</days>\n            <days>WEDNESDAY</days>\n            <days>THURSDAY</days>\n            <days>FRIDAY</days>\n            <days>SATURDAY</days>\n            <days>SUNDAY</days>\n          </days>\n          <from>\n            <hour>6</hour>\n            <minute>0</minute>\n          </from>\n          <to>\n            <hour>15</hour>\n            <minute>30</minute>\n          </to>\n        </deliveryTimeWindow>\n      </options>\n      <destinations>\n        <destination>\n          <to>41793026700</to>\n        </destination>\n      </destinations>\n    </message>\n  </messages>\n</SmsRequestEnvelope>\n"
        },
        "Send flash textual message":{
         "summary":"Send flash textual message",
         "description":"Send a message that will pop-up on the user's phone",
         "value":"<?xml version=\"1.0\" encoding=\"UTF-8\"?><SmsRequestEnvelope>\n  <messages>\n    <message>\n      <sender>InfoSMS</sender>\n      <content>\n        <text>Toto, I've got a feeling we're not in Kansas anymore.</text>\n      </content>\n      <options>\n        <flash>true</flash>\n      </options>\n      <destinations>\n        <destination>\n          <to>41793026727</to>\n        </destination>\n      </destinations>\n    </message>\n  </messages>\n</SmsRequestEnvelope>\n"
        },
        "SMS language":{
         "summary":"SMS language",
         "description":"Crossing SMS language barriers with the National Language Identifier for Turkish, Spanish and Portuguese",
         "value":"<?xml version=\"1.0\" encoding=\"UTF-8\"?><SmsRequestEnvelope>\n  <messages>\n    <message>\n      <sender>InfoSMS</sender>\n      <content>\n        <text>Artık Ulusal Dil Tanımlayıcısı ile Türkçe karakterli smslerinizi rahatlıkla iletebilirsiniz.</text>\n        <language>\n          <languageCode>TR</languageCode>\n        </language>\n      </content>\n      <destinations>\n        <destination>\n          <to>41793026727</to>\n        </destination>\n      </destinations>\n    </message>\n  </messages>\n</SmsRequestEnvelope>\n"
        },
        "SMS transliteration":{
         "summary":"SMS transliteration",
         "description":"Send full-size messages in original language alphabet using transliteration conversion",
         "value":"<?xml version=\"1.0\" encoding=\"UTF-8\"?><SmsRequestEnvelope>\n  <messages>\n    <message>\n      <sender>InfoSMS</sender>\n      <content>\n        <text>Ως Μεγαρικό ψήφισμα είνα…ι καθολικό εμπάργκο στα</text>\n        <transliteration>GREEK</transliteration>\n      </content>\n      <destinations>\n        <destination>\n          <to>41793026727</to>\n        </destination>\n      </destinations>\n    </message>\n  </messages>\n</SmsRequestEnvelope>\n"
        },
        "Platform features":{
         "summary":"Platform features",
         "description":"Parts of the SMS message, such as message sender, will be customized in accordance with provided application and entity ids. For more details, see our [documentation](https://www.infobip.com/docs/cpaas-x/application-and-entity-management).",
         "value":"<?xml version=\"1.0\" encoding=\"UTF-8\"?><SmsRequestEnvelope>\n  <messages>\n    <message>\n      <content>\n        <text>Custom application and entity based rules will be applied to this message</text>\n      </content>\n      <options>\n        <platform>\n          <entityId>promotional-traffic-entity</entityId>\n          <applicationId>marketing-automation-application</applicationId>\n        </platform>\n      </options>\n      <destinations>\n        <destination>\n          <to>41793026727</to>\n        </destination>\n      </destinations>\n    </message>\n  </messages>\n</SmsRequestEnvelope>\n"
        },
        "Send Basic India DLT message":{
         "summary":"Send Basic India DLT message",
         "description":"Send a message with India DLT parameters included",
         "value":"<?xml version=\"1.0\" encoding=\"UTF-8\"?><SmsRequestEnvelope>\n  <messages>\n    <message>\n      <sender>InfoSMS</sender>\n      <content>\n        <text>India DLT parameters will be applied in this message</text>\n      </content>\n      <options>\n        <regional>\n          <indiaDlt>\n            <contentTemplateId>1111111111111111111</contentTemplateId>\n            <principalEntityId>1111111111111111112</principalEntityId>\n            <telemarketerId>111111111111</telemarketerId>\n          </indiaDlt>\n        </regional>\n      </options>\n      <destinations>\n        <destination>\n          <to>41793026727</to>\n        </destination>\n      </destinations>\n    </message>\n  </messages>\n</SmsRequestEnvelope>\n"
        },
        "Send fully-featured binary SMS message":{
         "summary":"Send fully-featured binary SMS message",
         "value":"<?xml version=\"1.0\" encoding=\"UTF-8\"?><SmsRequestEnvelope>\n  <options>\n    <schedule>\n      <bulkId>BULK-ID-123-xyz</bulkId>\n      <sendAt>2021-08-23T14:00:00.000+0000</sendAt>\n    </schedule>\n  </options>\n  <messages>\n    <message>\n      <sender>InfoSMS</sender>\n      <content>\n        <dataCoding>0</dataCoding>\n        <esmClass>0</esmClass>\n        <hex>54 65 73 74 20 6d 65 73 73 61 67 65 2e</hex>\n      </content>\n      <options>\n        <validityPeriod>\n          <amount>720</amount>\n          <timeUnit>HOURS</timeUnit>\n        </validityPeriod>\n      </options>\n      <webhooks>\n        <delivery>\n          <url>https://www.example.com/sms/advanced</url>\n          <intermediateReport>true</intermediateReport>\n        </delivery>\n        <contentType>application/json</contentType>\n        <callbackData>DLR callback data</callbackData>\n      </webhooks>\n      <destinations>\n        <destination>\n          <to>41793026727</to>\n          <messageId>MESSAGE-ID-123-xyz</messageId>\n        </destination>\n        <destination>\n          <to>41793026834</to>\n        </destination>\n      </destinations>\n    </message>\n    <message>\n      <sender>41793026700</sender>\n      <content>\n        <dataCoding>0</dataCoding>\n        <esmClass>0</esmClass>\n        <hex>41 20 6C 6F 6E 67 20 74 …20 45 6D 70 69 72 65 2E</hex>\n      </content>\n      <options>\n        <deliveryTimeWindow>\n          <days>\n            <days>MONDAY</days>\n            <days>TUESDAY</days>\n            <days>WEDNESDAY</days>\n            <days>THURSDAY</days>\n            <days>FRIDAY</days>\n            <days>SATURDAY</days>\n            <days>SUNDAY</days>\n          </days>\n          <from>\n            <hour>6</hour>\n            <minute>0</minute>\n          </from>\n          <to>\n            <hour>15</hour>\n            <minute>30</minute>\n          </to>\n        </deliveryTimeWindow>\n        <campaignReferenceId>summersale</campaignReferenceId>\n      </options>\n      <destinations>\n        <destination>\n          <to>41793026700</to>\n        </destination>\n      </destinations>\n    </message>\n  </messages>\n</SmsRequestEnvelope>\n"
        },
        "Send Unicode flash binary SMS message":{
         "summary":"Send Unicode flash binary SMS message",
         "value":"<?xml version=\"1.0\" encoding=\"UTF-8\"?><SmsRequestEnvelope>\n  <messages>\n    <message>\n      <sender>InfoSMS</sender>\n      <content>\n        <dataCoding>8</dataCoding>\n        <esmClass>0</esmClass>\n        <hex>0048 0065 006c 006c 006f 0020 0077 006f 0072 006c 0064 002c 0020 039a 03b1 03bb 03b7 03bc 03ad 03c1 03b1 0020 03ba 03cc 03c3 03bc 03b5 002c 0020 30b3 30f3 30cb 30c1 30cf</hex>\n      </content>\n      <options>\n        <flash>true</flash>\n      </options>\n      <destinations>\n        <destination>\n          <to>41793026727</to>\n        </destination>\n      </destinations>\n    </message>\n  </messages>\n</SmsRequestEnvelope>\n"
        }
       }
      }
     },
     "required":true
    },
    "responses":{
     "200":{
      "description":"OK",
      "content":{
       "application/json":{
        "schema":{
         "$ref":"#/components/schemas/20085a4036d67f66ebf204560d55d58a7c131c15d42c8ed9442747c488e08630.SmsResponseEnvelope"
        },
        "examples":{
         "Response for request with one destination":{
          "summary":"Response for request with one destination",
          "value":{
           "bulkId":"2034072219640523072",
           "messages":[
            {
             "messageId":"2250be2d4219-3af1-78856-aabe-1362af1edfd2",
             "status":{
              "groupId":1,
              "groupName":"PENDING",
              "id":26,
              "name":"PENDING_ACCEPTED",
              "description":"Message sent to next instance"
             },
             "destination":"41793026727",
             "details":{
              "messageCount":1
             }
            }
           ]
          }
         },
         "Response for request with multiple destinations":{
          "summary":"Response for request with multiple destinations",
          "value":{
           "bulkId":"2034072219640523072",
           "messages":[
            {
             "messageId":"2250be2d4219-3af1-78856-aabe-1362af1edfd2",
             "status":{
              "groupId":1,
              "groupName":"PENDING",
              "id":26,
              "name":"PENDING_ACCEPTED",
              "description":"Message sent to next instance"
             },
             "destination":"41793026727",
             "details":{
              "messageCount":1
             }
            },
            {
             "messageId":"3350be2d4219-3af1-23343-bbbb-1362af1edfd3",
             "status":{
              "groupId":1,
              "groupName":"PENDING",
              "id":26,
              "name":"PENDING_ACCEPTED",
              "description":"Message sent to next instance"
             },
             "destination":"41435675123",
             "details":{
              "messageCount":1
             }
            }
           ]
          }
         }
        }
       },
       "application/xml":{
        "schema":{
         "$ref":"#/components/schemas/20085a4036d67f66ebf204560d55d58a7c131c15d42c8ed9442747c488e08630.SmsResponseEnvelope"
        },
        "examples":{
         "Response for request with one destination":{
          "summary":"Response for request with one destination",
          "value":"<?xml version=\"1.0\" encoding=\"UTF-8\"?><SmsResponseEnvelope>\n  <bulkId>2034072219640523072</bulkId>\n  <messages>\n    <message>\n      <messageId>2250be2d4219-3af1-78856-aabe-1362af1edfd2</messageId>\n      <status>\n        <groupId>1</groupId>\n        <groupName>PENDING</groupName>\n        <id>26</id>\n        <name>PENDING_ACCEPTED</name>\n        <description>Message sent to next instance</description>\n      </status>\n      <destination>41793026727</destination>\n      <details>\n        <messageCount>1</messageCount>\n      </details>\n    </message>\n  </messages>\n</SmsResponseEnvelope>\n"
         },
         "Response for request with multiple destinations":{
          "summary":"Response for request with multiple destinations",
          "value":"<?xml version=\"1.0\" encoding=\"UTF-8\"?><SmsResponseEnvelope>\n  <bulkId>2034072219640523072</bulkId>\n  <messages>\n    <message>\n      <messageId>2250be2d4219-3af1-78856-aabe-1362af1edfd2</messageId>\n      <status>\n        <groupId>1</groupId>\n        <groupName>PENDING</groupName>\n        <id>26</id>\n        <name>PENDING_ACCEPTED</name>\n        <description>Message sent to next instance</description>\n      </status>\n      <destination>41793026727</destination>\n      <details>\n        <messageCount>1</messageCount>\n      </details>\n    </message>\n    <message>\n      <messageId>3350be2d4219-3af1-23343-bbbb-1362af1edfd3</messageId>\n      <status>\n        <groupId>1</groupId>\n        <groupName>PENDING</groupName>\n        <id>26</id>\n        <name>PENDING_ACCEPTED</name>\n        <description>Message sent to next instance</description>\n      </status>\n      <destination>41435675123</destination>\n      <details>\n        <messageCount>1</messageCount>\n      </details>\n    </message>\n  </messages>\n</SmsResponseEnvelope>\n"
         }
        }
       }
      }
     },
     "400":{
      "description":"Bad Request",
      "content":{
       "application/json":{
        "schema":{
         "$ref":"#/components/schemas/ApiError"
        },
        "examples":{
         "Bad request":{
          "summary":"Bad request",
          "value":{
           "errorCode":"E400",
           "description":"Request cannot be processed.",
           "action":"Check the syntax, violations and adjust the request.",
           "violations":[
            {
             "property":"property.path",
             "violation":"Violation message."
            }
           ],
           "resources":[]
          }
         }
        }
       },
       "application/xml":{
        "schema":{
         "$ref":"#/components/schemas/ApiError"
        },
        "examples":{
         "Bad request":{
          "summary":"Bad request",
          "value":"<?xml version=\"1.0\" encoding=\"UTF-8\"?><ApiError>\n  <errorCode>E400</errorCode>\n  <description>Request cannot be processed.</description>\n  <action>Check the syntax, violations and adjust the request.</action>\n  <violations>\n    <violation>\n      <property>property.path</property>\n      <violation>Violation message.</violation>\n    </violation>\n  </violations>\n  <resources/>\n</ApiError>\n"
         }
        }
       }
      }
     },
     "401":{
      "$ref":"#/components/responses/ApiError401"
     },
     "403":{
      "$ref":"#/components/responses/ApiError403"
     },
     "500":{
      "$ref":"#/components/responses/ApiError500"
     }
    },
    "security":[
     {
      "IBSSOTokenHeader":[]
     },
     {
      "APIKeyHeader":[]
     },
     {
      "Basic":[]
     },
     {
      "OAuth2":[]
     }
    ],
    "x-scopes":[
     "message:send",
     "sms:message:send",
     "sms:manage"
    ],
    "x-additionalInfo":{
     "markdown":"### Related\n- [Activate Verified SMS - get look and feel of chat apps on SMS communication](https://www.infobip.com/docs/sms/verified-sms)\n- [Buy numbers for sending and receiving messages](#platform-&-connectivity/numbers)\n"
    },
    "x-versions":[
     {
      "versionNumber":3,
      "latest":true,
      "operationId":"send-sms-messages"
     },
     {
      "versionNumber":2,
      "latest":false,
      "operationId":"send-sms-message"
     },
     {
      "versionNumber":2,
      "latest":false,
      "operationId":"send-binary-sms-message"
     }
    ]
   }
  },
  "/sms/3/text/query":{
   "get":{
    "tags":[
     "channels",
     "sms",
     "outbound-sms",
     "send-message"
    ],
    "summary":"Send SMS message over query parameters",
    "description":"All message parameters of the message can be defined in the query string. Use this method only if [Send SMS message](#channels/sms/send-sms-messages) is not an option for your use case!<br>**Note:** Make sure that special characters are properly encoded. Use a [URL encoding reference](https://www.w3schools.com/tags/ref_urlencode.asp) as a guide. This endpoint is the successor of [Send SMS message over query parameters](#channels/sms/send-sms-message-over-query-parameters).",
    "externalDocs":{
     "description":"Learn more about SMS channel and use cases",
     "url":"https://www.infobip.com/docs/sms"
    },
    "operationId":"send-sms-messages-over-query-parameters",
    "parameters":[
     {
      "name":"bulkId",
      "in":"query",
      "description":"Unique ID assigned to the request if messaging multiple re

# --- truncated at 32 KB (291 KB total) ---
# Full source: https://raw.githubusercontent.com/api-evangelist/infobip/refs/heads/main/openapi/infobip-sms-openapi.json