{"activeVersionTag":"latest","latestAvailableVersionTag":"latest","collection":{"info":{"_postman_id":"19af5a87-e4d9-4848-9595-35fba62712b7","name":"Tango Networks Provisioning API V6","description":"The **Tango Networks Provisioning API** is primarily an XML over HTTP service, which operates using the principles of REST with some newer methods being JSON based. The API presents a variety of methods to provision all elements necessary for implementation, from Endpoint creation to Subscriber service provisioning.\n\n# What's New\n\n## API Updates (6.0)\n\n- **Message Copy** - The authenticationKey field has been added to the Message Copy Server endpoint(see ENDPOINTS/RECORDING) definition to support a bearer token to be used the Authorization header of out going HTTP requests.\n    \n\n## API Updates (5.3)\n\n- **Event Callbacks** - Initial support has been added for webhook callbacks for two Subscriber related events, SIM status and Day Pass orders. Refer to the [CALLBACKS](https://api-postman.tango-networks.com/?version=latest#7a5c0719-d8d5-45f0-a9e2-7b899170a0f0) folder for additional information. The commands within [CALLBACKS](https://api-postman.tango-networks.com/?version=latest#7a5c0719-d8d5-45f0-a9e2-7b899170a0f0) will utilize JSON format payloads\n    \n\nPrior API Update release notes have been moved to the Release Notes folder.\n\n# API Overview\n\nAPI requests typically require an XML payload and should have the content-type set to **application/xml** in the HTTP header.\n\nSome API simple lookup requests use URL parameters which will require the passing of the _token_ and other optional parameters, do so using form parameters with the defined key (ex. _token_) and the content-type set to **application/x-www-form-urlencoded** in the HTTP header.\n\nSome newer requests now have a content-type of **application/json.** Currently commands are either XML or JSON, there are no commands which provide both types.\n\n## Request Context\n\nThe API receives and processes requests from **Distributors** or **Resellers**. Each **Distributor** will need to be known by Tango Networks by means of a registration process. Successful registration will result with the issuing of a unique encrypted _token_. **Distributors** can then create their **Resellers**, and on creation each **Reseller** will also be issued a unique encrypted _token_.\n\nA _token_ must be used on each API call for authentication and recognition purposes. Attempts to use the API without a _token_ or an invalid _token_ will result in a HTTP Unauthorized response.  \nIn this documentation a parameter reference of c1c882b8fbbffe3893daad42583e2a7d typically means that either a **Distributor** or **Reseller** token is accepted. Always refer to the **Mandatory fields** description on each function for **token** for clarification. Due to the use of environment parameters for working with examples, the presence of a185fafb7cffcad83a763422b5c57e0f or c1c882b8fbbffe3893daad42583e2a7d doesn't necessarily mean the command is limited to only that type of token.\n\n## Environment support\n\nEnvironment support has been added with the addition of environments to support our US or UK API Sandboxes. Sandbox access is controlled and must first be setup by your Tango Networks account representative. Once you have access, the environment will allow you to begin testing right from the documentation!\n\n## Documentation organization\n\nThe API documentation is focused and organized around the primary objects of the **Tango Extend** platform.\n\n## Use Cases\n\n**Tango Networks** operates with a Client hierarchy of **Distributor**, **Reseller**, **Group** (an organizational or PBX grouping) and **Subscriber** (the individual end user). A **Distributor** may have one or more **Resellers**, a **Reseller** may have one or more **Groups** and each **Group** may have one or more **Subscribers**. API access tokens are granted to **Distributors** and **Resellers**. The tokens control both authorization and operational scoping. The majority of provisioning operations are performed by or on behalf of the **Reseller** with the **Reseller's** token.\n\n## Function Responses\n\nThe Response to each function will be either a **2xx** or a **4xx** response code.\n\n- A **2xx** response code means that the request was successful.\n    \n- A **4xx** response code means that the request failed or was malformed.\n    \n\nFor each **4xx** response code, an output will also be given advising on the cause of the problem.  \nA **2xx** response may include an empty body, information message, or returned data.\n\n## Supported Home Locations\n\nFor commands that require a home location value, a 3 character country representation from ISO-3166, the currently supported values are:\n\nUSA, GBR, FRA, SWE, MEX, AUT, BEL, DEU, DNK, ESP, IRL, ITA, LUX, POL, CHE, NLD","schema":"https://schema.getpostman.com/json/collection/v2.0.0/collection.json","isPublicCollection":false,"owner":"5460831","team":257046,"collectionId":"19af5a87-e4d9-4848-9595-35fba62712b7","publishedId":"2s93kz5QQr","public":true,"publicUrl":"https://api-postman.tango-networks.com","privateUrl":"https://go.postman.co/documentation/5460831-19af5a87-e4d9-4848-9595-35fba62712b7","customColor":{"top-bar":"172a80","right-sidebar":"303030","highlight":"172A80"},"documentationLayout":"classic-double-column","customisation":{"metaTags":[{"name":"description","value":""},{"name":"title","value":""}],"appearance":{"default":"light","themes":[{"name":"dark","logo":null,"colors":{"top-bar":"172A80","right-sidebar":"303030","highlight":"172A80"}},{"name":"light","logo":null,"colors":{"top-bar":"172a80","right-sidebar":"303030","highlight":"172A80"}}]}},"version":"8.10.1","publishDate":"2025-05-15T13:23:24.000Z","activeVersionTag":"latest","documentationTheme":"light","metaTags":{"title":"","description":""},"logos":{"logoLight":null,"logoDark":null}},"statusCode":200},"environments":[{"name":"API_Sandbox","id":"2189d32e-f4cc-4469-82c3-401da59d4606","owner":"5460831","values":[{"key":"token","value":"95e77061a9b5d72916450eba96da8d2b","enabled":true},{"key":"distributortoken","value":"bd7e997e96772c6e6925476d2befd924","enabled":true},{"key":"resellertoken","value":"95e77061a9b5d72916450eba96da8d2b","enabled":true},{"key":"url","value":"https://api-dev.tango-networks.com:8443","enabled":true},{"key":"distributorname","value":"Distributor_1","enabled":true},{"key":"resellername","value":"Reseller_1","enabled":true}],"published":true}],"user":{"authenticated":false,"permissions":{"publish":false}},"run":{"button":{"js":"https://run.pstmn.io/button.js","css":"https://run.pstmn.io/button.css"}},"web":"https://www.getpostman.com/","team":{"logo":"https://res.cloudinary.com/postman/image/upload/t_team_logo_pubdoc/v1/team/77341fa5d53538b935e87a0c70315a3e20cc757e5e6fa3b601d214f31464a0a9","favicon":"https://res.cloudinary.com/postman/image/upload/v1681152620/team/q3nv7qzb8nqzkvjxupce.ico"},"isEnvFetchError":false,"languages":"[{\"key\":\"csharp\",\"label\":\"C#\",\"variant\":\"HttpClient\"},{\"key\":\"csharp\",\"label\":\"C#\",\"variant\":\"RestSharp\"},{\"key\":\"curl\",\"label\":\"cURL\",\"variant\":\"cURL\"},{\"key\":\"dart\",\"label\":\"Dart\",\"variant\":\"http\"},{\"key\":\"go\",\"label\":\"Go\",\"variant\":\"Native\"},{\"key\":\"http\",\"label\":\"HTTP\",\"variant\":\"HTTP\"},{\"key\":\"java\",\"label\":\"Java\",\"variant\":\"OkHttp\"},{\"key\":\"java\",\"label\":\"Java\",\"variant\":\"Unirest\"},{\"key\":\"javascript\",\"label\":\"JavaScript\",\"variant\":\"Fetch\"},{\"key\":\"javascript\",\"label\":\"JavaScript\",\"variant\":\"jQuery\"},{\"key\":\"javascript\",\"label\":\"JavaScript\",\"variant\":\"XHR\"},{\"key\":\"c\",\"label\":\"C\",\"variant\":\"libcurl\"},{\"key\":\"nodejs\",\"label\":\"NodeJs\",\"variant\":\"Axios\"},{\"key\":\"nodejs\",\"label\":\"NodeJs\",\"variant\":\"Native\"},{\"key\":\"nodejs\",\"label\":\"NodeJs\",\"variant\":\"Request\"},{\"key\":\"nodejs\",\"label\":\"NodeJs\",\"variant\":\"Unirest\"},{\"key\":\"objective-c\",\"label\":\"Objective-C\",\"variant\":\"NSURLSession\"},{\"key\":\"ocaml\",\"label\":\"OCaml\",\"variant\":\"Cohttp\"},{\"key\":\"php\",\"label\":\"PHP\",\"variant\":\"cURL\"},{\"key\":\"php\",\"label\":\"PHP\",\"variant\":\"Guzzle\"},{\"key\":\"php\",\"label\":\"PHP\",\"variant\":\"HTTP_Request2\"},{\"key\":\"php\",\"label\":\"PHP\",\"variant\":\"pecl_http\"},{\"key\":\"powershell\",\"label\":\"PowerShell\",\"variant\":\"RestMethod\"},{\"key\":\"python\",\"label\":\"Python\",\"variant\":\"http.client\"},{\"key\":\"python\",\"label\":\"Python\",\"variant\":\"Requests\"},{\"key\":\"r\",\"label\":\"R\",\"variant\":\"httr\"},{\"key\":\"r\",\"label\":\"R\",\"variant\":\"RCurl\"},{\"key\":\"ruby\",\"label\":\"Ruby\",\"variant\":\"Net::HTTP\"},{\"key\":\"shell\",\"label\":\"Shell\",\"variant\":\"Httpie\"},{\"key\":\"shell\",\"label\":\"Shell\",\"variant\":\"wget\"},{\"key\":\"swift\",\"label\":\"Swift\",\"variant\":\"URLSession\"}]","languageSettings":[{"key":"csharp","label":"C#","variant":"HttpClient"},{"key":"csharp","label":"C#","variant":"RestSharp"},{"key":"curl","label":"cURL","variant":"cURL"},{"key":"dart","label":"Dart","variant":"http"},{"key":"go","label":"Go","variant":"Native"},{"key":"http","label":"HTTP","variant":"HTTP"},{"key":"java","label":"Java","variant":"OkHttp"},{"key":"java","label":"Java","variant":"Unirest"},{"key":"javascript","label":"JavaScript","variant":"Fetch"},{"key":"javascript","label":"JavaScript","variant":"jQuery"},{"key":"javascript","label":"JavaScript","variant":"XHR"},{"key":"c","label":"C","variant":"libcurl"},{"key":"nodejs","label":"NodeJs","variant":"Axios"},{"key":"nodejs","label":"NodeJs","variant":"Native"},{"key":"nodejs","label":"NodeJs","variant":"Request"},{"key":"nodejs","label":"NodeJs","variant":"Unirest"},{"key":"objective-c","label":"Objective-C","variant":"NSURLSession"},{"key":"ocaml","label":"OCaml","variant":"Cohttp"},{"key":"php","label":"PHP","variant":"cURL"},{"key":"php","label":"PHP","variant":"Guzzle"},{"key":"php","label":"PHP","variant":"HTTP_Request2"},{"key":"php","label":"PHP","variant":"pecl_http"},{"key":"powershell","label":"PowerShell","variant":"RestMethod"},{"key":"python","label":"Python","variant":"http.client"},{"key":"python","label":"Python","variant":"Requests"},{"key":"r","label":"R","variant":"httr"},{"key":"r","label":"R","variant":"RCurl"},{"key":"ruby","label":"Ruby","variant":"Net::HTTP"},{"key":"shell","label":"Shell","variant":"Httpie"},{"key":"shell","label":"Shell","variant":"wget"},{"key":"swift","label":"Swift","variant":"URLSession"}],"languageOptions":[{"label":"C# - HttpClient","value":"csharp - HttpClient - C#"},{"label":"C# - RestSharp","value":"csharp - RestSharp - C#"},{"label":"cURL - cURL","value":"curl - cURL - cURL"},{"label":"Dart - http","value":"dart - http - Dart"},{"label":"Go - Native","value":"go - Native - Go"},{"label":"HTTP - HTTP","value":"http - HTTP - HTTP"},{"label":"Java - OkHttp","value":"java - OkHttp - Java"},{"label":"Java - Unirest","value":"java - Unirest - Java"},{"label":"JavaScript - Fetch","value":"javascript - Fetch - JavaScript"},{"label":"JavaScript - jQuery","value":"javascript - jQuery - JavaScript"},{"label":"JavaScript - XHR","value":"javascript - XHR - JavaScript"},{"label":"C - libcurl","value":"c - libcurl - C"},{"label":"NodeJs - Axios","value":"nodejs - Axios - NodeJs"},{"label":"NodeJs - Native","value":"nodejs - Native - NodeJs"},{"label":"NodeJs - Request","value":"nodejs - Request - NodeJs"},{"label":"NodeJs - Unirest","value":"nodejs - Unirest - NodeJs"},{"label":"Objective-C - NSURLSession","value":"objective-c - NSURLSession - Objective-C"},{"label":"OCaml - Cohttp","value":"ocaml - Cohttp - OCaml"},{"label":"PHP - cURL","value":"php - cURL - PHP"},{"label":"PHP - Guzzle","value":"php - Guzzle - PHP"},{"label":"PHP - HTTP_Request2","value":"php - HTTP_Request2 - PHP"},{"label":"PHP - pecl_http","value":"php - pecl_http - PHP"},{"label":"PowerShell - RestMethod","value":"powershell - RestMethod - PowerShell"},{"label":"Python - http.client","value":"python - http.client - Python"},{"label":"Python - Requests","value":"python - Requests - Python"},{"label":"R - httr","value":"r - httr - R"},{"label":"R - RCurl","value":"r - RCurl - R"},{"label":"Ruby - Net::HTTP","value":"ruby - Net::HTTP - Ruby"},{"label":"Shell - Httpie","value":"shell - Httpie - Shell"},{"label":"Shell - wget","value":"shell - wget - Shell"},{"label":"Swift - URLSession","value":"swift - URLSession - Swift"}],"layoutOptions":[{"value":"classic-single-column","label":"Single Column"},{"value":"classic-double-column","label":"Double Column"}],"versionOptions":[],"environmentOptions":[{"value":"0","label":"No Environment"},{"label":"API_Sandbox","value":"5460831-2189d32e-f4cc-4469-82c3-401da59d4606"}],"canonicalUrl":"https://api-postman.tango-networks.com/view/metadata/2s93kz5QQr"}