-.S7 { border-left: 0px none rgb(0, 0, 0); border-right: 0px none rgb(0, 0, 0); border-top: 0px none rgb(0, 0, 0); border-bottom: 0px none rgb(0, 0, 0); border-radius: 0px; padding: 0px; line-height: 16px; min-height: 16px; white-space: pre; color: rgb(0, 0, 0); font-family: Menlo, Monaco, Consolas, "Courier New", monospace; font-size: 12px; }</style></head><body><div class = rtcContent><h1 class = 'S0'><span>MATLAB WEB API</span></h1><h2 class = 'S1'><span>Description</span></h2><div class = 'S2'><span>Framework for building handy WEB APIs to work with any WEB services from MATLAB.</span></div><div class = 'S2'><a href = "https://www.mathworks.com/matlabcentral/fileexchange/68611"><span>Follow project on MathWorks File Exchange</span></a></div><h2 class = 'S1'><span>Features</span></h2><ul class = 'S3'><li class = 'S4'><span>Set of methods, templates and examples for quick creation of WEB API to work with any WEB service from MATLAB </span></li><li class = 'S4'><span>Library to work with WEB requests </span></li><li class = 'S4'><span>Support of OAuth 1.0, OAuth 2.0 access protocols</span></li></ul><h2 class = 'S1'><span>WEB APIs</span></h2><div class = 'S2'><span style=' font-weight: bold;'>At the moment, the work with services is partially done:</span></div><ul class = 'S3'><li class = 'S4'><a href = "https://www.bing.com/maps"><span>Bing Maps</span></a><span> - Mapping Service </span></li><li class = 'S4'><a href = "http://data.gov.ru/"><span>Data.gov.ru</span></a><span> - Open Data of Russian Federation </span></li><li class = 'S4'><a href = "http://flickr.com/"><span>Flickr</span></a><span> - Photo Hosting (OAuth 1.0) </span></li><li class = 'S4'><a href = "http://hh.com/"><span>HeadHunter</span></a><span> - Russian Recruiting Service </span></li><li class = 'S4'><a href = "http://ip-api.com/"><span>ip-api.com</span></a><span> - IP Geolocation </span></li><li class = 'S4'><a href = "http://www.netsuite.com/portal/home.shtml"><span>NetSuite</span></a><span> - CRM System (OAuth 1.0) </span></li><li class = 'S4'><a href = "https://openweathermap.org/"><span>OpenWeatherMap</span></a><span> - Weather Service </span></li><li class = 'S4'><a href = "http://restcountries.eu/"><span>REST Countries</span></a><span> - Countries Information </span></li><li class = 'S4'><a href = "https://uinames.com/"><span>uinames.com</span></a><span> - Random names generator </span></li><li class = 'S4'><a href = "https://vk.com/"><span>VK</span></a><span> - Russian Social Network (OAuth 2.0)</span></li><li class = 'S4'><a href = "https://youtube.com"><span>YouTube</span></a><span> - video hosting</span></li><li class = 'S4'><a href = "https://www.mathworks.com/products/matlab-production-server.html"><span>MPS</span></a><span> - MATLAB Production Server</span></li></ul><h2 class = 'S1'><span>How to install</span></h2><h2 class = 'S1'><span style=' font-weight: bold;'>* For use only *</span></h2><div class = 'S2'><span style=' font-weight: bold;'>1st approach (install from scratch)</span></div><div class="CodeBlock"><div class="inlineWrapper"><div class = 'S5'><span style="white-space: pre;"><span>eval(webread(</span><span style="color: rgb(160, 32, 240);">'https://exponenta.ru/install/web'</span><span>))</span></span></div></div></div><div class = 'S6'><span style=' font-weight: bold;'>2nd approach (install from scratch)</span></div><ul class = 'S3'><li class = 'S4'><span>Download </span><a href = "https://roslovets.github.io/ghbin#ETMC-Exponenta/MATLAB-WEB-API#MATLAB-WEB-API.mltbx"><span>MATLAB-WEB-API.mltbx</span></a></li><li class = 'S4'><span>Open it</span></li></ul><div class = 'S2'><span style=' font-weight: bold;'>3rd approach (update installed)</span></div><div class = 'S2'><span>Check the current and latest versions:</span></div><div class="CodeBlock"><div class="inlineWrapper"><div class = 'S5'><span style="white-space: pre;"><span>WEB.API.Ver</span></span></div></div></div><div class = 'S6'><span>Update to the latest version:</span></div><div class="CodeBlock"><div class="inlineWrapper"><div class = 'S5'><span style="white-space: pre;"><span>WEB.API.Update</span></span></div></div></div><h2 class = 'S1'><span>* For development *</span></h2><ul class = 'S3'><li class = 'S4'><span>Install</span><span> </span><a href = "https://git-scm.com/downloads"><span>Git</span></a></li><li class = 'S4'><a href = "https://git-scm.com/book/en/v2/Getting-Started-Git-Basics"><span>Learn</span></a><span> </span><span>how to use Git</span></li><li class = 'S4'><span>In OS command line execute:</span></li></ul><div class = 'preformatted-matlab' style = 'margin: 10px 3px 10px 55px; padding: 10px 10px 10px 5px; '><div class = 'S7'><span style="white-space: pre;"><span>git </span><span style="color: rgb(160, 32, 240);">clone https://github.com/ETMC-Exponenta/MATLAB-WEB-API.git</span></span></div></div><h2 class = 'S1'><span>Where to start</span></h2><div class = 'S2'><span>Start with</span><span> examples:</span></div><div class="CodeBlock"><div class="inlineWrapper"><div class = 'S5'><span style="white-space: pre;"><span>WEB.API.Examples</span></span></div></div></div><div class = 'S6'><span style=' font-style: italic;'>Note: to work with some WEB Services you need to register and get access keys. See particular Service Developer documentation</span></div><div class = 'S2'><span>Examine documentation:</span></div><div class="CodeBlock"><div class="inlineWrapper"><div class = 'S5'><span style="white-space: pre;"><span>WEB.API.Doc</span></span></div></div></div><h2 class = 'S1'><span>Join us</span></h2><div class = 'S2'><span>Together we will add more of services API and improve the existing!</span></div><div class = 'S2'><a href = "https://github.com/ETMC-Exponenta/MATLAB-WEB-API"><span>Project on GitHub</span></a></div></div>
0 commit comments