- Overview
- Custom activities
- Migrating activities to .NET 6
- Release notes
- Building workflow analyzer rules
- Building activities project settings
- Creating custom wizards
- Prioritize activities by scope
- UiPath.Activities.Api.Base
- UiPath.Studio.Activities.Api
- UiPath.Studio.Activities.Api.Activities
- UiPath.Studio.Activities.Api.BusyService
- UiPath.Studio.Activities.Api.ExpressionEditor
- UiPath.Studio.Activities.Api.Expressions
- UiPath.Studio.Activities.Api.Licensing
- UiPath.Studio.Activities.Api.Mocking
- UiPath.Studio.Activities.Api.ObjectLibrary
- UiPath.Studio.Activities.Api.PackageBindings
- UiPath.Studio.Activities.Api.ProjectProperties
- UiPath.Studio.Activities.Api.ScopedActivities
- UiPath.Studio.Activities.Api.Settings
- UiPath.Studio.Activities.Api.Wizards
- UiPath.Studio.Activities.Api.Workflow
- UiPath.Studio.Api.Controls
- UiPath.Studio.Api.Telemetry
- UiPath.Studio.Api.Theme
- Robot JavaScript SDK
- Triggers SDK
- Agents SDKs

Developer guide
UiPath.Studio.Activities.Api.Licensing
In this section you can find more information on how to build activities using UiPath.Studio.Activities.Api.Licensing.
ILicenseApiService
This feature was introduced in UiPath.Studio.Activities.Api v21.10.
Service used to retrieve license and user sign-in information.
Methods
string GetLicenseEdition()
Retrieves license information as defined in LicenseEdition.
UserInfo GetUserInfo()
Retrieves sign-in information for the current user as defined in UserInfoState.
void RegisterUserInfoHandler(Action userInfoStateHandler)
Registers a function to be invoked when the user state changes.
| Parameter Type | Parameter Name | Remarks |
|---|---|---|
| Action | userInfoStateHandler | A function that accepts a user's info as parameter which reflects the new user info state. |
LicenseEdition
This feature was introduced in UiPath.Studio.Activities.Api v21.10.
A list of license states for the current product.
Constants
| Type | Name | Description |
|---|---|---|
| string | Undefined | License not yet initialized. |
| string | Basic | License associated with the Free SKU offering. |
| string | Community | Community license. |
| string | Academic | The license offered for educational purposes. |
| string | Trial | Trial license. |
| string | Enterprise | Enterprise license. |
| string | UiPathers | License used by UiPath employees. |
UserInfo
This feature was introduced in UiPath.Studio.Activities.Api v21.10.
Information about a user's sign-in state.
Properties
| Type | Name | Description |
|---|---|---|
| string | UserInfoState | The state of the current user as defined in UserInfoState. |
| string | UserId | The encrypted user ID. |
UserInfoState
This feature was introduced in UiPath.Studio.Activities.Api v21.10.
A list of sign-in states for a given user.
Constants
| Type | Name | Description |
|---|---|---|
| string | SignInUnavailable | User status when the user is signed out and sign-in is unavailable. |
| string | SignedOut | User status when the user is signed out. |
| string | SignedInUnconfirmed | User status when the user is signed in but sign-in not completed. |
| string | SignedInConfirmed | User status when the user is signed in. |