Infobip Channels API

Create a perfect customer experience by using the channels your customer already use and love.

Operations 455

Showing the first 250 of 455. The full set is in the contract, and via get_provider_operations.

POST /sms/3/messages Send SMS message #
GET /sms/3/text/query Send SMS message over query parameters #
GET /sms/1/text/query Send SMS message over query parameters #
POST /sms/1/preview Preview SMS message #
POST /sms/2/text/advanced Send SMS message #
POST /sms/2/binary/advanced Send binary SMS message #
GET /sms/1/bulks Get scheduled SMS messages #
PUT /sms/1/bulks Reschedule SMS messages #
GET /sms/1/bulks/status Get scheduled SMS messages status #
PUT /sms/1/bulks/status Update scheduled SMS messages status #
POST /ct/1/log/end/{messageId} Confirm conversion #
GET /sms/1/inbox/reports Get inbound SMS messages #
GET /sms/3/reports Get outbound SMS message delivery reports #
GET /sms/3/logs Get outbound SMS message logs #
GET /sms/1/reports Get outbound SMS message delivery reports #
GET /sms/1/logs Get outbound SMS message logs #
POST /mms/2/messages Send MMS messages #
POST /mms/1/advanced Send MMS message #
POST /mms/1/content Upload binary content #
GET /mms/1/inbox/reports Get inbound MMS messages #
GET /mms/2/reports Get MMS delivery reports #
GET /mms/1/reports Get outbound MMS message delivery reports #
GET /mms/2/logs Get MMS message logs #
GET /mms/1/logs Get outbound MMS message logs #
GET /calls/1/configurations Get calls configurations #
POST /calls/1/configurations Create calls configuration #
GET /calls/1/configurations/{callsConfigurationId} Get calls configuration #
PUT /calls/1/configurations/{callsConfigurationId} Update calls configuration #
DELETE /calls/1/configurations/{callsConfigurationId} Delete calls configuration #
GET /calls/1/calls Get calls #
POST /calls/1/calls Create call #
GET /calls/1/calls/{callId} Get call #
GET /calls/1/calls/history Get calls history #
GET /calls/1/calls/{callId}/history Get call history #
POST /calls/1/connect Connect calls #
POST /calls/1/calls/{callId}/connect Connect with new call #
POST /calls/1/calls/{callId}/send-ringing Send ringing #
POST /calls/1/calls/{callId}/pre-answer Pre-answer #
POST /calls/1/calls/{callId}/answer Answer #
POST /calls/1/calls/{callId}/hangup Hangup #
POST /calls/1/calls/{callId}/play Play file #
POST /calls/1/calls/{callId}/stop-play Stop playing file #
POST /calls/1/calls/{callId}/say Say text #
POST /calls/1/calls/{callId}/send-dtmf Send DTMF #
POST /calls/1/calls/{callId}/capture/dtmf Capture DTMF #
POST /calls/1/calls/{callId}/capture/speech Capture Speech #
POST /calls/1/calls/{callId}/start-transcription Start transcription #
POST /calls/1/calls/{callId}/stop-transcription Stop transcription #
POST /calls/1/calls/{callId}/start-recording Start recording #
POST /calls/1/calls/{callId}/stop-recording Stop recording #
POST /calls/1/calls/{callId}/start-media-stream Start streaming media #
POST /calls/1/calls/{callId}/stop-media-stream Stop streaming media #
POST /calls/1/calls/{callId}/send-message Send message #
POST /calls/1/calls/{callId}/application-transfer Request application transfer #
POST /calls/1/calls/{callId}/application-transfer/{transferId}/accept Accept application transfer #
POST /calls/1/calls/{callId}/application-transfer/{transferId}/reject Reject application transfer #
GET /calls/1/conferences Get conferences #
POST /calls/1/conferences Create conference #
GET /calls/1/conferences/{conferenceId} Get conference #
PATCH /calls/1/conferences/{conferenceId} Update all calls #
GET /calls/1/conferences/history Get conferences history #
GET /calls/1/conferences/{conferenceId}/history Get conference history #
POST /calls/1/conferences/{conferenceId}/call Add new call #
PUT /calls/1/conferences/{conferenceId}/call/{callId} Add existing call #
DELETE /calls/1/conferences/{conferenceId}/call/{callId} Remove call #
PATCH /calls/1/conferences/{conferenceId}/call/{callId} Update call #
POST /calls/1/conferences/{conferenceId}/hangup Hangup conference #
POST /calls/1/conferences/{conferenceId}/play Play file #
POST /calls/1/conferences/{conferenceId}/stop-play Stop playing file #
POST /calls/1/conferences/{conferenceId}/say Say text #
POST /calls/1/conferences/{conferenceId}/start-recording Start recording #
POST /calls/1/conferences/{conferenceId}/stop-recording Stop recording #
POST /calls/1/conferences/{conferenceId}/broadcast-webrtc-text Broadcast text #
POST /calls/1/conferences/{conferenceId}/send-message Send message #
GET /calls/1/dialogs Get dialogs #
POST /calls/1/dialogs Create dialog #
POST /calls/1/dialogs/parent-call/{parentCallId}/child-call/{childCallId} Create dialog with existing calls #
GET /calls/1/dialogs/{dialogId} Get dialog #
GET /calls/1/dialogs/history Get dialogs history #
GET /calls/1/dialogs/{dialogId}/history Get dialog history #
POST /calls/1/dialogs/{dialogId}/hangup Hangup dialog #
POST /calls/1/dialogs/{dialogId}/play Play file #
POST /calls/1/dialogs/{dialogId}/say Say text #
POST /calls/1/dialogs/{dialogId}/stop-play Stop playing file #
POST /calls/1/dialogs/{dialogId}/start-recording Start recording #
POST /calls/1/dialogs/{dialogId}/stop-recording Stop recording #
POST /calls/1/dialogs/{dialogId}/broadcast-webrtc-text Broadcast text #
POST /calls/1/dialogs/{dialogId}/send-message Send message #
POST /calls/1/dialogs/{dialogId}/transfer/accept Dialog transfer accept #
POST /calls/1/dialogs/{dialogId}/transfer/reject Dialog transfer reject #
GET /calls/1/sip-trunks Get SIP trunks #
POST /calls/1/sip-trunks Create SIP trunk #
GET /calls/1/sip-trunks/{sipTrunkId} Get SIP trunk #
PUT /calls/1/sip-trunks/{sipTrunkId} Update SIP trunk #
DELETE /calls/1/sip-trunks/{sipTrunkId} Delete SIP trunk #
POST /calls/1/sip-trunks/{sipTrunkId}/reset-password Reset SIP trunk credentials #
GET /calls/1/sip-trunks/{sipTrunkId}/status Get SIP trunk status #
POST /calls/1/sip-trunks/{sipTrunkId}/status Set SIP trunk status #
GET /calls/1/sip-trunks/service-addresses Get SIP trunk service addresses #
POST /calls/1/sip-trunks/service-addresses Create SIP trunk service address #
GET /calls/1/sip-trunks/service-addresses/{sipTrunkServiceAddressId} Get SIP trunk service address #
PUT /calls/1/sip-trunks/service-addresses/{sipTrunkServiceAddressId} Update SIP trunk service address #
DELETE /calls/1/sip-trunks/service-addresses/{sipTrunkServiceAddressId} Delete SIP trunk service address #
GET /calls/1/sip-trunks/service-addresses/countries Get countries #
GET /calls/1/sip-trunks/service-addresses/countries/regions Get regions #
GET /calls/1/files Get files #
POST /calls/1/files Upload audio file #
GET /calls/1/files/{fileId} Get file #
DELETE /calls/1/files/{fileId} Delete file #
GET /calls/1/recordings/calls Get calls recordings #
GET /calls/1/recordings/calls/{callId} Get call recordings #
DELETE /calls/1/recordings/calls/{callId} Delete call recordings #
GET /calls/1/recordings/conferences Get conferences recordings #
GET /calls/1/recordings/conferences/{conferenceId} Get conference recordings #
DELETE /calls/1/recordings/conferences/{conferenceId} Delete conference recordings #
POST /calls/1/recordings/conferences/{conferenceId}/compose Compose conference recording on calls #
GET /calls/1/recordings/dialogs Get dialogs recordings #
GET /calls/1/recordings/dialogs/{dialogId} Get dialog recordings #
DELETE /calls/1/recordings/dialogs/{dialogId} Delete dialog recordings #
POST /calls/1/recordings/dialogs/{dialogId}/compose Compose dialog recording on calls #
GET /calls/1/recordings/files/{fileId} Download recording file #
DELETE /calls/1/recordings/files/{fileId} Delete recording file #
GET /calls/1/media-stream-configs Get media-stream configs #
POST /calls/1/media-stream-configs Create a media-stream configuration #
GET /calls/1/media-stream-configs/{mediaStreamConfigId} Get media-stream configuration #
PUT /calls/1/media-stream-configs/{mediaStreamConfigId} Update a media-stream configuration #
DELETE /calls/1/media-stream-configs/{mediaStreamConfigId} Delete a media-stream configuration #
POST /calls/1/bulks Create bulk of calls #
GET /calls/1/bulks/{bulkId} Get bulk status #
POST /calls/1/bulks/{bulkId}/reschedule Reschedule #
POST /calls/1/bulks/{bulkId}/pause Pause #
POST /calls/1/bulks/{bulkId}/resume Resume #
POST /calls/1/bulks/{bulkId}/cancel Cancel #
POST /markuplanguage/1/create Create markup language call. #
GET /markuplanguage/1/config Get markup language configurations #
POST /markuplanguage/1/config Create a markup language configuration #
GET /markuplanguage/1/config/{configId} Get a markup language configuration #
PUT /markuplanguage/1/config/{configId} Update a markup language configuration #
DELETE /markuplanguage/1/config/{configId} Delete a markup language configuration #
POST /tts/3/single Send single voice message #
POST /tts/3/multi Send multiple voice messages #
POST /tts/3/advanced Send advanced voice message #
GET /tts/3/voices/{language} Get Voices #
GET /tts/3/bulks Get sent bulks #
PUT /tts/3/bulks Reschedule sent bulk #
GET /tts/3/bulks/status Get sent bulk's status #
PUT /tts/3/bulks/status Manage sent bulk's status #
GET /voice/ivr/1/scenarios Search Voice IVR Scenarios #
POST /voice/ivr/1/scenarios Create Voice IVR Scenarios #
GET /voice/ivr/1/scenarios/{id} Get a Voice IVR Scenario #
PUT /voice/ivr/1/scenarios/{id} Update Voice IVR Scenarios #
DELETE /voice/ivr/1/scenarios/{id} Delete Voice IVR Scenarios #
POST /voice/ivr/1/messages Launch IVR Scenario #
GET /voice/ivr/1/files Search Voice IVR Recorded Files #
GET /voice/ivr/1/files/{id} Download Voice IVR Recorded File. #
GET /voice/ivr/1/uploads Get files #
POST /voice/ivr/1/uploads Upload file #
POST /voice/ctc/1/send Send click-to-call message #
GET /voice/1/reports Get Voice Delivery Reports #
GET /tts/3/reports Get Voice Delivery Reports #
GET /tts/3/logs Get sent Voice logs #
GET /voice/masking/2/config Get number masking configurations #
POST /voice/masking/2/config Create number masking configuration #
GET /voice/masking/2/config/{key} Get number masking configuration #
PUT /voice/masking/2/config/{key} Update number masking configuration #
DELETE /voice/masking/2/config/{key} Delete number masking configuration #
POST /voice/masking/1/upload Upload audio files #
GET /voice/masking/2/credentials Get number masking credentials #
PUT /voice/masking/2/credentials Update number masking credentials #
POST /voice/masking/2/credentials Create number masking credentials #
DELETE /voice/masking/2/credentials Delete number masking credentials #
GET /callrouting/1/routes Get call routes #
POST /callrouting/1/routes Create a call route #
GET /callrouting/1/routes/{routeId} Get a call route #
PUT /callrouting/1/routes/{routeId} Update a call route #
DELETE /callrouting/1/routes/{routeId} Delete a call route #
PATCH /callrouting/1/routes/{routeId} Set order on call route #
GET /callrouting/1/recordings Get recordings #
DELETE /callrouting/1/recordings Delete by correlation ID #
GET /callrouting/1/recordings/files/{fileId} Download recording file #
POST /callrouting/1/routes/{routeId}/status Update route status #
POST /callrouting/1/routes/simulate Simulate route selection #
POST /webrtc/1/token Generate WebRTC Token #
GET /webrtc/1/webrtc-push-config Get WebRTC push configurations #
POST /webrtc/1/webrtc-push-config Create WebRTC push configuration #
GET /webrtc/1/webrtc-push-config/{id} Get WebRTC push configuration #
PUT /webrtc/1/webrtc-push-config/{id} Update WebRTC push configuration #
DELETE /webrtc/1/webrtc-push-config/{id} Delete WebRTC push configuration #
PATCH /webrtc/1/webrtc-push-config/{id} Patch WebRTC push configuration #
GET /webrtc/1/files Get files #
GET /webrtc/1/files/{id} Get file #
DELETE /webrtc/1/files/{id} Delete file #
GET /webrtc/1/files/{id}/download Download file #
GET /webrtc/1/user-activity Get WebRTC user activity #
GET /webrtc/1/recordings Get WebRTC recordings #
DELETE /webrtc/1/recordings/{id} Delete WebRTC recording by ID #
GET /webrtc/1/recordings/{id}/download Download WebRTC recording file #
GET /call-link/1/configs Get configurations #
POST /call-link/1/configs Create configuration #
GET /call-link/1/configs/{id} Get configuration #
PUT /call-link/1/configs/{id} Update a configuration #
DELETE /call-link/1/configs/{id} Delete configuration #
PATCH /call-link/1/configs/{id} Partial configuration update #
GET /call-link/1/images Get images #
POST /call-link/1/images/upload/{type} Upload image #
GET /call-link/1/images/{id} Get image #
DELETE /call-link/1/images/{id} Delete image #
GET /call-link/1/subdomains Get subdomains #
POST /call-link/1/subdomains Create subdomain #
DELETE /call-link/1/subdomains/{id} Delete subdomain #
POST /email/4/messages Send email messages #
POST /email/1/content Upload binary content #
POST /email/4/mime Send MIME email #
GET /email/1/bulks Get scheduled bulks #
PUT /email/1/bulks Reschedule messages #
GET /email/1/bulks/status Get scheduled bulk statuses #
PUT /email/1/bulks/status Update scheduled message statuses #
GET /email/4/logs Get email message logs #
GET /email/4/reports Get email delivery reports #
GET /email/1/logs Get email message logs #
GET /email/1/reports Get email delivery reports #
POST /email/2/validation Validate email address #
GET /email/2/validations Get email validations #
POST /email/2/validations Validate email addresses #
GET /email/1/domains Get domains #
POST /email/1/domains Add domain #
GET /email/1/domains/{domainName} Get domain details #
DELETE /email/1/domains/{domainName} Delete domain #
PUT /email/1/domains/{domainName}/tracking Update domain tracking events #
POST /email/1/domains/{domainName}/verify Verify domain #
GET /email/1/suppressions Get suppressions #
POST /email/1/suppressions Add suppressions #
DELETE /email/1/suppressions Delete suppressions #
GET /email/1/suppressions/domains Get suppression domains #
GET /email/1/ip-management/ips Get IPs #
POST /email/1/ip-management/ips/commission Commission IP #
GET /email/1/ip-management/ips/{ipId} Get IP #
DELETE /email/1/ip-management/ips/{ipId} Decommission IP #
GET /email/1/ip-management/pools Get IP pools #
POST /email/1/ip-management/pools Create IP pool #
GET /email/1/ip-management/pools/{poolId} Get IP pool #
PUT /email/1/ip-management/pools/{poolId} Update IP pool #

