Get personal project details
GET /api/admin/personal-dashboard/:projectId
Return personal dashboard project events, owners, user roles and onboarding status
Request
Path Parameters
- projectId string required
- 200
- 401
- 403
- 404
personalDashboardProjectDetailsSchema
- application/json
- Schema
- Example (from schema)
Schema
onboardingStatus objectrequired
The current onboarding status of the project.
oneOf- MOD1
- MOD2
status string requiredPossible values: [
onboarding-started
,onboarded
]status string requiredPossible values: [
first-flag-created
]feature string requiredThe name of the feature flag
latestEvents object[]required
The latest events for the project.
Array [id integer requiredPossible values:
>= 1
The ID of the event.
summary string nullable required[Experimental] A markdown-formatted summary of the event.
createdBy string requiredWhich user created this event
createdByImageUrl string requiredURL used for the user profile image of the event author
]owners objectrequired
The users and/or groups that have the "owner" role in this project. If no such users or groups exist, the list will contain the "system" owner instead.
oneOf- MOD1
- MOD2
Array [anyOf- MOD1
- MOD2
ownerType string requiredPossible values: [
user
]name string requiredimageUrl string nullableemail string nullableownerType string requiredPossible values: [
group
]name string required]Array [ownerType string requiredPossible values: [
system
]]roles object[]required
Possible values:
>= 1
The list of roles that the user has in this project.
Array [name string requiredThe name of the role
id integer requiredThe id of the role
type string requiredPossible values: [
custom
,project
,root
,custom-root
]The type of the role
]
{
"onboardingStatus": {},
"latestEvents": [
{
"id": 0,
"summary": "string",
"createdBy": "johndoe",
"createdByImageUrl": "https://example.com/242x200.png"
}
],
"owners": [
null
],
"roles": [
{
"name": "Owner",
"id": 4,
"type": "project"
}
]
}
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
- id string
The ID of the error instance
- name string
The name of the error kind
- message string
A description of what went wrong.
{
"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
- id string
The ID of the error instance
- name string
The name of the error kind
- message string
A description of what went wrong.
{
"id": "9c40958a-daac-400e-98fb-3bb438567008",
"name": "NoAccessError",
"message": "You need the \"UPDATE_ADDON\" permission to perform this action in the \"development\" environment."
}
The requested resource was not found.
- application/json
- Schema
- Example (from schema)
Schema
- id string
The ID of the error instance
- name string
The name of the error kind
- message string
A description of what went wrong.
{
"id": "9c40958a-daac-400e-98fb-3bb438567008",
"name": "NotFoundError",
"message": "Could not find the addon with ID \"12345\"."
}