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

Logbot IAM service is responsible to manage: * Users * Groups * Organizations and subgroups * Roles and permissions

lb_iam #

Logbot IAM service is responsible to manage:

  • Users
  • Groups
  • Organizations and subGroups
  • Roles and permissions

🧩 Requirements #

  • Dart SDK: >=3.1.0 <4.0.0
  • Flutter SDK: >=3.10.0
  • Internet access to connect to your Logbot backend

🚀 Installation #

To use this package, add it to your project’s pubspec.yaml:

dependencies:
  lb_iam: ^1.0.0

Getting Started #

Here’s a simple example showing how to fetch a list of users:

import 'package:lb_iam/api.dart';
 
try {
    List<User>? result = await UsersApi().getUsers();
    print(result);
} catch (e) {
    print('Exception when calling GroupsApi->groupsGet: $e\n');
}

Documentation for API Endpoints #

All URIs are relative to /api

Class Method HTTP request Description
GroupsApi groupsGet GET /groups List groups
GroupsApi groupsGroupIdDelete DELETE /groups/{groupId} Delete Group
GroupsApi groupsGroupIdGet GET /groups/{groupId} Retrieve group
GroupsApi groupsGroupIdPatch PATCH /groups/{groupId} Update Group
GroupsApi groupsGroupIdRequestsGet GET /groups/{groupId}/requests Retrieve group requests
GroupsApi groupsGroupIdRequestsRequestIdDelete DELETE /groups/{groupId}/requests/{requestId} Reject group request
GroupsApi groupsGroupIdRequestsRequestIdPost POST /groups/{groupId}/requests/{requestId} Approve group request
GroupsApi groupsGroupIdRolesGet GET /groups/{groupId}/roles Retrieve group Roles
GroupsApi groupsGroupIdRolesPatch PATCH /groups/{groupId}/roles Update Group Roles
GroupsApi groupsGroupIdUsersGet GET /groups/{groupId}/users Retrieve Group Users
GroupsApi groupsPost POST /groups Create Group
GroupsApi groupsRolesGet GET /groups/roles List all available group roles
PublicApi publicSignupOrganizationPost POST /public/signup/organization Register an organization
PublicApi publicSignupUserPost POST /public/signup/user Register an user
ServiceApi healthGet GET /health Check HTTP server status
ServiceApi infoGet GET /info Get service info
UsersApi usersGet GET /users List users
UsersApi usersInvitePost POST /users/invite Invite user
UsersApi usersPost POST /users Create user
UsersApi usersRolesGet GET /users/roles List all available user roles
UsersApi usersUserIdDelete DELETE /users/{userId} Delete a user
UsersApi usersUserIdGet GET /users/{userId} Retrieve users by username
UsersApi usersUserIdGroupsGet GET /users/{userId}/groups Retrieve user groups
UsersApi usersUserIdPatch PATCH /users/{userId} Update users
UsersApi usersUserIdRolesGet GET /users/{userId}/roles Retrieve user roles
UsersApi usersUserIdRolesPatch PATCH /users/{userId}/roles Update user roles

Documentation For Models #

  • CreateUser
  • Error
  • Group
  • GroupCreate
  • GroupCreated
  • GroupUpdate
  • GroupsRequest
  • Info
  • InviteUser
  • OrgSignup
  • Role
  • RolesUpdate
  • UpdateUser
  • User
  • UserCreated
  • UserSignup

Author #

Logbot SRL info@logbot.cloud

0
likes
120
points
12
downloads

Publisher

verified publisherlogbot.cloud

Weekly Downloads

Logbot IAM service is responsible to manage: * Users * Groups * Organizations and subgroups * Roles and permissions

Homepage

Documentation

Documentation
API reference

License

BSD-3-Clause (license)

Dependencies

collection, flutter, http, intl, lb_auth, lb_commons, meta

More

Packages that depend on lb_iam