EnrollUser()
Enroll a user into a given service
Description
The EnrollUser() method is used to enroll a user given a service and (optionally) an organization.
Package Details
Interface
IServiceManager
Syntax
ServiceManager.EnrollUser(int userId, int serviceId, int? organizationId = null )
Returns
Task
API
Implementation Notes
Internal users must not be associated with any organizations.
POST
/api/v1/services/{serviceId}/enrolluser?userId={userId}&organizationId={organizationId}
Parameters
Parameter | Description | Parameter Type |
---|---|---|
serviceId | Service for which the user will be enrolled to | Path |
userId | User to enroll | Query string |
organizationId (Optional) | The optional id of the organization | Query string |
Returns
On success, 200 Ok
If UserManage.GetByPermissionServiceOrg returns null, 422 Unprocessable Entity
On error, 400 Bad Request
On authorization error, 403 Forbidden
Parameters
userId: User to enroll
serviceId: Service for which the user will be enrolled to
organizationId: The optional id of the organization
Returns
200 OK
Example
int myServiceId = 12345
int myOrganizationId = 323;
_serviceManager.EnrollUser(CurrentUser.Id, myServiceId, myOrganizationId);
// No organization
_serviceManager.EnrollUser(CurrentUser.Id, myServiceId);