Skip to content

Commit 1207471

Browse files
author
Pavel Roslovets
committed
v0.6.0
1 parent 5e85543 commit 1207471

4 files changed

Lines changed: 16 additions & 2 deletions

File tree

MATLAB-WEB-API.mltbx

1.25 KB
Binary file not shown.

MATLAB-WEB-API.prj

Lines changed: 11 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -94,14 +94,25 @@ installweb.m
9494
</fileset.rootdir>
9595
<fileset.rootfiles>
9696
<file>${PROJECT_ROOT}\+WEB</file>
97+
<file>${PROJECT_ROOT}\.git</file>
98+
<file>${PROJECT_ROOT}\.github</file>
99+
<file>${PROJECT_ROOT}\.gitignore</file>
100+
<file>${PROJECT_ROOT}\cover.png</file>
97101
<file>${PROJECT_ROOT}\data</file>
102+
<file>${PROJECT_ROOT}\dev_on.m</file>
98103
<file>${PROJECT_ROOT}\doc</file>
99104
<file>${PROJECT_ROOT}\examples</file>
100105
<file>${PROJECT_ROOT}\info.xml</file>
106+
<file>${PROJECT_ROOT}\install.m</file>
107+
<file>${PROJECT_ROOT}\installweb.m</file>
108+
<file>${PROJECT_ROOT}\MATLAB-WEB-API.mltbx</file>
109+
<file>${PROJECT_ROOT}\MATLAB-WEB-API.prj</file>
110+
<file>${PROJECT_ROOT}\MATLABWEBAPIDev.m</file>
101111
<file>${PROJECT_ROOT}\MATLABWEBAPIExtender.m</file>
102112
<file>${PROJECT_ROOT}\MATLABWEBAPIUpdater.m</file>
103113
<file>${PROJECT_ROOT}\README.md</file>
104114
<file>${PROJECT_ROOT}\ToolboxConfig.xml</file>
115+
<file>${PROJECT_ROOT}\work</file>
105116
</fileset.rootfiles>
106117
<fileset.depfun.included />
107118
<fileset.depfun.excluded />

doc/GettingStarted.html

Lines changed: 2 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -7,7 +7,7 @@
77
.CodeBlock { background-color: #F7F7F7; margin: 10px 0 10px 0;}
88
.S5 { border-left: 1px solid rgb(233, 233, 233); border-right: 1px solid rgb(233, 233, 233); border-top: 1px solid rgb(233, 233, 233); border-bottom: 1px solid rgb(233, 233, 233); border-radius: 4px; padding: 6px 45px 4px 13px; line-height: 16.996px; min-height: 18px; white-space: nowrap; color: rgb(0, 0, 0); font-family: Menlo, Monaco, Consolas, "Courier New", monospace; font-size: 14px; }
99
.S6 { margin: 10px 10px 9px 4px; padding: 0px; line-height: 21px; min-height: 0px; white-space: pre-wrap; color: rgb(0, 0, 0); font-family: Helvetica, Arial, sans-serif; font-style: normal; font-size: 14px; font-weight: 400; text-align: left; }
10-
.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>
10+
.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><li class = 'S4'><a href = "https://core.telegram.org/bots/api"><span>TelegramBot</span></a><span> - Telegram Bot API</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>
1111
<br>
1212
<!--
1313
##### SOURCE BEGIN #####
@@ -40,6 +40,7 @@
4040
% * <https://youtube.com YouTube> - video hosting
4141
% * <https://www.mathworks.com/products/matlab-production-server.html MPS> -
4242
% MATLAB Production Server
43+
% * <https://core.telegram.org/bots/api TelegramBot> - Telegram Bot API
4344
%% How to install
4445
%% ** For use only **
4546
% *1st approach (install from scratch)*

0 commit comments

Comments
 (0)