Vitaliy Petrov
Qt REST Client
Qt REST Client Framework for work JSON/XML APIs.
Qt REST Client - small and simple REST API client for any Qt/QML application. Library support standard JSON and XML REST APIs and auto mapping REST data to QAbstractListModel for QML
By default library support standard Yii2 REST API and Django REST Framework. Read more:
- https://github.com/yiisoft/yii2/blob/master/docs/guide/rest-quick-start.md
- http://www.django-rest-framework.org/
Qt REST Client Features
- Based on QAbstractListModel with fetchMore and canFetchMore support;
- Support JSON and XML list data;
- Pagination by per page, limit/offset or cursor;
- Sorting data;
- Filtering data;
- Authentication;
- StackView navigation;
- Specify fields for GET list method;
- Specify expand parameter for GET list method to expand relational data;
- Lazy loading details item data;
- Separate model and API methods;
- Simple API implementation for your apps;
- State based model information;
- Requires ID field for each record;
- Interfaces from C++ and Qt Quick/QML;
- Multiple external API services in different models;
- Predefined or custom model classes