[{"data":1,"prerenderedAt":1213},["ShallowReactive",2],{"docs-page:\u002Fdocs\u002Ferrors":3,"docs-navigation":857,"docs-surround:\u002Fdocs\u002Ferrors":986,"icon:building-bank":991,"icon:building-store":1017,"icon:chart-bar":1032,"icon:chart-pie":1045,"icon:code":1052,"icon:discount":1062,"icon:heart-handshake":1076,"icon:mail-forward":1089,"icon:messages":1102,"icon:microphone-2":1109,"icon:photo":1116,"icon:plug-connected":1129,"icon:school":1148,"icon:speakerphone":1155,"icon:stethoscope":1165,"icon:trophy":1181,"icon:user-plus":1200},{"id":4,"title":5,"body":6,"description":844,"extension":845,"group":846,"meta":847,"navTitle":848,"navigation":849,"path":850,"rawbody":851,"seo":852,"status":853,"stem":854,"updated":855,"__hash__":856},"docs\u002Fdocs\u002F04.errors.md","Errors",{"type":7,"value":8,"toc":835},"minimark",[9,13,18,23,115,119,133,187,190,255,261,265,290,759,762,766,811,831],[10,11,12],"p",{},"The two APIs report errors differently. The REST API uses HTTP status codes plus a JSON body. The HTTP API returns a line of plain text that you have to parse.",[14,15,17],"h2",{"id":16},"rest-api-v1","REST API v1",[19,20,22],"h3",{"id":21},"http-status-codes","HTTP status codes",[24,25,26,39],"table",{},[27,28,29],"thead",{},[30,31,32,36],"tr",{},[33,34,35],"th",{},"Status",[33,37,38],{},"Meaning",[40,41,42,54,70,80,90,105],"tbody",{},[30,43,44,51],{},[45,46,47],"td",{},[48,49,50],"code",{},"200",[45,52,53],{},"Success.",[30,55,56,61],{},[45,57,58],{},[48,59,60],{},"201",[45,62,63,64,69],{},"Success: a new message has been queued for delivery (",[65,66,68],"a",{"href":67},"\u002Fdocs\u002Frest\u002Fmessages\u002Fsend\u002F","send a message",").",[30,71,72,77],{},[45,73,74],{},[48,75,76],{},"400",[45,78,79],{},"Bad request. The request is not valid; the JSON body says what is missing.",[30,81,82,87],{},[45,83,84],{},[48,85,86],{},"401",[45,88,89],{},"Unauthorized. The API key is missing or incorrect.",[30,91,92,97],{},[45,93,94],{},[48,95,96],{},"429",[45,98,99,100,104],{},"API calls quota exceeded. See ",[65,101,103],{"href":102},"\u002Fdocs\u002Frate-limits\u002F","Rate limits",".",[30,106,107,112],{},[45,108,109],{},[48,110,111],{},"500",[45,113,114],{},"Internal server error. Contact support.",[19,116,118],{"id":117},"application-errors","Application errors",[10,120,121,122,124,125,128,129,132],{},"A ",[48,123,76],{}," response carries a JSON body with a numeric ",[48,126,127],{},"StatusCode"," and a readable ",[48,130,131],{},"StatusMessage",":",[134,135,141],"pre",{"className":136,"code":137,"filename":138,"language":139,"meta":140,"style":140},"language-json shiki shiki-themes github-light-high-contrast github-dark-high-contrast","{\n  \"StatusCode\": 712,\n  \"StatusMessage\": \"Campaign Id required.\"\n}\n","400 Bad Request","json","",[48,142,143,152,169,181],{"__ignoreMap":140},[144,145,148],"span",{"class":146,"line":147},"line",1,[144,149,151],{"class":150},"suds8","{\n",[144,153,155,159,162,166],{"class":146,"line":154},2,[144,156,158],{"class":157},"sne4z","  \"StatusCode\"",[144,160,161],{"class":150},": ",[144,163,165],{"class":164},"s-5SL","712",[144,167,168],{"class":150},",\n",[144,170,172,175,177],{"class":146,"line":171},3,[144,173,174],{"class":157},"  \"StatusMessage\"",[144,176,161],{"class":150},[144,178,180],{"class":179},"sT6z2","\"Campaign Id required.\"\n",[144,182,184],{"class":146,"line":183},4,[144,185,186],{"class":150},"}\n",[10,188,189],{},"The codes the documentation shows:",[24,191,192,207],{},[27,193,194],{},[30,195,196,200,204],{},[33,197,198],{},[48,199,127],{},[33,201,202],{},[48,203,131],{},[33,205,206],{},"Seen on",[40,208,209,224,240],{},[30,210,211,216,219],{},[45,212,213],{},[48,214,215],{},"703",[45,217,218],{},"Text Message missing.",[45,220,221],{},[65,222,223],{"href":67},"Send a message",[30,225,226,231,234],{},[45,227,228],{},[48,229,230],{},"708",[45,232,233],{},"Please select 31 or less days range.",[45,235,236],{},[65,237,239],{"href":238},"\u002Fdocs\u002Frest\u002Fmessages\u002Flist\u002F","List received messages",[30,241,242,246,249],{},[45,243,244],{},[48,245,165],{},[45,247,248],{},"Campaign Id required.",[45,250,251],{},[65,252,254],{"href":253},"\u002Fdocs\u002Frest\u002Fcampaigns\u002F","Campaigns",[10,256,257,258,260],{},"Handle errors by the HTTP status first, then show or log ",[48,259,131],{},". Do not branch on the numbers below as if they were shared with the HTTP API: the same number means different things in the two APIs (see the next section).",[14,262,264],{"id":263},"http-api-error-codes","HTTP API error codes",[10,266,267,268,271,272,271,275,278,279,282,283,278,286,289],{},"The HTTP API answers every request with a line of text. A success starts with a keyword such as ",[48,269,270],{},"JOBID:",", ",[48,273,274],{},"SERVICEID:",[48,276,277],{},"OK"," or ",[48,280,281],{},"000:","; a failure starts with ",[48,284,285],{},"ERR:",[48,287,288],{},"Err:"," followed by a number. Each endpoint's page lists its full set. Combined, they are:",[24,291,292,305],{},[27,293,294],{},[30,295,296,299,302],{},[33,297,298],{},"Code",[33,300,301],{},"Message",[33,303,304],{},"Endpoints",[40,306,307,323,336,349,362,374,386,399,411,423,435,447,459,470,483,495,508,521,532,544,556,568,581,593,605,616,628,640,652,663,674,687,699,711,723,735,747],{},[30,308,309,314,320],{},[45,310,311],{},[48,312,313],{},"0",[45,315,316,317,319],{},"Keyword is available (a success, despite the ",[48,318,288],{}," prefix)",[45,321,322],{},"Keyword lookup",[30,324,325,330,333],{},[45,326,327],{},[48,328,329],{},"300",[45,331,332],{},"Invalid Userid or password \u002F Invalid User credentials",[45,334,335],{},"Keyword register, keyword credits, subscribe user, send invitation",[30,337,338,343,346],{},[45,339,340],{},[48,341,342],{},"301",[45,344,345],{},"Failed authentication",[45,347,348],{},"Send SMS, send MMS, credit balance",[30,350,351,356,359],{},[45,352,353],{},[48,354,355],{},"302",[45,357,358],{},"Invalid vasid",[45,360,361],{},"Send MMS",[30,363,364,369,372],{},[45,365,366],{},[48,367,368],{},"303",[45,370,371],{},"Invalid password",[45,373,361],{},[30,375,376,381,384],{},[45,377,378],{},[48,379,380],{},"304",[45,382,383],{},"Invalid logon",[45,385,361],{},[30,387,388,393,396],{},[45,389,390],{},[48,391,392],{},"305",[45,394,395],{},"Not enough credits",[45,397,398],{},"Send SMS, send MMS",[30,400,401,406,409],{},[45,402,403],{},[48,404,405],{},"306",[45,407,408],{},"Message Receipient is missing",[45,410,361],{},[30,412,413,418,421],{},[45,414,415],{},[48,416,417],{},"307",[45,419,420],{},"Invalid delivery date time.",[45,422,361],{},[30,424,425,430,433],{},[45,426,427],{},[48,428,429],{},"312",[45,431,432],{},"Failed to download content object.",[45,434,361],{},[30,436,437,442,445],{},[45,438,439],{},[48,440,441],{},"313",[45,443,444],{},"Invalid MMS Code",[45,446,361],{},[30,448,449,454,457],{},[45,450,451],{},[48,452,453],{},"314",[45,455,456],{},"Invalid MMS Code or no files specified.",[45,458,361],{},[30,460,461,465,468],{},[45,462,463],{},[48,464,76],{},[45,466,467],{},"System error",[45,469,361],{},[30,471,472,477,480],{},[45,473,474],{},[48,475,476],{},"700",[45,478,479],{},"Missing Shortcode",[45,481,482],{},"Keyword register, subscribe user, send invitation",[30,484,485,489,492],{},[45,486,487],{},[48,488,476],{},[45,490,491],{},"Missing User APP Key \u002F Missing Keyword \u002F Missing Mobile Number",[45,493,494],{},"Send invitation",[30,496,497,502,505],{},[45,498,499],{},[48,500,501],{},"701",[45,503,504],{},"Missing VASID",[45,506,507],{},"Keyword register, subscribe user",[30,509,510,515,518],{},[45,511,512],{},[48,513,514],{},"702",[45,516,517],{},"Missing Keyword",[45,519,520],{},"Keyword register",[30,522,523,527,530],{},[45,524,525],{},[48,526,514],{},[45,528,529],{},"Invalid Keyword",[45,531,494],{},[30,533,534,538,541],{},[45,535,536],{},[48,537,514],{},[45,539,540],{},"Missing Keyword\u002FInvalid Keyword",[45,542,543],{},"Subscribe user",[30,545,546,550,553],{},[45,547,548],{},[48,549,215],{},[45,551,552],{},"Missing User Name",[45,554,555],{},"Keyword register, keyword credits",[30,557,558,563,566],{},[45,559,560],{},[48,561,562],{},"704",[45,564,565],{},"Missing Password",[45,567,555],{},[30,569,570,575,578],{},[45,571,572],{},[48,573,574],{},"705",[45,576,577],{},"Keyword is taken, Please try another keyword",[45,579,580],{},"Keyword lookup, keyword register, keyword credits",[30,582,583,588,591],{},[45,584,585],{},[48,586,587],{},"706",[45,589,590],{},"Service Name is required",[45,592,520],{},[30,594,595,600,603],{},[45,596,597],{},[48,598,599],{},"707",[45,601,602],{},"Help Message is required",[45,604,520],{},[30,606,607,611,614],{},[45,608,609],{},[48,610,230],{},[45,612,613],{},"Unsubscribe Message is required",[45,615,520],{},[30,617,618,623,626],{},[45,619,620],{},[48,621,622],{},"709",[45,624,625],{},"Processor URL is required",[45,627,520],{},[30,629,630,635,638],{},[45,631,632],{},[48,633,634],{},"710",[45,636,637],{},"Keyword length should be minimum 4 characters",[45,639,520],{},[30,641,642,647,650],{},[45,643,644],{},[48,645,646],{},"711",[45,648,649],{},"Keyword credits not enough",[45,651,520],{},[30,653,654,658,661],{},[45,655,656],{},[48,657,165],{},[45,659,660],{},"Sticky Session not allowed",[45,662,520],{},[30,664,665,670,672],{},[45,666,667],{},[48,668,669],{},"714",[45,671,517],{},[45,673,520],{},[30,675,676,681,684],{},[45,677,678],{},[48,679,680],{},"715",[45,682,683],{},"Error while performing account update",[45,685,686],{},"Keyword credits",[30,688,689,694,697],{},[45,690,691],{},[48,692,693],{},"716",[45,695,696],{},"Credit card declined.",[45,698,686],{},[30,700,701,706,709],{},[45,702,703],{},[48,704,705],{},"718",[45,707,708],{},"Keyword credit removal failed, No keyword credits assigned to account.",[45,710,686],{},[30,712,713,718,721],{},[45,714,715],{},[48,716,717],{},"719",[45,719,720],{},"Keyword credit removal failed, all available credits are in-use.",[45,722,686],{},[30,724,725,730,733],{},[45,726,727],{},[48,728,729],{},"720",[45,731,732],{},"Missing Mobile Number",[45,734,543],{},[30,736,737,742,745],{},[45,738,739],{},[48,740,741],{},"721",[45,743,744],{},"Cannot send invite to more than 100 numbers",[45,746,494],{},[30,748,749,754,757],{},[45,750,751],{},[48,752,753],{},"722",[45,755,756],{},"The Delivery Date Time should be now or in the future",[45,758,494],{},[10,760,761],{},"Messages are quoted as the API returns them, spelling included, so you can match on them if you must.",[19,763,765],{"id":764},"parsing-tips","Parsing tips",[767,768,769,779,790,806],"ul",{},[770,771,772,773,775,776,778],"li",{},"Compare the start of the response case-insensitively: both ",[48,774,285],{}," and ",[48,777,288],{}," occur, with and without a space after the colon.",[770,780,781,784,785,789],{},[48,782,783],{},"Err:0"," on keyword lookup means ",[786,787,788],"strong",{},"available",", not failure.",[770,791,792,793,775,796,799,800,802,803,805],{},"Keyword credits returns ",[48,794,795],{},"718:",[48,797,798],{},"719:"," without the ",[48,801,288],{}," prefix, and ",[48,804,281],{}," on success.",[770,807,808,810],{},[48,809,476],{}," alone does not tell you what is missing on send invitation; read the message text.",[812,813,816],"callout",{"question":814,"type":815},"OQ-16","pending",[10,817,818,819,271,821,823,824,271,826,271,828,830],{},"Several numbers mean different things on different endpoints (",[48,820,476],{},[48,822,514],{},"), and the same number means different things in the two APIs (",[48,825,215],{},[48,827,230],{},[48,829,165],{},"). One authoritative table per API has been requested from engineering. Until then, treat the code together with the endpoint and the message text.",[832,833,834],"style",{},"html pre.shiki code .suds8, html code.shiki .suds8{--shiki-default:#0E1116;--shiki-dark:#F0F3F6}html pre.shiki code .sne4z, html code.shiki .sne4z{--shiki-default:#024C1A;--shiki-dark:#72F088}html pre.shiki code .s-5SL, html code.shiki .s-5SL{--shiki-default:#023B95;--shiki-dark:#91CBFF}html pre.shiki code .sT6z2, html code.shiki .sT6z2{--shiki-default:#032563;--shiki-dark:#ADDCFF}html .default .shiki span {color: var(--shiki-default);background: var(--shiki-default-bg);font-style: var(--shiki-default-font-style);font-weight: var(--shiki-default-font-weight);text-decoration: var(--shiki-default-text-decoration);}html .shiki span {color: var(--shiki-default);background: var(--shiki-default-bg);font-style: var(--shiki-default-font-style);font-weight: var(--shiki-default-font-weight);text-decoration: var(--shiki-default-text-decoration);}html .dark .shiki span {color: var(--shiki-dark);background: var(--shiki-dark-bg);font-style: var(--shiki-dark-font-style);font-weight: var(--shiki-dark-font-weight);text-decoration: var(--shiki-dark-text-decoration);}html.dark .shiki span {color: var(--shiki-dark);background: var(--shiki-dark-bg);font-style: var(--shiki-dark-font-style);font-weight: var(--shiki-dark-font-weight);text-decoration: var(--shiki-dark-text-decoration);}",{"title":140,"searchDepth":171,"depth":171,"links":836},[837,841],{"id":16,"depth":154,"text":17,"children":838},[839,840],{"id":21,"depth":171,"text":22},{"id":117,"depth":171,"text":118},{"id":263,"depth":154,"text":264,"children":842},[843],{"id":764,"depth":171,"text":765},"HTTP status codes and application error codes for the REST API v1 and the legacy HTTP API, and how to handle them.","md","Getting started",{},null,true,"\u002Fdocs\u002Ferrors","---\ntitle: Errors\ndescription: HTTP status codes and application error codes for the REST API v1 and the legacy HTTP API, and how to handle them.\ngroup: Getting started\nupdated: '2026-10-06'\n---\n\nThe two APIs report errors differently. The REST API uses HTTP status codes plus a JSON body. The HTTP API returns a line of plain text that you have to parse.\n\n## REST API v1\n\n### HTTP status codes\n\n| Status | Meaning |\n|---|---|\n| `200` | Success. |\n| `201` | Success: a new message has been queued for delivery ([send a message](\u002Fdocs\u002Frest\u002Fmessages\u002Fsend\u002F)). |\n| `400` | Bad request. The request is not valid; the JSON body says what is missing. |\n| `401` | Unauthorized. The API key is missing or incorrect. |\n| `429` | API calls quota exceeded. See [Rate limits](\u002Fdocs\u002Frate-limits\u002F). |\n| `500` | Internal server error. Contact support. |\n\n### Application errors\n\nA `400` response carries a JSON body with a numeric `StatusCode` and a readable `StatusMessage`:\n\n```json [400 Bad Request]\n{\n  \"StatusCode\": 712,\n  \"StatusMessage\": \"Campaign Id required.\"\n}\n```\n\nThe codes the documentation shows:\n\n| `StatusCode` | `StatusMessage` | Seen on |\n|---|---|---|\n| `703` | Text Message missing. | [Send a message](\u002Fdocs\u002Frest\u002Fmessages\u002Fsend\u002F) |\n| `708` | Please select 31 or less days range. | [List received messages](\u002Fdocs\u002Frest\u002Fmessages\u002Flist\u002F) |\n| `712` | Campaign Id required. | [Campaigns](\u002Fdocs\u002Frest\u002Fcampaigns\u002F) |\n\nHandle errors by the HTTP status first, then show or log `StatusMessage`. Do not branch on the numbers below as if they were shared with the HTTP API: the same number means different things in the two APIs (see the next section).\n\n## HTTP API error codes\n\nThe HTTP API answers every request with a line of text. A success starts with a keyword such as `JOBID:`, `SERVICEID:`, `OK` or `000:`; a failure starts with `ERR:` or `Err:` followed by a number. Each endpoint's page lists its full set. Combined, they are:\n\n| Code | Message | Endpoints |\n|---|---|---|\n| `0` | Keyword is available (a success, despite the `Err:` prefix) | Keyword lookup |\n| `300` | Invalid Userid or password \u002F Invalid User credentials | Keyword register, keyword credits, subscribe user, send invitation |\n| `301` | Failed authentication | Send SMS, send MMS, credit balance |\n| `302` | Invalid vasid | Send MMS |\n| `303` | Invalid password | Send MMS |\n| `304` | Invalid logon | Send MMS |\n| `305` | Not enough credits | Send SMS, send MMS |\n| `306` | Message Receipient is missing | Send MMS |\n| `307` | Invalid delivery date time. | Send MMS |\n| `312` | Failed to download content object. | Send MMS |\n| `313` | Invalid MMS Code | Send MMS |\n| `314` | Invalid MMS Code or no files specified. | Send MMS |\n| `400` | System error | Send MMS |\n| `700` | Missing Shortcode | Keyword register, subscribe user, send invitation |\n| `700` | Missing User APP Key \u002F Missing Keyword \u002F Missing Mobile Number | Send invitation |\n| `701` | Missing VASID | Keyword register, subscribe user |\n| `702` | Missing Keyword | Keyword register |\n| `702` | Invalid Keyword | Send invitation |\n| `702` | Missing Keyword\u002FInvalid Keyword | Subscribe user |\n| `703` | Missing User Name | Keyword register, keyword credits |\n| `704` | Missing Password | Keyword register, keyword credits |\n| `705` | Keyword is taken, Please try another keyword | Keyword lookup, keyword register, keyword credits |\n| `706` | Service Name is required | Keyword register |\n| `707` | Help Message is required | Keyword register |\n| `708` | Unsubscribe Message is required | Keyword register |\n| `709` | Processor URL is required | Keyword register |\n| `710` | Keyword length should be minimum 4 characters | Keyword register |\n| `711` | Keyword credits not enough | Keyword register |\n| `712` | Sticky Session not allowed | Keyword register |\n| `714` | Missing Keyword | Keyword register |\n| `715` | Error while performing account update | Keyword credits |\n| `716` | Credit card declined. | Keyword credits |\n| `718` | Keyword credit removal failed, No keyword credits assigned to account. | Keyword credits |\n| `719` | Keyword credit removal failed, all available credits are in-use. | Keyword credits |\n| `720` | Missing Mobile Number | Subscribe user |\n| `721` | Cannot send invite to more than 100 numbers | Send invitation |\n| `722` | The Delivery Date Time should be now or in the future | Send invitation |\n\nMessages are quoted as the API returns them, spelling included, so you can match on them if you must.\n\n### Parsing tips\n\n- Compare the start of the response case-insensitively: both `ERR:` and `Err:` occur, with and without a space after the colon.\n- `Err:0` on keyword lookup means **available**, not failure.\n- Keyword credits returns `718:` and `719:` without the `Err:` prefix, and `000:` on success.\n- `700` alone does not tell you what is missing on send invitation; read the message text.\n\n::callout{type=\"pending\" question=\"OQ-16\"}\nSeveral numbers mean different things on different endpoints (`700`, `702`), and the same number means different things in the two APIs (`703`, `708`, `712`). One authoritative table per API has been requested from engineering. Until then, treat the code together with the endpoint and the message text.\n::\n",{"title":5,"description":844},"current","docs\u002F04.errors","2026-10-06","yOdLV5CKjRj6zrEWgoUjlU_LbAMmDNEXJx91Cm5O9Pc",[858],{"title":859,"path":860,"stem":861,"children":862,"navTitle":864,"group":848,"status":853},"Wire2Air developer docs","\u002Fdocs","docs\u002F01.index",[863,865,868,872,873,876,895,914,932,969,982],{"title":859,"path":860,"stem":861,"navTitle":864,"group":848,"status":853},"Overview",{"title":846,"path":866,"stem":867,"navTitle":848,"group":846,"status":853},"\u002Fdocs\u002Fgetting-started","docs\u002F02.getting-started",{"title":869,"path":870,"stem":871,"navTitle":848,"group":846,"status":853},"Authentication","\u002Fdocs\u002Fauthentication","docs\u002F03.authentication",{"title":5,"path":850,"stem":854,"navTitle":848,"group":846,"status":853},{"title":103,"path":874,"stem":875,"navTitle":848,"group":846,"status":853},"\u002Fdocs\u002Frate-limits","docs\u002F05.rate-limits",{"title":877,"navTitle":848,"group":848,"status":853,"path":878,"stem":879,"children":880,"page":894},"Guides","\u002Fdocs\u002Fguides","docs\u002F06.guides",[881,886,890],{"title":882,"path":883,"stem":884,"navTitle":885,"group":848,"status":853},"Character encoding and message length","\u002Fdocs\u002Fguides\u002Fencoding","docs\u002F06.guides\u002F01.encoding","Encoding and length",{"title":887,"path":888,"stem":889,"navTitle":848,"group":848,"status":853},"Bulk messaging","\u002Fdocs\u002Fguides\u002Fbulk-messaging","docs\u002F06.guides\u002F02.bulk-messaging",{"title":891,"path":892,"stem":893,"navTitle":848,"group":848,"status":853},"Scheduling messages","\u002Fdocs\u002Fguides\u002Fscheduling","docs\u002F06.guides\u002F03.scheduling",false,{"title":17,"path":896,"stem":897,"children":898,"navTitle":848,"group":848,"status":853},"\u002Fdocs\u002Frest","docs\u002F07.rest\u002F01.index",[899,900,911],{"title":17,"path":896,"stem":897,"navTitle":864,"group":848,"status":853},{"title":901,"navTitle":848,"group":848,"status":853,"path":902,"stem":903,"children":904,"page":894},"Messages","\u002Fdocs\u002Frest\u002Fmessages","docs\u002F07.rest\u002F02.messages",[905,908],{"title":223,"path":906,"stem":907,"navTitle":848,"group":848,"status":853},"\u002Fdocs\u002Frest\u002Fmessages\u002Fsend","docs\u002F07.rest\u002F02.messages\u002F01.send",{"title":239,"path":909,"stem":910,"navTitle":848,"group":848,"status":853},"\u002Fdocs\u002Frest\u002Fmessages\u002Flist","docs\u002F07.rest\u002F02.messages\u002F02.list",{"title":254,"path":912,"stem":913,"navTitle":848,"group":848,"status":853},"\u002Fdocs\u002Frest\u002Fcampaigns","docs\u002F07.rest\u002F03.campaigns",{"title":915,"path":916,"stem":917,"children":918,"navTitle":848,"group":848,"status":853},"Webhooks","\u002Fdocs\u002Fwebhooks","docs\u002F08.webhooks\u002F01.index",[919,920,924,928],{"title":915,"path":916,"stem":917,"navTitle":864,"group":848,"status":853},{"title":921,"path":922,"stem":923,"navTitle":848,"group":848,"status":853},"Inbound SMS","\u002Fdocs\u002Fwebhooks\u002Finbound-sms","docs\u002F08.webhooks\u002F02.inbound-sms",{"title":925,"path":926,"stem":927,"navTitle":848,"group":848,"status":853},"Inbound SMS and MMS","\u002Fdocs\u002Fwebhooks\u002Finbound-mms","docs\u002F08.webhooks\u002F03.inbound-mms",{"title":929,"path":930,"stem":931,"navTitle":848,"group":848,"status":853},"Delivery reports","\u002Fdocs\u002Fwebhooks\u002Fdelivery-reports","docs\u002F08.webhooks\u002F04.delivery-reports",{"title":933,"path":934,"stem":935,"children":936,"navTitle":848,"group":848,"status":938},"HTTP API","\u002Fdocs\u002Fhttp-api","docs\u002F09.http-api\u002F01.index",[937,939,943,946,950,954,957,960,963,966],{"title":933,"path":934,"stem":935,"navTitle":864,"group":848,"status":938},"legacy",{"title":940,"path":941,"stem":942,"navTitle":848,"group":848,"status":938},"Send SMS","\u002Fdocs\u002Fhttp-api\u002Fsend-sms","docs\u002F09.http-api\u002F02.send-sms",{"title":361,"path":944,"stem":945,"navTitle":848,"group":848,"status":938},"\u002Fdocs\u002Fhttp-api\u002Fsend-mms","docs\u002F09.http-api\u002F03.send-mms",{"title":947,"path":948,"stem":949,"navTitle":848,"group":848,"status":938},"Credit balance","\u002Fdocs\u002Fhttp-api\u002Fcredit-balance","docs\u002F09.http-api\u002F04.credit-balance",{"title":951,"path":952,"stem":953,"navTitle":848,"group":848,"status":938},"Carrier lookup","\u002Fdocs\u002Fhttp-api\u002Fcarrier-lookup","docs\u002F09.http-api\u002F05.carrier-lookup",{"title":322,"path":955,"stem":956,"navTitle":848,"group":848,"status":938},"\u002Fdocs\u002Fhttp-api\u002Fkeyword-lookup","docs\u002F09.http-api\u002F06.keyword-lookup",{"title":520,"path":958,"stem":959,"navTitle":848,"group":848,"status":938},"\u002Fdocs\u002Fhttp-api\u002Fkeyword-register","docs\u002F09.http-api\u002F07.keyword-register",{"title":686,"path":961,"stem":962,"navTitle":848,"group":848,"status":938},"\u002Fdocs\u002Fhttp-api\u002Fkeyword-credits","docs\u002F09.http-api\u002F08.keyword-credits",{"title":543,"path":964,"stem":965,"navTitle":848,"group":848,"status":938},"\u002Fdocs\u002Fhttp-api\u002Fsubscribe-user","docs\u002F09.http-api\u002F09.subscribe-user",{"title":494,"path":967,"stem":968,"navTitle":848,"group":848,"status":938},"\u002Fdocs\u002Fhttp-api\u002Fsend-invitation","docs\u002F09.http-api\u002F10.send-invitation",{"title":970,"navTitle":848,"group":848,"status":853,"path":971,"stem":972,"children":973,"page":894},"Integrations","\u002Fdocs\u002Fintegrations","docs\u002F10.integrations",[974,978],{"title":975,"path":976,"stem":977,"navTitle":848,"group":848,"status":853},"RSA Authentication Manager","\u002Fdocs\u002Fintegrations\u002Frsa-authentication-manager","docs\u002F10.integrations\u002F01.rsa-authentication-manager",{"title":979,"path":980,"stem":981,"navTitle":848,"group":848,"status":853},"Zapier","\u002Fdocs\u002Fintegrations\u002Fzapier","docs\u002F10.integrations\u002F02.zapier",{"title":983,"path":984,"stem":985,"navTitle":848,"group":848,"status":853},"Changelog","\u002Fdocs\u002Fchangelog","docs\u002F11.changelog",[987,989],{"title":869,"path":870,"stem":871,"description":988,"children":-1},"The three Wire2Air credentials (REST API key, user ID with password and VASID, and app key), which endpoint takes which, and how to keep them safe.",{"title":103,"path":874,"stem":875,"description":990,"children":-1},"What the Wire2Air APIs document about request quotas and the 429 status, and how to retry safely.",[992,996,999,1002,1005,1008,1011,1014],[993,994],"path",{"d":995},"M3 21l18 0",[993,997],{"d":998},"M3 10l18 0",[993,1000],{"d":1001},"M5 6l7 -3l7 3",[993,1003],{"d":1004},"M4 10l0 11",[993,1006],{"d":1007},"M20 10l0 11",[993,1009],{"d":1010},"M8 14l0 3",[993,1012],{"d":1013},"M12 14l0 3",[993,1015],{"d":1016},"M16 14l0 3",[1018,1020,1023,1026,1029],[993,1019],{"d":995},[993,1021],{"d":1022},"M3 7v1a3 3 0 0 0 6 0v-1m0 1a3 3 0 0 0 6 0v-1m0 1a3 3 0 0 0 6 0v-1h-18l2 -4h14l2 4",[993,1024],{"d":1025},"M5 21l0 -10.15",[993,1027],{"d":1028},"M19 21l0 -10.15",[993,1030],{"d":1031},"M9 21v-4a2 2 0 0 1 2 -2h2a2 2 0 0 1 2 2v4",[1033,1036,1039,1042],[993,1034],{"d":1035},"M3 13a1 1 0 0 1 1 -1h4a1 1 0 0 1 1 1v6a1 1 0 0 1 -1 1h-4a1 1 0 0 1 -1 -1l0 -6",[993,1037],{"d":1038},"M15 9a1 1 0 0 1 1 -1h4a1 1 0 0 1 1 1v10a1 1 0 0 1 -1 1h-4a1 1 0 0 1 -1 -1l0 -10",[993,1040],{"d":1041},"M9 5a1 1 0 0 1 1 -1h4a1 1 0 0 1 1 1v14a1 1 0 0 1 -1 1h-4a1 1 0 0 1 -1 -1l0 -14",[993,1043],{"d":1044},"M4 20h14",[1046,1049],[993,1047],{"d":1048},"M10 3.2a9 9 0 1 0 10.8 10.8a1 1 0 0 0 -1 -1h-6.8a2 2 0 0 1 -2 -2v-7a.9 .9 0 0 0 -1 -.8",[993,1050],{"d":1051},"M15 3.5a9 9 0 0 1 5.5 5.5h-4.5a1 1 0 0 1 -1 -1v-4.5",[1053,1056,1059],[993,1054],{"d":1055},"M7 8l-4 4l4 4",[993,1057],{"d":1058},"M17 8l4 4l-4 4",[993,1060],{"d":1061},"M14 4l-4 16",[1063,1066,1070,1073],[993,1064],{"d":1065},"M9 15l6 -6",[993,1067],{"d":1068,"fill":1069},"M9 9.5a.5 .5 0 1 0 1 0a.5 .5 0 1 0 -1 0","currentColor",[993,1071],{"d":1072,"fill":1069},"M14 14.5a.5 .5 0 1 0 1 0a.5 .5 0 1 0 -1 0",[993,1074],{"d":1075},"M3 12a9 9 0 1 0 18 0a9 9 0 1 0 -18 0",[1077,1080,1083,1086],[993,1078],{"d":1079},"M19.5 12.572l-7.5 7.428l-7.5 -7.428a5 5 0 1 1 7.5 -6.566a5 5 0 1 1 7.5 6.572",[993,1081],{"d":1082},"M12 6l-3.293 3.293a1 1 0 0 0 0 1.414l.543 .543c.69 .69 1.81 .69 2.5 0l1 -1a3.182 3.182 0 0 1 4.5 0l2.25 2.25",[993,1084],{"d":1085},"M12.5 15.5l2 2",[993,1087],{"d":1088},"M15 13l2 2",[1090,1093,1096,1099],[993,1091],{"d":1092},"M12 18h-7a2 2 0 0 1 -2 -2v-10a2 2 0 0 1 2 -2h14a2 2 0 0 1 2 2v7.5",[993,1094],{"d":1095},"M3 6l9 6l9 -6",[993,1097],{"d":1098},"M15 18h6",[993,1100],{"d":1101},"M18 15l3 3l-3 3",[1103,1106],[993,1104],{"d":1105},"M21 14l-3 -3h-7a1 1 0 0 1 -1 -1v-6a1 1 0 0 1 1 -1h9a1 1 0 0 1 1 1v10",[993,1107],{"d":1108},"M14 15v2a1 1 0 0 1 -1 1h-7l-3 3v-10a1 1 0 0 1 1 -1h2",[1110,1113],[993,1111],{"d":1112},"M15 12.9a5 5 0 1 0 -3.902 -3.9",[993,1114],{"d":1115},"M15 12.9l-3.902 -3.899l-7.513 8.584a2 2 0 1 0 2.827 2.83l8.588 -7.515",[1117,1120,1123,1126],[993,1118],{"d":1119},"M15 8h.01",[993,1121],{"d":1122},"M3 6a3 3 0 0 1 3 -3h12a3 3 0 0 1 3 3v12a3 3 0 0 1 -3 3h-12a3 3 0 0 1 -3 -3v-12",[993,1124],{"d":1125},"M3 16l5 -5c.928 -.893 2.072 -.893 3 0l5 5",[993,1127],{"d":1128},"M14 14l1 -1c.928 -.893 2.072 -.893 3 0l3 3",[1130,1133,1136,1139,1142,1145],[993,1131],{"d":1132},"M7 12l5 5l-1.5 1.5a3.536 3.536 0 1 1 -5 -5l1.5 -1.5",[993,1134],{"d":1135},"M17 12l-5 -5l1.5 -1.5a3.536 3.536 0 1 1 5 5l-1.5 1.5",[993,1137],{"d":1138},"M3 21l2.5 -2.5",[993,1140],{"d":1141},"M18.5 5.5l2.5 -2.5",[993,1143],{"d":1144},"M10 11l-2 2",[993,1146],{"d":1147},"M13 14l-2 2",[1149,1152],[993,1150],{"d":1151},"M22 9l-10 -4l-10 4l10 4l10 -4v6",[993,1153],{"d":1154},"M6 10.6v5.4a6 3 0 0 0 12 0v-5.4",[1156,1159,1162],[993,1157],{"d":1158},"M18 8a3 3 0 0 1 0 6",[993,1160],{"d":1161},"M10 8v11a1 1 0 0 1 -1 1h-1a1 1 0 0 1 -1 -1v-5",[993,1163],{"d":1164},"M12 8l4.524 -3.77a.9 .9 0 0 1 1.476 .692v12.156a.9 .9 0 0 1 -1.476 .692l-4.524 -3.77h-8a1 1 0 0 1 -1 -1v-4a1 1 0 0 1 1 -1h8",[1166,1169,1172,1175,1178],[993,1167],{"d":1168},"M6 4h-1a2 2 0 0 0 -2 2v3.5a5.5 5.5 0 0 0 11 0v-3.5a2 2 0 0 0 -2 -2h-1",[993,1170],{"d":1171},"M8 15a6 6 0 1 0 12 0v-3",[993,1173],{"d":1174},"M11 3v2",[993,1176],{"d":1177},"M6 3v2",[993,1179],{"d":1180},"M18 10a2 2 0 1 0 4 0a2 2 0 1 0 -4 0",[1182,1185,1188,1191,1194,1197],[993,1183],{"d":1184},"M8 21l8 0",[993,1186],{"d":1187},"M12 17l0 4",[993,1189],{"d":1190},"M7 4l10 0",[993,1192],{"d":1193},"M17 4v8a5 5 0 0 1 -10 0v-8",[993,1195],{"d":1196},"M3 9a2 2 0 1 0 4 0a2 2 0 1 0 -4 0",[993,1198],{"d":1199},"M17 9a2 2 0 1 0 4 0a2 2 0 1 0 -4 0",[1201,1204,1207,1210],[993,1202],{"d":1203},"M8 7a4 4 0 1 0 8 0a4 4 0 0 0 -8 0",[993,1205],{"d":1206},"M16 19h6",[993,1208],{"d":1209},"M19 16v6",[993,1211],{"d":1212},"M6 21v-2a4 4 0 0 1 4 -4h4",3529977955]