HTTP V2 Messaging Benefits Guide


Jason Sommerset


HTTP V2 APIs for Messaging

Bandwidth has launched its new HTTP V2.0 APIs for Messaging! These APIs provide the same basic functionality for SMS and MMS that our V1.0 APIs provided, but with added messaging features and full integration into Bandwidth’s primary portal, This allows for simpler, easier use alongside Bandwidth’s advanced number management, voice, and 9-1-1 services.


We’re launching new features for V2 Messaging



Group Messaging (MMS)

Ability to send and receive text messages involving multiple recipients using long code phone numbers.

Segment Count

Available in callbacks

Downloadable MDR CSVs


Long Code A2P Support

Launching 2019

Toll Free MMS Support

Launching 2019

SMS Burst Traffic

Provides a default queue and can accept high bursts. Rate Limit Errors occur when average volumes exceeds a 15 min queue.

Application Management

The Bandwidth Dashboard


Per Message Segment (Industry standard)


Enhanced features in V2 API (Enhancements over V1 API)  



Ease of Use / Single portal ‘One Bandwidth’ experience

Account Management

The Bandwidth Dashboard

Buying Numbers

The Bandwidth Dashboard only - no need to import numbers into the Application Platform!

Disconnecting Numbers

The Bandwidth Dashboard

Porting Numbers

The Bandwidth Dashboard

API Token Management

The Bandwidth Dashboard


Messaging APIs

DLRs / Error Codes

Expansion from 18 DLR codes to 40+ DLR codes to improve the understanding of undelivered messages., See  V2 Error Codes

Callback Data Formats

Message callbacks are sent as an array of objects for every event

Callback Retry Logic

Callback failures are automatically retried every few minutes  for up to 24 hours in event of a network or server failure. Additionally, the priority of sending callbacks is optimized so that callbacks that have never retried are the ones being sent first, followed by callbacks that have already been retried.

HTTP Response Codes

Faster, steadier responses with asynchronous processing, returns HTTP Response code is ‘202- Accepted’, and will automatically send a callback for every event freeing up resources faster for high scalability between customers servers and Bandwidth’s APIs


Throughput / Delivery


On by Default

Queue Size

15 Minutes

Burst Limits

Can accept higher bursts, up to your De-Queue Rate Limit

Rate Limits determined by

De-Queue Message Segment Per Second  (industry standard)

Error Codes for Rate Limits

HTTP 429


International Support

Full International Reach

Supports all 5 zones

Support non-English characters

Enhanced Support that is supported across carriers (GSM7 and UCS2 Encoding)


Reports / MDR

MDR Content



Message & Content storage

Store Message content

Message content is not stored


Article is closed for comments.