Workspaces - List Workspace Role Assignments
Zwraca listę przypisań ról obszaru roboczego.
Ten interfejs API obsługuje stronicowanie.
Uprawnienia
Obiekt wywołujący musi mieć rolę członka lub wyższego obszaru roboczego.
Wymagane zakresy delegowane
Workspace.Read.All lub Workspace.ReadWrite.All
Tożsamości obsługiwane przez Microsoft Entra
To API obsługuje tożsamości Microsoft wymienione w tej sekcji.
| Tożsamość | Wsparcie |
|---|---|
| Użytkownik | Tak |
| Główne usługi i Tożsamości zarządzane | Tak |
Interfejs
GET https://api.fabric.microsoft.com/v1/workspaces/{workspaceId}/roleAssignments
GET https://api.fabric.microsoft.com/v1/workspaces/{workspaceId}/roleAssignments?continuationToken={continuationToken}
Parametry identyfikatora URI
| Nazwa | W | Wymagane | Typ | Opis |
|---|---|---|---|---|
|
workspace
|
path | True |
string (uuid) |
Identyfikator przestrzeni roboczej. |
|
continuation
|
query |
string |
Token do pobierania następnej strony wyników. |
Odpowiedzi
| Nazwa | Typ | Opis |
|---|---|---|
| 200 OK |
Żądanie zostało ukończone pomyślnie. |
|
| Other Status Codes |
Typowe kody błędów:
|
Przykłady
| Get workspace role assignments example |
| Get workspace role assignments with continuation example |
Get workspace role assignments example
Przykładowe żądanie
GET https://api.fabric.microsoft.com/v1/workspaces/e4ae4765-02a0-4cd8-bbef-65be17dd5a22/roleAssignments
Przykładowa odpowiedź
{
"value": [
{
"id": "81fac5e1-2a81-421b-a168-110b1c72fa11",
"principal": {
"displayName": "Eric Solomon",
"id": "81fac5e1-2a81-421b-a168-110b1c72fa11",
"type": "User",
"userDetails": {
"userPrincipalName": "eric@microsoft.com"
}
},
"role": "Admin"
},
{
"id": "dbc4f130-681f-46b9-b19a-ca19ea5daa31",
"principal": {
"displayName": "ServicePrincipal",
"id": "dbc4f130-681f-46b9-b19a-ca19ea5daa31",
"type": "ServicePrincipal",
"servicePrincipalDetails": {
"aadAppId": "7ac9c70b-69f1-48c5-bf5b-69ac50578a55"
}
},
"role": "Member"
}
]
}
Get workspace role assignments with continuation example
Przykładowe żądanie
GET https://api.fabric.microsoft.com/v1/workspaces/e4ae4765-02a0-4cd8-bbef-65be17dd5a22/roleAssignments
Przykładowa odpowiedź
{
"value": [
{
"id": "81fac5e1-2a81-421b-a168-110b1c72fa11",
"principal": {
"displayName": "Eric Solomon",
"id": "81fac5e1-2a81-421b-a168-110b1c72fa11",
"type": "User",
"userDetails": {
"userPrincipalName": "eric@microsoft.com"
}
},
"role": "Admin"
},
{
"id": "dbc4f130-681f-46b9-b19a-ca19ea5daa31",
"principal": {
"displayName": "ServicePrincipal",
"id": "dbc4f130-681f-46b9-b19a-ca19ea5daa31",
"type": "ServicePrincipal",
"servicePrincipalDetails": {
"aadAppId": "7ac9c70b-69f1-48c5-bf5b-69ac50578a55"
}
},
"role": "Member"
}
],
"continuationToken": "LDEsMTAwMDAwLDA%3D",
"continuationUri": "https://api.fabric.microsoft.com/v1/workspaces/e4ae4765-02a0-4cd8-bbef-65be17dd5a22/roleAssignments?continuationToken=LDEsMTAwMDAwLDA%3D"
}
Definicje
| Nazwa | Opis |
|---|---|
|
Error |
Obiekt szczegółów zasobu powiązanego z błędem. |
|
Error |
Odpowiedź na błąd. |
|
Error |
Szczegóły odpowiedzi na błąd. |
|
Group |
Grupuj szczegółowe informacje. Dotyczy, gdy typ podmiotu zabezpieczeń ma wartość |
|
Group |
Typ grupy. Dodatkowe typy grup mogą być dodawane w czasie. |
| Principal |
Reprezentuje tożsamość lub grupę firmy Microsoft Entra. |
|
Principal |
Typ podmiotu zabezpieczeń. Dodatkowe typy podmiotów zabezpieczeń mogą być dodawane w czasie. |
|
Service |
Szczegóły dotyczące jednostki usługi. Dotyczy, gdy typ podmiotu zabezpieczeń ma wartość |
|
Service |
Szczegóły profilu jednostki usługi. Dotyczy, gdy typ podmiotu zabezpieczeń ma wartość |
|
User |
Szczegóły dotyczące podmiotu zabezpieczeń użytkownika. Dotyczy, gdy typ podmiotu zabezpieczeń ma wartość |
|
Workspace |
Rola obszaru roboczego. Dodatkowe role obszaru roboczego można dodawać w czasie. |
|
Workspace |
Obiekt przypisania roli obszaru roboczego. |
|
Workspace |
ErrorRelatedResource
Obiekt szczegółów zasobu powiązanego z błędem.
| Nazwa | Typ | Opis |
|---|---|---|
| resourceId |
string |
Identyfikator zasobu, który jest zaangażowany w błąd. |
| resourceType |
string |
Typ zasobu, który jest zaangażowany w błąd. |
ErrorResponse
Odpowiedź na błąd.
| Nazwa | Typ | Opis |
|---|---|---|
| errorCode |
string |
Określony identyfikator, który zawiera informacje o stanie błędu, co pozwala na ustandaryzowaną komunikację między naszą usługą a jej użytkownikami. |
| message |
string |
Czytelna reprezentacja błędu przez człowieka. |
| moreDetails |
Lista dodatkowych szczegółów błędu. |
|
| relatedResource |
Szczegóły zasobu powiązanego z błędem. |
|
| requestId |
string |
Identyfikator żądania skojarzonego z błędem. |
ErrorResponseDetails
Szczegóły odpowiedzi na błąd.
| Nazwa | Typ | Opis |
|---|---|---|
| errorCode |
string |
Określony identyfikator, który zawiera informacje o stanie błędu, co pozwala na ustandaryzowaną komunikację między naszą usługą a jej użytkownikami. |
| message |
string |
Czytelna reprezentacja błędu przez człowieka. |
| relatedResource |
Szczegóły zasobu powiązanego z błędem. |
GroupDetails
Grupuj szczegółowe informacje. Dotyczy, gdy typ podmiotu zabezpieczeń ma wartość Group.
| Nazwa | Typ | Opis |
|---|---|---|
| groupType |
Typ grupy. Dodatkowe typy grup mogą być dodawane w czasie. |
GroupType
Typ grupy. Dodatkowe typy grup mogą być dodawane w czasie.
| Wartość | Opis |
|---|---|
| Unknown |
Typ grupy podmiotu zabezpieczeń jest nieznany. |
| SecurityGroup |
Podmiot zabezpieczeń jest grupą zabezpieczeń. |
| DistributionList |
Podmiot zabezpieczeń jest listą dystrybucyjną. |
Principal
Reprezentuje tożsamość lub grupę firmy Microsoft Entra.
| Nazwa | Typ | Opis |
|---|---|---|
| displayName |
string |
Nazwa wyświetlana podmiotu zabezpieczeń. |
| groupDetails |
Grupuj szczegółowe informacje. Dotyczy, gdy typ podmiotu zabezpieczeń ma wartość |
|
| id |
string (uuid) |
Identyfikator podmiotu zabezpieczeń. |
| servicePrincipalDetails |
Szczegóły dotyczące jednostki usługi. Dotyczy, gdy typ podmiotu zabezpieczeń ma wartość |
|
| servicePrincipalProfileDetails |
Szczegóły profilu jednostki usługi. Dotyczy, gdy typ podmiotu zabezpieczeń ma wartość |
|
| type |
Typ podmiotu zabezpieczeń. Dodatkowe typy podmiotów zabezpieczeń mogą być dodawane w czasie. |
|
| userDetails |
Szczegóły dotyczące podmiotu zabezpieczeń użytkownika. Dotyczy, gdy typ podmiotu zabezpieczeń ma wartość |
PrincipalType
Typ podmiotu zabezpieczeń. Dodatkowe typy podmiotów zabezpieczeń mogą być dodawane w czasie.
| Wartość | Opis |
|---|---|
| User |
Podmiot zabezpieczeń jest podmiotem zabezpieczeń użytkownika firmy Microsoft Entra. |
| ServicePrincipal |
Jednostka jest jednostką usługi Microsoft Entra. |
| Group |
Podmiot zabezpieczeń jest grupą zabezpieczeń. |
| ServicePrincipalProfile |
Jednostka jest profilem jednostki usługi. |
| EntireTenant |
Podmiot zabezpieczeń reprezentuje wszystkich użytkowników dzierżawy. |
ServicePrincipalDetails
Szczegóły dotyczące jednostki usługi. Dotyczy, gdy typ podmiotu zabezpieczeń ma wartość ServicePrincipal.
| Nazwa | Typ | Opis |
|---|---|---|
| aadAppId |
string (uuid) |
Jednostka usługi Firmy Microsoft Entra AppId. |
ServicePrincipalProfileDetails
Szczegóły profilu jednostki usługi. Dotyczy, gdy typ podmiotu zabezpieczeń ma wartość ServicePrincipalProfile.
| Nazwa | Typ | Opis |
|---|---|---|
| parentPrincipal |
Jednostka nadrzędna profilu jednostki usługi. |
UserDetails
Szczegóły dotyczące podmiotu zabezpieczeń użytkownika. Dotyczy, gdy typ podmiotu zabezpieczeń ma wartość User.
| Nazwa | Typ | Opis |
|---|---|---|
| userPrincipalName |
string |
Główna nazwa użytkownika. |
WorkspaceRole
Rola obszaru roboczego. Dodatkowe role obszaru roboczego można dodawać w czasie.
| Wartość | Opis |
|---|---|
| Admin |
Umożliwia dostęp administracyjny do obszaru roboczego. |
| Member |
Umożliwia dostęp do członkostwa w obszarze roboczym. |
| Contributor |
Umożliwia współtworzenie obszaru roboczego. |
| Viewer |
Umożliwia wyświetlanie obszaru roboczego. |
WorkspaceRoleAssignment
Obiekt przypisania roli obszaru roboczego.
| Nazwa | Typ | Opis |
|---|---|---|
| id |
string (uuid) |
Identyfikator przypisania roli obszaru roboczego. |
| principal |
Podmiot zabezpieczeń. |
|
| role |
Rola obszaru roboczego podmiotu zabezpieczeń. |
WorkspaceRoleAssignments
| Nazwa | Typ | Opis |
|---|---|---|
| continuationToken |
string |
Token dla następnej partii zestawu wyników. Jeśli nie ma więcej rekordów, zostanie on usunięty z odpowiedzi. |
| continuationUri |
string |
Identyfikator URI następnego zestawu wyników wsadowy. Jeśli nie ma więcej rekordów, zostanie on usunięty z odpowiedzi. |
| value |
Lista przypisań ról obszaru roboczego. |