connectycube_sdk 0.1.0-beta2 connectycube_sdk: ^0.1.0-beta2 copied to clipboard
Flutter SDK for simple using ConnectyCube API features. Supports REST API and Realtime communication features.
What works: #
REST API #
Auth: #
- ✅ Create session (user, social provider, firebase phone);
- ✅ Delete session (current, by id, except current);
- ✅ Get session;
- ✅ Sign in (user, login/email, providers, firebase phone);
Users: #
- ✅ Get user (id, identifiers);
- ✅ Get users (identifiers, filters, sorting, additional params);
- ✅ Create user;
- ✅ Update user;
- ✅ Delete user (id, external id);
- ✅ Upload Address Book;
- ✅ Get Address Book;
- ✅ Get registered users from Address Book;
- ✅ Reset password;
Chat: #
- ✅ Dialogs:
- ✅ Create dialog;
- ✅ Update dialog (name, description, avatar, occupants, admins, pinned messages, enable/disable notifications);
- ✅ Subscribe/Unsubscribe PUBLIC dialogs;
- ✅ Get dialogs;
- ✅ Get dialogs count;
- ✅ Get dialogs occupants;
- ✅ Delete dialog(s);
- ✅ Messages:
- ✅ Create message;
- ✅ Update message (body, mark delivered, mark read);
- ✅ Get message;
- ✅ Get messages count;
- ✅ Get unread messages count;
- ✅ Delete message;
- ✅ Global search;
Push notifications: #
- ✅ Create event;
- ✅ Create subscription;
- ✅ Get subscriptions;
- ✅ Delete subscription;
Storage: #
- ✅ Create/Upload file;
- ✅ Delete file;
- ✅ Update file;
- ✅ Get file;
- ✅ Download file (just get public/private url);
Custom objects: #
- ❌ Base CGUD requests;
Realtime API #
- ❌
Chat communications:
- ✅ Login/logout;
- ✅ Send group/private messages;
- ✅ Receive group/private messages;
- ✅ Join/leave group chats;
- ✅ Send/receive system messages;
- ✅ Send/receive typing statuses;
- ✅ Send/receive deliver/read status;
- ✅ Get last user activity;
- ❌ Delete messages;
- ❌ Edit messages;
- ✅ Self-destroy messages;
- ❌ Stream management;
- ❌ Reconnection manager;
- ❌ Ping manager;
- ❌ etc...;
- ❌
Video chatting;
- ❌
Conference calling;
- ❌
Live video streaming;