Git - Create Workspace Relation
Erstellt eine Arbeitsbereichsbeziehung zwischen dem angegebenen Arbeitsbereich und einem verwandten Arbeitsbereich.
Note
Diese API ist Teil einer Preview-Version und wird nur für Evaluierungs- und Entwicklungszwecke bereitgestellt. Sie kann sich basierend auf Feedback ändern und wird nicht für den Produktionseinsatz empfohlen.
Erstellt eine Verzweigungsbeziehung zwischen einem Verzweigungsarbeitsbereich und seinem Basisarbeitsbereich.
Erlaubnisse
Der Anrufer muss über eine Administratorrolle im Zweigarbeitsbereich und einen Mitwirkenden oder eine höhere Rolle im Basisarbeitsbereich verfügen.
Erforderliche delegierte Zugriffsbereiche
Arbeitsbereich.ReadWrite.All
Von Microsoft Entra unterstützte Identitäten
Diese API unterstützt die in diesem Abschnitt aufgeführten Microsoft Identitäten.
| Identity | Support |
|---|---|
| Benutzer | Ja |
| Service Principal und Verwaltete Identitäten | Ja |
Interface
POST https://api.fabric.microsoft.com/v1/workspaces/{workspaceId}/git/workspaceRelations
URI-Parameter
| Name | In | Erforderlich | Typ | Beschreibung |
|---|---|---|---|---|
|
workspace
|
path | True |
string (uuid) |
Die Arbeitsbereichs-ID. |
Anforderungstext
| Name | Erforderlich | Typ | Beschreibung |
|---|---|---|---|
| relatedWorkspaceId | True |
string (uuid) |
Die zugehörige Arbeitsbereichs-ID. |
| relationType | True |
Der Typ des verknüpften Arbeitsbereichs, der in der Beziehung erstellt werden soll. Nur |
Antworten
| Name | Typ | Beschreibung |
|---|---|---|
| 201 Created |
Erfolgreich erstellt. |
|
| 429 Too Many Requests |
Der Dienstratenlimit wurde überschritten. Der Server gibt einen Header Retry-After: integer |
|
| Other Status Codes |
Häufige Fehlercodes:
|
Beispiele
Create a workspace relation example
Beispielanforderung
POST https://api.fabric.microsoft.com/v1/workspaces/55555555-5555-5555-5555-555555555555/git/workspaceRelations
{
"relatedWorkspaceId": "33333333-3333-3333-3333-333333333333",
"relationType": "Base"
}
Beispiel für eine Antwort
{
"id": "aaaaaaaa-aaaa-aaaa-aaaa-aaaaaaaaaaaa",
"workspaceId": "55555555-5555-5555-5555-555555555555",
"relatedWorkspaceId": "33333333-3333-3333-3333-333333333333",
"relationType": "Base"
}
Definitionen
| Name | Beschreibung |
|---|---|
|
Create |
Die Anforderungsnutzlast zum Erstellen einer Arbeitsbereichsbeziehung. |
|
Error |
Das Objekt der fehlerbezogenen Ressourcendetails. |
|
Error |
Die Fehlerantwort. |
|
Error |
Die Fehlerantwortdetails. |
|
Workspace |
Ein Arbeitsbereichsbeziehungsobjekt. |
|
Workspace |
Der Typ des verknüpften Arbeitsbereichs in der Beziehung. Weitere verwandte Arbeitsbereichstypen können im Laufe der Zeit hinzugefügt werden. |
CreateWorkspaceRelationRequest
Die Anforderungsnutzlast zum Erstellen einer Arbeitsbereichsbeziehung.
| Name | Typ | Beschreibung |
|---|---|---|
| relatedWorkspaceId |
string (uuid) |
Die zugehörige Arbeitsbereichs-ID. |
| relationType |
Der Typ des verknüpften Arbeitsbereichs, der in der Beziehung erstellt werden soll. Nur |
ErrorRelatedResource
Das Objekt der fehlerbezogenen Ressourcendetails.
| Name | Typ | Beschreibung |
|---|---|---|
| resourceId |
string |
Die Ressourcen-ID, die an dem Fehler beteiligt ist. |
| resourceType |
string |
Der Typ der Ressource, die an dem Fehler beteiligt ist. |
ErrorResponse
Die Fehlerantwort.
| Name | Typ | Beschreibung |
|---|---|---|
| errorCode |
string |
Ein bestimmter Bezeichner, der Informationen über eine Fehlerbedingung bereitstellt und eine standardisierte Kommunikation zwischen unserem Dienst und seinen Benutzern ermöglicht. |
| isRetriable |
boolean |
Wenn true, kann die Anforderung wiederholt werden. Verwenden Sie den |
| message |
string |
Eine menschenlesbare Darstellung des Fehlers. |
| moreDetails |
Liste der zusätzlichen Fehlerdetails. |
|
| relatedResource |
Die fehlerbezogenen Ressourcendetails. |
|
| requestId |
string (uuid) |
ID der Anforderung, die dem Fehler zugeordnet ist. |
ErrorResponseDetails
Die Fehlerantwortdetails.
| Name | Typ | Beschreibung |
|---|---|---|
| errorCode |
string |
Ein bestimmter Bezeichner, der Informationen über eine Fehlerbedingung bereitstellt und eine standardisierte Kommunikation zwischen unserem Dienst und seinen Benutzern ermöglicht. |
| message |
string |
Eine menschenlesbare Darstellung des Fehlers. |
| relatedResource |
Die fehlerbezogenen Ressourcendetails. |
WorkspaceRelation
Ein Arbeitsbereichsbeziehungsobjekt.
| Name | Typ | Beschreibung |
|---|---|---|
| id |
string (uuid) |
Die Arbeitsbereichsbeziehungs-ID. |
| relatedWorkspaceId |
string (uuid) |
Die zugehörige Arbeitsbereichs-ID. |
| relationType |
Der Typ des verknüpften Arbeitsbereichs in der Beziehung. |
|
| workspaceId |
string (uuid) |
Die Arbeitsbereichs-ID. |
WorkspaceRelationType
Der Typ des verknüpften Arbeitsbereichs in der Beziehung. Weitere verwandte Arbeitsbereichstypen können im Laufe der Zeit hinzugefügt werden.
| Wert | Beschreibung |
|---|---|
| Base |
Der zugehörige Arbeitsbereich ist der Basisarbeitsbereich (Quellarbeitsbereich). |
| Branch |
Der zugehörige Arbeitsbereich ist ein Verzweigungsarbeitsbereich. |
| RelatedWorkspace |
Der zugehörige Arbeitsbereich hat eine allgemeine Beziehung. |