Git - Create Workspace Relation
Crea una relazione tra l'area di lavoro specificata e un'area di lavoro correlata.
Note
Questa API fa parte di una versione di anteprima e viene fornita solo a scopo di valutazione e sviluppo. Può cambiare in base al feedback e non è consigliato per l'uso in produzione.
Crea una relazione di diramazione tra un'area di lavoro del ramo e la relativa area di lavoro di base.
Permissions
Il chiamante deve avere un ruolo di amministratore nell'area di lavoro del ramo e un ruolo di collaboratore o superiore nell'area di lavoro di base.
Ambiti delegati obbligatori
SpazioDiLavoro.LetturaScrittura.Tutti
Identità supportate da Microsoft Entra
Questa API supporta le identità di Microsoft elencate in questa sezione.
| Identity | Support |
|---|---|
| User | Sì |
| Principale del servizio e Identità gestite | Sì |
Interfaccia
POST https://api.fabric.microsoft.com/v1/workspaces/{workspaceId}/git/workspaceRelations
Parametri dell'URI
| Nome | In | Necessario | Tipo | Descrizione |
|---|---|---|---|---|
|
workspace
|
path | True |
string (uuid) |
L’ID dell’area di lavoro. |
Corpo della richiesta
| Nome | Necessario | Tipo | Descrizione |
|---|---|---|---|
| relatedWorkspaceId | True |
string (uuid) |
ID dell'area di lavoro correlata. |
| relationType | True |
Tipo dell'area di lavoro correlata da creare nella relazione. Solo |
Risposte
| Nome | Tipo | Descrizione |
|---|---|---|
| 201 Created |
Creazione completata. |
|
| 429 Too Many Requests |
È stato superato il limite di velocità del servizio. Il server restituisce un'intestazione Intestazioni Retry-After: integer |
|
| Other Status Codes |
Codici di errore comuni:
|
Esempio
Create a workspace relation example
Esempio di richiesta
POST https://api.fabric.microsoft.com/v1/workspaces/55555555-5555-5555-5555-555555555555/git/workspaceRelations
{
"relatedWorkspaceId": "33333333-3333-3333-3333-333333333333",
"relationType": "Base"
}
Risposta di esempio
{
"id": "aaaaaaaa-aaaa-aaaa-aaaa-aaaaaaaaaaaa",
"workspaceId": "55555555-5555-5555-5555-555555555555",
"relatedWorkspaceId": "33333333-3333-3333-3333-333333333333",
"relationType": "Base"
}
Definizioni
| Nome | Descrizione |
|---|---|
|
Create |
Payload della richiesta per la creazione di una relazione dell'area di lavoro. |
|
Error |
Oggetto dei dettagli della risorsa relativo all'errore. |
|
Error |
Risposta di errore. |
|
Error |
Dettagli della risposta di errore. |
|
Workspace |
Oggetto relazione dell'area di lavoro. |
|
Workspace |
Tipo dell'area di lavoro correlata nella relazione. È possibile aggiungere altri tipi di area di lavoro correlati nel tempo. |
CreateWorkspaceRelationRequest
Payload della richiesta per la creazione di una relazione dell'area di lavoro.
| Nome | Tipo | Descrizione |
|---|---|---|
| relatedWorkspaceId |
string (uuid) |
ID dell'area di lavoro correlata. |
| relationType |
Tipo dell'area di lavoro correlata da creare nella relazione. Solo |
ErrorRelatedResource
Oggetto dei dettagli della risorsa relativo all'errore.
| Nome | Tipo | Descrizione |
|---|---|---|
| resourceId |
string |
ID risorsa coinvolto nell'errore. |
| resourceType |
string |
Tipo della risorsa coinvolta nell'errore. |
ErrorResponse
Risposta di errore.
| Nome | Tipo | Descrizione |
|---|---|---|
| errorCode |
string |
Identificatore specifico che fornisce informazioni su una condizione di errore, consentendo la comunicazione standardizzata tra il servizio e i relativi utenti. |
| isRetriable |
boolean |
Se true, la richiesta può essere ritentata. Usare l'intestazione della |
| message |
string |
Rappresentazione leggibile dell'errore. |
| moreDetails |
Elenco di dettagli aggiuntivi sull'errore. |
|
| relatedResource |
Dettagli della risorsa correlati all'errore. |
|
| requestId |
string (uuid) |
ID della richiesta associata all'errore. |
ErrorResponseDetails
Dettagli della risposta di errore.
| Nome | Tipo | Descrizione |
|---|---|---|
| errorCode |
string |
Identificatore specifico che fornisce informazioni su una condizione di errore, consentendo la comunicazione standardizzata tra il servizio e i relativi utenti. |
| message |
string |
Rappresentazione leggibile dell'errore. |
| relatedResource |
Dettagli della risorsa correlati all'errore. |
WorkspaceRelation
Oggetto relazione dell'area di lavoro.
| Nome | Tipo | Descrizione |
|---|---|---|
| id |
string (uuid) |
ID relazione dell'area di lavoro. |
| relatedWorkspaceId |
string (uuid) |
ID dell'area di lavoro correlata. |
| relationType |
Tipo dell'area di lavoro correlata nella relazione. |
|
| workspaceId |
string (uuid) |
L’ID dell’area di lavoro. |
WorkspaceRelationType
Tipo dell'area di lavoro correlata nella relazione. È possibile aggiungere altri tipi di area di lavoro correlati nel tempo.
| Valore | Descrizione |
|---|---|
| Base |
L'area di lavoro correlata è l'area di lavoro di base (origine). |
| Branch |
L'area di lavoro correlata è un'area di lavoro del ramo. |
| RelatedWorkspace |
L'area di lavoro correlata ha una relazione generale. |