Get users and groups in project
GET/api/admin/projects/:projectId/access
Get all groups, users and their roles, and available roles for the given project.
Request
Path Parameters
Responses
- 200
- 401
- 403
projectAccessSchema
- application/json
- Schema
- Example (from schema)
Schema
Array [
Array [
]
]
Array [
]
Array [
]
groups
object[]
required
A list of groups that have access to this project
The name of the group
DX team
The group's ID in the Unleash system
1
When this group was added to the project
2023-08-01T14:35:16Z
The ID of the role this group has in the given project
5
A list of roles this user has in the given project
A custom description of the group
Current members of the DX squad
A list of SSO groups that should map to this Unleash group
["SSOGroup1","SSOGroup2"]
A role id that is used as the root role for all users in this group. This can be either the id of the Viewer, Editor or Admin role.
1
A user who created this group
admin
When was this group created
2023-06-30T11:41:00.123Z
users
object[]
A list of users belonging to this group
The date when the user joined the group
2023-06-30T11:41:00.123Z
The username of the user who added this user to this group
admin
user
object
required
An Unleash user
The user id
123
Deprecated in v5. Used internally to know which operations the user should be allowed to perform
true
Name of the user
User
Email of the user
user@example.com
A unique username for the user
hunter
URL used for the user profile image
https://example.com/242x200.png
If the user is actively inviting other users, this is the link that can be shared with other users
http://localhost:4242/invite-link/some-secret
How many unsuccessful attempts at logging in has the user made
3
Is the welcome email sent to the user or not
false
The last time this user logged in
2023-06-30T11:42:00.345Z
The user was created at this time
2023-06-30T11:41:00.123Z
A user is either an actual User or a Service Account
User
Deprecated
The SCIM ID of the user, only present if managed by SCIM
01HTMEXAMPLESCIMID7SWWGHN6
The SCIM ID of the group, only present if managed by SCIM
01HTMEXAMPLESCIMID7SWWGHN7
users
object[]
required
A list of users and their roles within this project
Whether this user is authenticated through Unleash tokens or logged in with a session
false
The name of the user
Hunter Burgan
The user's email address
hunter@hunter.com
The user's ID in the Unleash system
1
A URL pointing to the user's image.
When this user was added to the project
2023-08-01T14:35:16Z
The ID of the role this user has in the given project
5
A list of roles this user has in the given project
roles
object[]
required
A list of roles that are available within this project.
The role id
9
A role can either be a global root role (applies to all projects) or a project role
root
The name of the role
Editor
A more detailed description of the role and what use it's intended for
Users with the editor role have access to most features in Unleash but can not manage users and roles in the global scope. Editors will be added as project owners when creating projects and get superuser rights within the context of these projects. Users with the editor role will also get access to most permissions on the default project by default.
What project the role belongs to
default
{
"groups": [
{
"name": "DX team",
"id": 1,
"addedAt": "2023-08-01T14:35:16Z",
"roleId": 5,
"roles": [
5
],
"description": "Current members of the DX squad",
"mappingsSSO": [
"SSOGroup1",
"SSOGroup2"
],
"rootRole": 1,
"createdBy": "admin",
"createdAt": "2023-06-30T11:41:00.123Z",
"users": [
{
"joinedAt": "2023-06-30T11:41:00.123Z",
"createdBy": "admin",
"user": {
"id": 123,
"name": "User",
"email": "user@example.com",
"username": "hunter",
"imageUrl": "https://example.com/242x200.png",
"inviteLink": "http://localhost:4242/invite-link/some-secret",
"loginAttempts": 3,
"emailSent": false,
"rootRole": 1,
"seenAt": "2023-06-30T11:42:00.345Z",
"createdAt": "2023-06-30T11:41:00.123Z",
"accountType": "User",
"permissions": [
"string"
],
"scimId": "01HTMEXAMPLESCIMID7SWWGHN6"
}
}
],
"scimId": "01HTMEXAMPLESCIMID7SWWGHN7"
}
],
"users": [
{
"name": "Hunter Burgan",
"email": "hunter@hunter.com",
"id": 1,
"imageUrl": "string",
"addedAt": "2023-08-01T14:35:16Z",
"roleId": 5,
"roles": [
5
]
}
],
"roles": [
{
"id": 9,
"type": "root",
"name": "Editor",
"description": "Users with the editor role have access to most features in Unleash but can not manage users and roles in the global scope. Editors will be added as project owners when creating projects and get superuser rights within the context of these projects. Users with the editor role will also get access to most permissions on the default project by default.",
"project": "default"
}
]
}
Authorization information is missing or invalid. Provide a valid API token as the authorization
header, e.g. authorization:*.*.my-admin-token
.
- application/json
- Schema
- Example (from schema)
Schema
The ID of the error instance
9c40958a-daac-400e-98fb-3bb438567008
The name of the error kind
AuthenticationRequired
A description of what went wrong.
You must log in to use Unleash. Your request had no authorization header, so we could not authorize you. Try logging in at /auth/simple/login.
{
"id": "9c40958a-daac-400e-98fb-3bb438567008",
"name": "AuthenticationRequired",
"message": "You must log in to use Unleash. Your request had no authorization header, so we could not authorize you. Try logging in at /auth/simple/login."
}
The provided user credentials are valid, but the user does not have the necessary permissions to perform this operation
- application/json
- Schema
- Example (from schema)
Schema
The ID of the error instance
9c40958a-daac-400e-98fb-3bb438567008
The name of the error kind
NoAccessError
A description of what went wrong.
You need the "UPDATE_ADDON" permission to perform this action in the "development" environment.
{
"id": "9c40958a-daac-400e-98fb-3bb438567008",
"name": "NoAccessError",
"message": "You need the \"UPDATE_ADDON\" permission to perform this action in the \"development\" environment."
}