Items - Associate Identity (beta)
Varsayılan kimliği bir öğeyle ilişkilendirir.
Uyarı
Bu API, Beta sürümünün bir parçasıdır ve yalnızca değerlendirme ve geliştirme amacıyla sağlanır. Geri bildirim temelinde değişebilir ve üretim kullanımı için önerilmez.
Bu API'yi çağırırken, çağıranların sorgu parametresinin truedeğeri olarak belirtmesi beta gerekir.
Bu API, uzun süre çalışan işlemleri (LRO)destekler.
Bu API bir dizi öğe türü için desteklenir, desteklenen öğe türlerini ve tanım yapısı hakkındaki bilgileri Öğe yönetimine genel bakış.
İzinler
Çağıranın öğe için okuma ve yazma izinleri olmalıdır.
Gerekli Devredilen Kapsamlar
Öğe API'leri için şu kapsam türlerini kullanın:
- Genel kapsam: Item.ReadWrite.All
- Belirli kapsam: itemType. ReadWrite.All (örneğin: Notebook.ReadWrite.All)
kapsamlar hakkında daha fazla bilgi için bkz. kapsamlar makalesi.
Desteklenen kimlikleri Microsoft Entra
Bu API, bu bölümde listelenen Microsoft identities destekler.
| Identity | Support |
|---|---|
| User | Evet |
| Hizmet sorumlusu ve yönetilen kimlikler | Çağrıdaki öğe türü desteklendiğinde. Aramanızın desteklenip desteklenmediğini görmek için çağırdığınız öğe türü için ilgili API'yi denetleyin. |
Arayüz
POST https://api.fabric.microsoft.com/v1/workspaces/{workspaceId}/items/{itemId}/identities/default/assign?beta={beta}
URI Parametreleri
| Name | İçinde | Gerekli | Tür | Description |
|---|---|---|---|---|
|
item
|
path | True |
string (uuid) |
Öğe kimliği. |
|
workspace
|
path | True |
string (uuid) |
Çalışma alanı kimliği. |
|
beta
|
query | True |
boolean |
Şu anda beta sürümünde olan bu API'ye erişmek için bu gerekli parametre olarak ayarlanmalıdır |
İstek Gövdesi
| Name | Gerekli | Tür | Description |
|---|---|---|---|
| assignmentType | True |
Associaste kimlik isteğinde bulunan konu türü. |
Yanıtlar
| Name | Tür | Description |
|---|---|---|
| 200 OK |
İstek başarıyla tamamlandı. |
|
| 202 Accepted |
İstek kabul edildi, kimlik ilişkilendirmesi devam ediyor. Üst Bilgiler
|
|
| 429 Too Many Requests |
Hizmet fiyatı sınırı aşıldı. Sunucu, istemcinin ek istek göndermeden önce ne kadar beklemesi gerektiğini saniye cinsinden belirten bir Üst Bilgiler Retry-After: integer |
|
| Other Status Codes |
Yaygın hata kodları:
|
Örnekler
Associate identity example
Örnek isteği
POST https://api.fabric.microsoft.com/v1/workspaces/cfafbeb1-8037-4d0c-896e-a46fb27ff229/items/5b218778-e7a5-4d73-8187-f10824047715/identities/default/assign?beta=True
{
"assignmentType": "Caller"
}
Örnek yanıt
{
"assignmentStatus": [
{
"itemId": "eab1679a-8cab-40d6-9ba6-5c2a07a7ce81",
"status": "Succeeded"
},
{
"itemId": "8eedb1b0-3af8-4b17-8e7e-663e61e12211",
"parentItemId": "eab1679a-8cab-40d6-9ba6-5c2a07a7ce81",
"status": "Succeeded"
},
{
"itemId": "83b128a3-f58f-4eee-ab0b-e7e25a748f54",
"parentItemId": "eab1679a-8cab-40d6-9ba6-5c2a07a7ce81",
"status": "Failed",
"errorInfo": {
"errorCode": "AssignmentFailed",
"message": "The assignment operation failed due to insufficient permissions."
}
}
]
}
Location: https://api.fabric.microsoft.com/v1/operations/427f6c34-b64e-4ee4-8ea5-b533c0e203ef
x-ms-operation-id: 427f6c34-b64e-4ee4-8ea5-b533c0e203ef
Retry-After: 30
Tanımlar
| Name | Description |
|---|---|
|
Error |
Hata ile ilişkili kaynak ayrıntıları nesnesi. |
|
Error |
Hata yanıtı. |
|
Error |
Hata yanıtı ayrıntıları. |
|
Identity |
Associaste kimlik isteğinde bulunan konu türü. |
|
Identity |
Kimlik atamasının durumu. Zaman içinde ek durum eklenebilir. |
|
Item |
Bir öğeye kimlik atamasının durumu. |
|
Update |
Kimlik isteği yükünü ilişkilendirin. |
|
Update |
Kimlik yanıtlarını ilişkilendirin. |
ErrorRelatedResource
Hata ile ilişkili kaynak ayrıntıları nesnesi.
| Name | Tür | Description |
|---|---|---|
| resourceId |
string |
Hataya dahil olan kaynak kimliği. |
| resourceType |
string |
Hataya dahil olan kaynağın türü. |
ErrorResponse
Hata yanıtı.
| Name | Tür | Description |
|---|---|---|
| errorCode |
string |
Hizmetimiz ve kullanıcıları arasında standartlaştırılmış iletişime olanak sağlayan bir hata koşulu hakkında bilgi sağlayan belirli bir tanımlayıcı. |
| isRetriable |
boolean |
True olduğunda istek yeniden denenebilir. Varsa gecikmeyi |
| message |
string |
Hatanın insan tarafından okunabilir bir temsilidir. |
| moreDetails |
Ek hata ayrıntılarının listesi. |
|
| relatedResource |
Hatayla ilgili kaynak ayrıntıları. |
|
| requestId |
string (uuid) |
Hatayla ilişkili isteğin kimliği. |
ErrorResponseDetails
Hata yanıtı ayrıntıları.
| Name | Tür | Description |
|---|---|---|
| errorCode |
string |
Hizmetimiz ve kullanıcıları arasında standartlaştırılmış iletişime olanak sağlayan bir hata koşulu hakkında bilgi sağlayan belirli bir tanımlayıcı. |
| message |
string |
Hatanın insan tarafından okunabilir bir temsilidir. |
| relatedResource |
Hatayla ilgili kaynak ayrıntıları. |
IdentityAssignmentEntityType
Associaste kimlik isteğinde bulunan konu türü.
| Değer | Description |
|---|---|
| Caller |
İlişkili kimlik isteğinde bulunan kullanıcı veya hizmet sorumlusu. |
IdentityAssignmentStatusType
Kimlik atamasının durumu. Zaman içinde ek durum eklenebilir.
| Değer | Description |
|---|---|
| Succeeded |
Kimlik, öğeye başarıyla atanır. |
| Failed |
Kimlik ataması başarısız oldu. |
ItemAssignmentStatus
Bir öğeye kimlik atamasının durumu.
| Name | Tür | Description |
|---|---|---|
| errorInfo |
Kimlik ataması başarısız olduysa hata bilgileri. |
|
| itemId |
string (uuid) |
Öğenin kimliği. |
| parentItemId |
string (uuid) |
Üst öğenin kimliği. |
| status |
Kimlik atamasının durumu. Zaman içinde ek durum eklenebilir. |
UpdateItemIdentityRequest
Kimlik isteği yükünü ilişkilendirin.
| Name | Tür | Description |
|---|---|---|
| assignmentType |
Associaste kimlik isteğinde bulunan konu türü. |
UpdateItemIdentityResponse
Kimlik yanıtlarını ilişkilendirin.
| Name | Tür | Description |
|---|---|---|
| assignmentStatus |
Güncelleştirmeden sonra öğeye atanan kimlik. |