connectycube_sdk 0.1.0-beta1 copy "connectycube_sdk: ^0.1.0-beta1" to clipboard
connectycube_sdk: ^0.1.0-beta1 copied to clipboard

outdated

Flutter SDK for simple using ConnectyCube API 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;