{"activeVersionTag":"latest","latestAvailableVersionTag":"latest","collection":{"info":{"_postman_id":"14d7ad01-629e-9985-753c-9b12f2c9ff35","name":"SmartOLT","description":"<h1>SmartOLT API</h1>\n\n#### API access is a privilege—use it responsibly.\n\n#### To maintain platform stability for all users, heavy usage is subject to rate limiting and revocation of API access.\n\n#### The SmartOLT API should not be treated as a live database; systems are expected to cache reusable data and avoid unnecessary repeated requests.\n\n#### _**Use randomized polling intervals and stagger API requests to avoid synchronized spikes in traffic. For example, instead of executing requests exactly every 5 minutes on fixed timestamps, distribute the calls over the entire interval using small random delays (jitter).**_\n\n#### **This helps prevent large numbers of clients from hitting the API simultaneously and improves overall platform stability.**\n\n#### **The default budget is up to 1,000 API calls per hour.**\n\nWhen the API is used responsibly and with sustainability in mind, this budget should cover most common usage scenarios. For very large installations, the budget limit can be reviewed and extended if justified by the operational requirements.\n\n**Recommended API usage patterns**\n\n**Please use the API in an optimized way. Avoid repeated individual requests when bulk endpoints are available.**\n\n**Safe and high-performance usage recommendations:**\n\n- **Get status for all ONUs**\n    \n    Recommended interval: every **5-7 minutes**\n    \n    Cache the response between calls.  \n    [https://api.smartolt.com/#dd7eff97-6229-497c-9cde-6acd0ad09aee](https://api.smartolt.com/#dd7eff97-6229-497c-9cde-6acd0ad09aee)\n    \n- **Get signal levels for all ONUs**\n    \n    Recommended interval: every **15-30 minutes**\n    \n    Cache the response between calls.  \n    [https://api.smartolt.com/#43e3094c-0db5-46ea-821e-1ae9c4038006](https://api.smartolt.com/#43e3094c-0db5-46ea-821e-1ae9c4038006)\n    \n- **Disable CATV for multiple ONUs**\n    \n    Use a single bulk call for up to **50 ONU IDs**.  \n    [https://api.smartolt.com/#b77d3ddf-79c2-4d91-851d-412bec817cd6](https://api.smartolt.com/#b77d3ddf-79c2-4d91-851d-412bec817cd6)\n    \n- **Enable CATV for multiple ONUs**\n    \n    Use a single bulk call for up to **50 ONU IDs**.  \n    [https://api.smartolt.com/#119091ce-ff0c-4d8e-847a-3ffb5dc9f625](https://api.smartolt.com/#119091ce-ff0c-4d8e-847a-3ffb5dc9f625)\n    \n- **Disable multiple ONUs**\n    \n    Use a single bulk call for up to **50 ONU IDs**.  \n    [https://api.smartolt.com/#58ec7e53-fab2-492b-8a43-262200583326](https://api.smartolt.com/#58ec7e53-fab2-492b-8a43-262200583326)\n    \n- **Enable multiple ONUs**\n    \n    Use a single bulk call for up to **50 ONU IDs**.  \n    [https://api.smartolt.com/#c9a66fba-0da5-4bd8-85ab-ec8bffc5cab7](https://api.smartolt.com/#c9a66fba-0da5-4bd8-85ab-ec8bffc5cab7)\n    \n\n**Important:**\n\n**Do not poll individual ONUs repeatedly when bulk endpoints are available. Integrations must use caching, reasonable polling intervals, and batch operations whenever possible. Excessive or inefficient API usage may be rate-limited to protect platform performance and availability for all users.**","schema":"https://schema.getpostman.com/json/collection/v2.0.0/collection.json","isPublicCollection":true,"owner":"2941216","team":68669,"collectionId":"14d7ad01-629e-9985-753c-9b12f2c9ff35","publishedId":"71CXC8s","public":true,"publicUrl":"https://api.smartolt.com","privateUrl":"https://go.postman.co/documentation/2941216-14d7ad01-629e-9985-753c-9b12f2c9ff35","customColor":{"top-bar":"FFFFFF","right-sidebar":"303030","highlight":"008FFB"},"documentationLayout":"classic-double-column","version":"8.11.6","publishDate":"2019-08-10T06:40:00.000Z","activeVersionTag":"latest","documentationTheme":"light","metaTags":{},"logos":{}},"statusCode":200},"environments":[],"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/9b7225abda83d5bf2480a755d7ee1feb2525deb25764b240883f237f51607ddb","favicon":"https://smartolt.com/favicon.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"}],"canonicalUrl":"https://api.smartolt.com/view/metadata/71CXC8s"}