Sign up for a liblab account
To use liblab, you need a valid user account. All liblab users are part of an organization, and there are three roles that can be assigned to users - Super Admin, Admin, and Member.
- Super Admins can use the liblab portal to manage everything around an organization and users, including billing and subscription management.
- Administrators can use the liblab portal to manage their organization and the users who are members of that organization.
- Members can use the liblab portal to manage their account and see the SDKs they have generated, as well as use the liblab CLI to generate SDKs.
Organizations
An organization is a group of users who can share SDKs and SDK documentation.
When you first create a liblab account, an organization is created for you, and you are made the Super Admin of that organization. You can then add other users to your organization, and give them admin or super admin privileges if you wish.
An organization is based off your email domain:
- If you have a company email, the organization will be based off your company domain. For example, if you sign up with
jim@exciting.soda
then your organization will be calledexciting.soda
. Once the organization has been created, anyone else signing up with the same domain will automatically join that organization. - If you have a generic email, such as a gmail address, then your organization will be based off your email address. For example, if you sign up with
exciting.boba@genericmail.com
then your organization will be calledexciting.boba
. Once an organization has been created, additional users will need to be invited.
New users can be invited to join an organization. See the Organization and user administration documentation for details.
Members of the same organization can view and download all the SDKs and docs that have been generated by all members of that organization.
User roles
Users can have the Member, Admin, or Super Admin role.
Member
Members can do the following from the portal:
- View and edit their details, including changing their password
- View a list of all members of the organization and their roles
- Invite new members by email
- Download API specs, SDKs and SDK docs
- View and approve SDK docs
They can also do the following from the liblab CLI:
- Log in, log out and change their password
- Generate long-lived tokens
- Generate SDKs and Docs
- Raise PRs
Admin
Admins can perform the same tasks as members, but they can also do the following from the portal:
- Change the role of any user (such as make a user an admin)
- Delete users
- Update details about the organization
Super Admin
Super Admins can perform the same tasks as members and admins, but they can also do the following from the portal:
- Manage billing and other subscription details