Documentation

📖
Documentation
https://www.infobip.com/docs/api/platform/2fa
📖
APIReference
https://www.infobip.com/docs/api/platform/2fa
📖
Documentation
https://www.infobip.com/docs/api/platform/account-management
📖
APIReference
https://www.infobip.com/docs/api/platform/account-management
📖
Documentation
https://www.infobip.com/docs/api/ai-hub/ai-assistants
📖
APIReference
https://www.infobip.com/docs/api/ai-hub/ai-assistants
📖
Documentation
https://www.infobip.com/docs/api/customer-engagement/answers
📖
APIReference
https://www.infobip.com/docs/api/customer-engagement/answers
📖
Documentation
https://www.infobip.com/docs/api/channels/apple-mfb
📖
APIReference
https://www.infobip.com/docs/api/channels/apple-mfb
📖
Documentation
https://www.infobip.com/docs/api/platform/application-entity
📖
APIReference
https://www.infobip.com/docs/api/platform/application-entity
📖
Documentation
https://www.infobip.com/docs/api/platform/billing-usage-api
📖
APIReference
https://www.infobip.com/docs/api/platform/billing-usage-api
📖
Documentation
https://www.infobip.com/docs/api/connectivity/biometrics
📖
APIReference
https://www.infobip.com/docs/api/connectivity/biometrics
📖
Documentation
https://www.infobip.com/docs/api/platform/blocklist
📖
APIReference
https://www.infobip.com/docs/api/platform/blocklist
📖
Documentation
https://www.infobip.com/docs/api/connectivity/camara
📖
APIReference
https://www.infobip.com/docs/api/connectivity/camara
📖
Documentation
https://www.infobip.com/docs/api/platform/catalogs-api
📖
APIReference
https://www.infobip.com/docs/api/platform/catalogs-api
📖
Documentation
https://www.infobip.com/docs/api/customer-engagement/common-assets
📖
APIReference
https://www.infobip.com/docs/api/customer-engagement/common-assets
📖
Documentation
https://www.infobip.com/docs/api/customer-engagement/conversations
📖
APIReference
https://www.infobip.com/docs/api/customer-engagement/conversations
📖
Documentation
https://www.infobip.com/docs/api/channels/email
📖
APIReference
https://www.infobip.com/docs/api/channels/email
📖
Documentation
https://www.infobip.com/docs/api/channels/instagram
📖
APIReference
https://www.infobip.com/docs/api/channels/instagram
📖
Documentation
https://www.infobip.com/docs/api/channels/kakao
📖
APIReference
https://www.infobip.com/docs/api/channels/kakao
📖
Documentation
https://www.infobip.com/docs/api/customer-engagement/knowledge-base
📖
APIReference
https://www.infobip.com/docs/api/customer-engagement/knowledge-base
📖
Documentation
https://www.infobip.com/docs/api/channels/line
📖
APIReference
https://www.infobip.com/docs/api/channels/line
📖
Documentation
https://www.infobip.com/docs/api/channels/live-chat
📖
APIReference
https://www.infobip.com/docs/api/channels/live-chat
📖
Documentation
https://www.infobip.com/docs/api/platform/messages-api
📖
APIReference
https://www.infobip.com/docs/api/platform/messages-api
📖
Documentation
https://www.infobip.com/docs/api/channels/messenger
📖
APIReference
https://www.infobip.com/docs/api/channels/messenger
📖
Documentation
https://www.infobip.com/docs/api/platform/metrics-api
📖
APIReference
https://www.infobip.com/docs/api/platform/metrics-api
📖
Documentation
https://www.infobip.com/docs/api/channels/mms
📖
APIReference
https://www.infobip.com/docs/api/channels/mms
📖
Documentation
https://www.infobip.com/docs/api/channels/mobile-app-messaging
📖
APIReference
https://www.infobip.com/docs/api/channels/mobile-app-messaging
📖
Documentation
https://www.infobip.com/docs/api/connectivity/mobile-identity
📖
APIReference
https://www.infobip.com/docs/api/connectivity/mobile-identity
📖
Documentation
https://www.infobip.com/docs/api/customer-engagement/moments
📖
APIReference
https://www.infobip.com/docs/api/customer-engagement/moments
📖
Documentation
https://www.infobip.com/docs/api/connectivity/number-activation-state
📖
APIReference
https://www.infobip.com/docs/api/connectivity/number-activation-state
📖
Documentation
https://www.infobip.com/docs/api/connectivity/number-lookup
📖
APIReference
https://www.infobip.com/docs/api/connectivity/number-lookup
📖
Documentation
https://www.infobip.com/docs/api/platform/numbers
📖
APIReference
https://www.infobip.com/docs/api/platform/numbers
📖
Documentation
https://www.infobip.com/docs/api/channels/omni-failover
📖
APIReference
https://www.infobip.com/docs/api/channels/omni-failover
📖
Documentation
https://www.infobip.com/docs/api/channels/open-channel
📖
APIReference
https://www.infobip.com/docs/api/channels/open-channel
📖
Documentation
https://www.infobip.com/docs/api/tools/openapi
📖
APIReference
https://www.infobip.com/docs/api/tools/openapi
📖
Documentation
https://www.infobip.com/docs/api/customer-engagement/people
📖
APIReference
https://www.infobip.com/docs/api/customer-engagement/people
📖
Documentation
https://www.infobip.com/docs/api/channels/rcs
📖
APIReference
https://www.infobip.com/docs/api/channels/rcs
📖
Documentation
https://www.infobip.com/docs/api/platform/resources
📖
APIReference
https://www.infobip.com/docs/api/platform/resources
📖
Documentation
https://www.infobip.com/docs/api/platform/sending-strategy
📖
APIReference
https://www.infobip.com/docs/api/platform/sending-strategy
📖
Documentation
https://www.infobip.com/docs/api/platform/signals
📖
APIReference
https://www.infobip.com/docs/api/platform/signals
📖
Documentation
https://www.infobip.com/docs/api/channels/sms
📖
APIReference
https://www.infobip.com/docs/api/channels/sms
📖
Documentation
https://www.infobip.com/docs/api/platform/subscriptions-api
📖
APIReference
https://www.infobip.com/docs/api/platform/subscriptions-api
📖
Documentation
https://www.infobip.com/docs/api/channels/tiktok
📖
APIReference
https://www.infobip.com/docs/api/channels/tiktok
📖
Documentation
https://www.infobip.com/docs/api/channels/viber
📖
APIReference
https://www.infobip.com/docs/api/channels/viber
📖
Documentation
https://www.infobip.com/docs/api/customer-engagement/vocalize
📖
APIReference
https://www.infobip.com/docs/api/customer-engagement/vocalize
📖
Documentation
https://www.infobip.com/docs/api/channels/voice
📖
APIReference
https://www.infobip.com/docs/api/channels/voice
📖
Documentation
https://www.infobip.com/docs/api/channels/webrtc-calls
📖
APIReference
https://www.infobip.com/docs/api/channels/webrtc-calls
📖
Documentation
https://www.infobip.com/docs/api/channels/whatsapp
📖
APIReference
https://www.infobip.com/docs/api/channels/whatsapp
📖
Documentation
https://www.infobip.com/docs/api/channels/zalo
📖
APIReference
https://www.infobip.com/docs/api/channels/zalo

