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;