opencontrolz_client 1.0.0 copy "opencontrolz_client: ^1.0.0" to clipboard
opencontrolz_client: ^1.0.0 copied to clipboard

Dart implementation of OpenControlz API client. Provides model objects and services to communicate with OpenControlz platform using RESTful APIs and WebSocket protocol.

OpenControlz API client library for Dart developers. Provides model objects and services to communicate with OpenControlz platform using RESTful APIs and WebSocket protocol. Current client version is compatible with OpenControlz starting from version 1.0.0.

Usage #

A simple usage example:

import 'package:opencontrolz_client/opencontrolz_client.dart';

main() async {
    try {
      var tbClient = OpenControlzClient('https://cloud.opencontrolz.com');
      await tbClient.login(LoginRequest('tenant@opencontrolz.com', 'tenant'));

      print('isAuthenticated=${tbClient.isAuthenticated()}');

      print('authUser: ${tbClient.getAuthUser()}');

      var currentUserDetails = await tbClient.getUserService().getUser();
      print('currentUserDetails: $currentUserDetails');

      await tbClient.logout();

    } catch (e, s) {
        print('Error: $e');
        print('Stack: $s');
    }
}

Features and bugs #

0
likes
110
pub points
23%
popularity

Publisher

unverified uploader

Dart implementation of OpenControlz API client. Provides model objects and services to communicate with OpenControlz platform using RESTful APIs and WebSocket protocol.

Homepage
Repository (GitHub)
View/report issues

Documentation

API reference

License

BSD-3-Clause (LICENSE)

Dependencies

collection, dio, jwt_decoder, web_socket_channel

More

Packages that depend on opencontrolz_client