Specifications

Work with this as data

Every API here is available over the APIs.io API and to AI agents over MCP.

MCP server

One button, every client — Claude, Cursor, VS Code and the rest.

https://apis.io/mcp

Tools for apis

7 MCP tools reach this
  • find_apisBrowse and filter every API in the catalog.
  • get_api_artifactsOne API's artifacts, grouped by type.
  • get_openapiThe primary OpenAPI for this API.
  • find_similar_apisAPIs that look like this one.
  • apis_io_searchSTART HERE — APIs, providers and tags for one query, each with its total.
  • resolveTurn a domain, URL or GitHub org into the provider it belongs to.
  • find_cohortsEvery scored population of providers in the catalog.
All 92 tools →

Call it yourself

curl for this page
This API
curl "https://apis.io/api/v1/apis/infobip-channels-api"
All apis
curl "https://apis.io/api/v1/apis?limit=25"

Discovery needs no key. Ratings and market analysis are Pro.

Get an API key

Free tier, no email required.

A second provider on the same verified email joins the account you already have.

OpenAPI Specification

infobip-channels-api-openapi.yml Raw ↑
openapi: 3.2.0
info:
  title: Infobip OpenAPI Specification Channels API
  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:37.825639538Z'
tags:
- name: channels
  description: 'Create a perfect customer experience by using the channels your customer already use and love.

    '
  x-type: category
  x-displayName: Channels
