File Exchange

image thumbnail

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

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

7 Downloads

Updated 27 May 2019

GitHub view license on GitHub

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)

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

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

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

КЛЮЧЕВЫЕ ОСОБЕННОСТИ:
- Набор методов, шаблонов и примеров для быстрого создания 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)

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

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 (4)

Updates

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 R2019a
Compatible with R2013b to R2019a
Platform Compatibility
Windows macOS Linux
Acknowledgements

Inspired by: Flickr API with OAuth-based user authentication

Inspired: Toolbox Extender