Skip to end of metadata
Go to start of metadata

You are viewing an old version of this page. View the current version.

Compare with Current View Page History

« Previous Version 2 Current »

Gets enrollments for a specified user

Description

Given a user ID, and optionally a service ID and organization ID, returns a list of enrollments that the specified user has. The enrollment list indicates the enrollment type (organization, delegated representation, self representation), and the permissions (enum/int) for each organization that the user is associated with.

Package Details

Interface

IAccountManager

Syntax

AccountManager.GetEnrollments(int userId, bool activeUser = true);
AccountManager.GetEnrollments(int userId, int serviceId, bool activeUser = true);
AccountManager.GetEnrollments(int userId, int serviceId, int organizationId, bool activeUser = true);

AccountManager.GetEnrollments(int userId, bool activeUser = true);
AccountManager.GetEnrollments(int userId, int serviceId, bool activeUser = true);
AccountManager.GetEnrollments(int userId, int serviceId, int organizationId, bool activeUser = true);

Returns

Task<ICollection<EnrollmentInfo>>

API

[GET] /api/v1/account/enrollments

Parameters

Parameter

Description

Parameter Type

userId: [Integer]

User id

query string

serviceId: [Integer]

Service id

query string

organizationId: [Integer]

Organization id

query string

activeUser: [Boolean]

If true get all active users, if false get all active and inactive users

query string

Returns

EnrollmentInfo object that contains information about the user enrollments.

Example

var enrollments = await _accountManager.GetEnrollments(userId, serviceId);

if (enrollments.Count == 0)
{
    return false;
}

var enrollment = enrollments.Select(x => x).FirstOrDefault();

if (enrollment == null)
{
    return false;
}


  • No labels