paths:
  /sms/3/messages:
    post:
      tags:
      - channels
      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.\

        If utilizing Message Delivery Reports webhook, please consult the documentation provided at [Receive outbound SMS message reports](#channels/sms/receive-outbound-sms-message-report-v3).\

        This 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

          - [Activate Verified SMS - get look and feel of chat apps on SMS communication](https://www.infobip.com/docs/sms/verified-sms)

          - [Buy numbers for sending and receiving messages](#platform-&-connectivity/numbers)

          '
      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
      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 recipients or sending multiple messages via a single API request.
        required: false
        style: form
        explode: true
        schema:
          type: string
          maxLength: 100
          minLength: 0
      - name: from
        in: query
        description: The sender ID which can be alphanumeric or numeric (e.g., `CompanyName`).
        required: false
        style: form
        explode: true
        schema:
          type: string
        example: InfoSMS
      - name: to
        in: query
        description: List of message recipients.
        required: true
        style: form
        explode: true
        schema:
          type: array
          items:
            type: string
        example: 41793026727,41793026834
      - name: text
        in: query
        description: Content of the message being sent.
        required: true
        style: form
        explode: true
        schema:
          type: string
        example: Message text
      - name: flash
        in: query
        description: Sends a [flash SMS](https://www.infobip.com/docs/sms/message-types#flash-sms) if set to true.
        required: false
        style: form
        explode: true
        schema:
          type: boolean
        example: true
      - name: transliteration
        in: query
        description: Conversion of a message text from one script to another.
        required: false
        style: form
        explode: true
        schema:
          type: string
        example: TURKISH
      - name: languageCode
        in: query
        description: Code for language character set of a message content.
        required: false
        style: form
        explode: true
        schema:
          type: string
        example: TR
      - name: intermediateReport
        in: query
        description: Use a [real-time intermediate delivery report](#channels/sms/receive-outbound-sms-message-report-v3) that will be sent on your callback server.
        required: false
        style: form
        explode: true
        schema:
          type: boolean
        example: true
      - name: notifyUrl
        in: query
        description: The URL on your call back server on to which a delivery report will be sent.
        required: false
        style: form
        explode: true
        schema:
          type: string
        example: https://www.example.com
      - name: notifyContentType
        in: query
        description: Preferred delivery report content type, `application/json` or `application/xml`.
        required: false
        style: form
        explode: true
        schema:
          type: string
        example: application/json
      - name: callbackData
        in: query
        description: Additional data that can be used for identifying, managing, or monitoring a message. Data included here will also be automatically included in the message [Delivery Report](#channels/sms/get-outbound-sms-message-delivery-reports-v3). The maximum value is 4000 characters.
        required: false
        style: form
        explode: true
        schema:
          type: string
          maxLength: 4000
          minLength: 0
        example: callbackData
      - name: validityPeriod
        in: query
        description: The message validity period in minutes. When the period expires, it will not be allowed for the message to be sent. Validity period longer than 48h is not supported. Any bigger value will automatically default back to `2880`.
        required: false
        style: form
        explode: true
        schema:
          type: integer
          format: int32
        example: 720
      - name: sendAt
        in: query
        description: 'Date and time when the message is to be sent. Used for [scheduled SMS](#channels/sms/get-sched

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