File Exchange

image thumbnail

MATLAB WEB API (connect to WEB services using OAuth 1.0/2.0)

version 0.6.0 (321 KB) by Pavel Roslovets
MATLAB framework for work with WEB services (supports OAuth 1.0/2.0)

7 Downloads

Updated 01 Nov 2019

GitHub view license on GitHub

HOW TO DOWNLOAD
Execute in MATLAB: eval(webread('https://exponenta.ru/install/web'))

KEY FEATURES:
- Set of methods, templates and examples for quick creation of WEB API to work with any WEB service from MATLAB
- Library to work with WEB requests
- Support of OAuth 1.0, OAuth 2.0 access protocols

At the moment, the work with services is partially done:
- Bing Maps - Mapping Service
- Data.gov.ru - Open Data of Russian Federation
- Flickr - Photo Hosting (OAuth 1.0)
- HeadHunter - Russian Recruiting Service
- ip-api.com - IP Geolocation
- NetSuite - CRM System (OAuth 1.0)
- OpenWeatherMap - Weather Service
- REST Countries - Countries Information
- uinames.com - Random names generator
- VK - Russian Social Network (OAuth 2.0)
- YouTube - Video hosting
- MPS - MATLAB Production Server

WELCOME aboard! Together we will add more of services API and improve the existing.

----- RUSSIAN/Русский ----

Фреймворк для создания удобных WEB API для работы с любыми WEB-сервисами из MATLAB.

КАК УСТАНОВИТЬ
Выполните в MATLAB: eval(webread('https://exponenta.ru/install/web'))

КЛЮЧЕВЫЕ ОСОБЕННОСТИ:
- Набор методов, шаблонов и примеров для быстрого создания WEB API для работы с любым WEB-сервисом из MATLAB
- Библиотека для работы с WEB-запросами
- Поддержка протоколов авторизации OAuth 1.0, OAuth 2.0

На данный момент частично реализована работа с сервисами:
- Bing Maps - картографический сервис
- Data.gov.ru - открытые данные России
- Flickr - фотохостинг (OAuth 1.0)
- HeadHunter - сервис поиска работы
- ip-api.com - геолокация оп IP
- NetSuite - CRM-система (OAuth 1.0)
- OpenWeatherMap - сервис погоды
- REST Countries - информация о странах
- uinames.com - генератор случайных имён
- VK - российская социальная сеть (OAuth 2.0)
- YouTube - видео-хостинг
- MPS - MATLAB Production Server

ПРИСОЕДИНЯЙТЕСЬ! Вместе мы добавим больше сервисов и улучшим работу с имеющимися.

Cite As

Pavel Roslovets (2019). MATLAB WEB API (connect to WEB services using OAuth 1.0/2.0) (https://www.github.com/ETMC-Exponenta/MATLAB-WEB-API), GitHub. Retrieved .

Comments and Ratings (5)

Ivan Golev

ifoslave

Ivan Golev

Artem Lenskiy

Updates

0.6.0

- *New* Telegram Bot Api
- more info: https://github.com/ETMC-Exponenta/ToolboxExtender/releases

0.5.0

- new MATLAB Production Server API
- new Head Hunter API features
- compatibility from R2016b
- more info: https://github.com/ETMC-Exponenta/ToolboxExtender/releases

0.4.0

- YouTube API, new features of VK API
- more info: https://github.com/ETMC-Exponenta/ToolboxExtender/releases

0.3.4

- NetSuite: post() method for sending data to custom RESTlet

0.3.3

- RESTCountries: specify fields parameter
- ToolboxExtender v1.9

0.3.2

- timeout property was added to APIs (default request timeout is set to 15 seconds)

0.3.1

- migration to R2019a
- Auth fixed in R2019a
- VK: notifications.get, video.save
- ToolboxExtender was updated to v1.6

0.3.0

- Req: form-data support
- Storage: get/set file name
- Tables: a lot of new functions to improve work with bad structured responses (cell2double, expand, unique, ...)
- Plotter: geoBubble, geoScutter functions
- BingMaps: can store all location data

0.2.7

- VK: get groups info by ID and attach data to wall posts

0.2.6

- Toolbox Updater integrated for better update and develop process

0.2.5

- new update process

0.2.4

- webwrite methods were fixed

0.2.3

- R2018b targeting
- some OpenWeatherMap fixes
- new features for developers

0.2.2

- Installation Instruction fixed
- OpenWeatherMap forecast error fixed

0.2.1

- Installation instruction fixed

0.2.0

- Install MATLAB WEB API as Toolbox
- Download Toolbox from Release Page
- Checkout updated README.md on the root page
- Examine built-in documentation and updated examples
- Check latest Toolbox release and update it from MATLAB

0.1.3

- uinames.com API was added
- description was updated

0.1.2

- plotter was updated
- readme was updated
- cover was added

0.1.1

- new logo

MATLAB Release Compatibility
Created with R2019b
Compatible with R2016b to R2019b
Platform Compatibility
Windows macOS Linux