Git - Create Workspace Relation
Tworzy relację obszaru roboczego między określonym obszarem roboczym a powiązanym obszarem roboczym.
Note
Ten interfejs API jest częścią wersji zapoznawczej i jest dostarczany tylko do celów ewaluacyjnych i programistycznych. Może ona ulec zmianie na podstawie opinii i nie jest zalecana do użytku produkcyjnego.
Tworzy relację rozgałęziania między obszarem roboczym gałęzi a jej podstawowym obszarem roboczym.
Permissions
Obiekt wywołujący musi mieć rolę administratora w obszarze roboczym gałęzi oraz rolę współautora lub wyższego poziomu w podstawowym obszarze roboczym.
Wymagane zakresy delegowane
Przestrzeń robocza.OdczytZapis.Wszystko
Tożsamości obsługiwane przez Microsoft Entra
To API obsługuje tożsamości Microsoft wymienione w tej sekcji.
| Identity | Support |
|---|---|
| User | Yes |
| Główne usługi i Tożsamości zarządzane | Yes |
Interfejs
POST https://api.fabric.microsoft.com/v1/workspaces/{workspaceId}/git/workspaceRelations
Parametry identyfikatora URI
| Nazwa | W | Wymagane | Typ | Opis |
|---|---|---|---|---|
|
workspace
|
path | True |
string (uuid) |
Identyfikator przestrzeni roboczej. |
Treść żądania
| Nazwa | Wymagane | Typ | Opis |
|---|---|---|---|
| relatedWorkspaceId | True |
string (uuid) |
Identyfikator powiązanego obszaru roboczego. |
| relationType | True |
Typ powiązanego obszaru roboczego do utworzenia w relacji. Tylko |
Odpowiedzi
| Nazwa | Typ | Opis |
|---|---|---|
| 201 Created |
Pomyślnie utworzono. |
|
| 429 Too Many Requests |
Przekroczono limit szybkości usługi. Serwer zwraca nagłówek wskazujący Nagłówki Retry-After: integer |
|
| Other Status Codes |
Typowe kody błędów:
|
Przykłady
Create a workspace relation example
Przykładowe żądanie
POST https://api.fabric.microsoft.com/v1/workspaces/55555555-5555-5555-5555-555555555555/git/workspaceRelations
{
"relatedWorkspaceId": "33333333-3333-3333-3333-333333333333",
"relationType": "Base"
}
Przykładowa odpowiedź
{
"id": "aaaaaaaa-aaaa-aaaa-aaaa-aaaaaaaaaaaa",
"workspaceId": "55555555-5555-5555-5555-555555555555",
"relatedWorkspaceId": "33333333-3333-3333-3333-333333333333",
"relationType": "Base"
}
Definicje
| Nazwa | Opis |
|---|---|
|
Create |
Ładunek żądania do tworzenia relacji obszaru roboczego. |
|
Error |
Obiekt szczegółowych informacji o zasobie związanym z błędem. |
|
Error |
Odpowiedź na błąd. |
|
Error |
Szczegóły odpowiedzi na błąd. |
|
Workspace |
Obiekt relacji obszaru roboczego. |
|
Workspace |
Typ powiązanego obszaru roboczego w relacji. Dodatkowe powiązane typy obszarów roboczych można dodawać w czasie. |
CreateWorkspaceRelationRequest
Ładunek żądania do tworzenia relacji obszaru roboczego.
| Nazwa | Typ | Opis |
|---|---|---|
| relatedWorkspaceId |
string (uuid) |
Identyfikator powiązanego obszaru roboczego. |
| relationType |
Typ powiązanego obszaru roboczego do utworzenia w relacji. Tylko |
ErrorRelatedResource
Obiekt szczegółowych informacji o zasobie związanym z błędem.
| Nazwa | Typ | Opis |
|---|---|---|
| resourceId |
string |
Identyfikator zasobu powiązany z błędem. |
| resourceType |
string |
Typ zasobu powiązanego z błędem. |
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. |
| isRetriable |
boolean |
Jeśli to prawda, żądanie można ponowić. Użyj nagłówka |
| 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 (uuid) |
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. |
WorkspaceRelation
Obiekt relacji obszaru roboczego.
| Nazwa | Typ | Opis |
|---|---|---|
| id |
string (uuid) |
Identyfikator relacji obszaru roboczego. |
| relatedWorkspaceId |
string (uuid) |
Identyfikator powiązanego obszaru roboczego. |
| relationType |
Typ powiązanego obszaru roboczego w relacji. |
|
| workspaceId |
string (uuid) |
Identyfikator przestrzeni roboczej. |
WorkspaceRelationType
Typ powiązanego obszaru roboczego w relacji. Dodatkowe powiązane typy obszarów roboczych można dodawać w czasie.
| Wartość | Opis |
|---|---|
| Base |
Powiązany obszar roboczy jest podstawowym (źródłowym) obszarem roboczym. |
| Branch |
Powiązany obszar roboczy jest obszarem roboczym gałęzi. |
| RelatedWorkspace |
Powiązany obszar roboczy ma ogólną relację. |