Labels - List
Pobierz kolekcję płytkich odwołań do etykiet.
GET https://dev.azure.com/{organization}/{project}/_apis/tfvc/labels?api-version=7.1
GET https://dev.azure.com/{organization}/{project}/_apis/tfvc/labels?requestData.includeLinks={requestData.includeLinks}&requestData.itemLabelFilter={requestData.itemLabelFilter}&requestData.labelScope={requestData.labelScope}&requestData.maxItemCount={requestData.maxItemCount}&requestData.name={requestData.name}&requestData.owner={requestData.owner}&$top={$top}&$skip={$skip}&api-version=7.1
Parametry identyfikatora URI
Nazwa | W | Wymagane | Typ | Opis |
---|---|---|---|---|
organization
|
path | True |
string |
Nazwa organizacji usługi Azure DevOps. |
project
|
path |
string |
Identyfikator projektu lub nazwa projektu |
|
api-version
|
query | True |
string |
Wersja interfejsu API do użycia. Należy ustawić wartość "7.1", aby używać tej wersji interfejsu API. |
$skip
|
query |
integer (int32) |
Liczba etykiet do pominięcia |
|
$top
|
query |
integer (int32) |
Maksymalna liczba etykiet, które mają być zwracane, wartość domyślna to 100, gdy niezdefiniowane |
|
request
|
query |
boolean |
Czy należy uwzględnić pole _links na płytkich odwołaniach |
|
request
|
query |
string |
labelScope, name, owner i itemLabelFilter |
|
request
|
query |
string |
labelScope, name, owner i itemLabelFilter |
|
request
|
query |
integer (int32) |
labelScope, name, owner i itemLabelFilter |
|
request
|
query |
string |
labelScope, name, owner i itemLabelFilter |
|
request
|
query |
string |
labelScope, name, owner i itemLabelFilter |
Odpowiedzi
Nazwa | Typ | Opis |
---|---|---|
200 OK |
operacja zakończona powodzeniem |
Zabezpieczenia
oauth2
Typ:
oauth2
Flow:
accessCode
Adres URL autoryzacji:
https://app.vssps.visualstudio.com/oauth2/authorize&response_type=Assertion
Adres URL tokenu:
https://app.vssps.visualstudio.com/oauth2/token?client_assertion_type=urn:ietf:params:oauth:client-assertion-type:jwt-bearer&grant_type=urn:ietf:params:oauth:grant-type:jwt-bearer
Zakresy
Nazwa | Opis |
---|---|
vso.code | Przyznaje możliwość odczytywania kodu źródłowego i metadanych dotyczących zatwierdzeń, zestawów zmian, gałęzi i innych artefaktów kontroli wersji. Umożliwia również wyszukiwanie kodu i otrzymywanie powiadomień o zdarzeniach kontroli wersji za pośrednictwem punktów zaczepienia usługi. |
Przykłady
item |
Labels |
Name |
Owner |
top and skip |
itemLabelFilter
Przykładowe żądanie
GET https://dev.azure.com/fabrikam/_apis/tfvc/labels?requestData.itemLabelFilter=$/Fabrikam-Fiber-TFVC/AuthSample-Dev/Code/AuthSample.cs&api-version=7.1
Przykładowa odpowiedź
{
"count": 1,
"value": [
{
"id": 2883,
"name": "That label",
"description": "",
"labelScope": "$/Fabrikam-Fiber-TFVC",
"modifiedDate": "2014-03-24T18:56:32.097Z",
"owner": {
"id": "8c8c7d32-6b1b-47f4-b2e9-30b477b5ab3d",
"displayName": "Chuck Reinhart",
"uniqueName": "fabrikamfiber3@hotmail.com",
"url": "https://vssps.dev.azure.com/fabrikam/_apis/Identities/8c8c7d32-6b1b-47f4-b2e9-30b477b5ab3d",
"imageUrl": "https://dev.azure.com/fabrikam/_api/_common/identityImage?id=8c8c7d32-6b1b-47f4-b2e9-30b477b5ab3d"
},
"url": "https://dev.azure.com/fabrikam/_apis/tfvc/labels/2883"
}
]
}
Labels
Przykładowe żądanie
GET https://dev.azure.com/fabrikam/_apis/tfvc/labels?api-version=7.1
Przykładowa odpowiedź
{
"count": 3,
"value": [
{
"id": 2884,
"name": "Another label",
"description": "",
"labelScope": "$/Fabrikam-Fiber-TFVC",
"modifiedDate": "2014-03-24T19:10:53.22Z",
"owner": {
"id": "8c8c7d32-6b1b-47f4-b2e9-30b477b5ab3d",
"displayName": "Chuck Reinhart",
"uniqueName": "fabrikamfiber3@hotmail.com",
"url": "https://vssps.dev.azure.com/fabrikam/_apis/Identities/8c8c7d32-6b1b-47f4-b2e9-30b477b5ab3d",
"imageUrl": "https://dev.azure.com/fabrikam/_api/_common/identityImage?id=8c8c7d32-6b1b-47f4-b2e9-30b477b5ab3d"
},
"url": "https://dev.azure.com/fabrikam/_apis/tfvc/labels/2884"
},
{
"id": 2883,
"name": "That label",
"description": "",
"labelScope": "$/Fabrikam-Fiber-TFVC",
"modifiedDate": "2014-03-24T18:56:32.097Z",
"owner": {
"id": "8c8c7d32-6b1b-47f4-b2e9-30b477b5ab3d",
"displayName": "Chuck Reinhart",
"uniqueName": "fabrikamfiber3@hotmail.com",
"url": "https://vssps.dev.azure.com/fabrikam/_apis/Identities/8c8c7d32-6b1b-47f4-b2e9-30b477b5ab3d",
"imageUrl": "https://dev.azure.com/fabrikam/_api/_common/identityImage?id=8c8c7d32-6b1b-47f4-b2e9-30b477b5ab3d"
},
"url": "https://dev.azure.com/fabrikam/_apis/tfvc/labels/2883"
},
{
"id": 2882,
"name": "This label",
"description": "",
"labelScope": "$/Fabrikam-Fiber-TFVC",
"modifiedDate": "2014-03-24T18:56:21.77Z",
"owner": {
"id": "8c8c7d32-6b1b-47f4-b2e9-30b477b5ab3d",
"displayName": "Chuck Reinhart",
"uniqueName": "fabrikamfiber3@hotmail.com",
"url": "https://vssps.dev.azure.com/fabrikam/_apis/Identities/8c8c7d32-6b1b-47f4-b2e9-30b477b5ab3d",
"imageUrl": "https://dev.azure.com/fabrikam/_api/_common/identityImage?id=8c8c7d32-6b1b-47f4-b2e9-30b477b5ab3d"
},
"url": "https://dev.azure.com/fabrikam/_apis/tfvc/labels/2882"
}
]
}
Name
Przykładowe żądanie
GET https://dev.azure.com/fabrikam/_apis/tfvc/labels?requestData.name=Th*Label&api-version=7.1
Przykładowa odpowiedź
{
"count": 2,
"value": [
{
"id": 2883,
"name": "That label",
"description": "",
"labelScope": "$/Fabrikam-Fiber-TFVC",
"modifiedDate": "2014-03-24T18:56:32.097Z",
"owner": {
"id": "8c8c7d32-6b1b-47f4-b2e9-30b477b5ab3d",
"displayName": "Chuck Reinhart",
"uniqueName": "fabrikamfiber3@hotmail.com",
"url": "https://vssps.dev.azure.com/fabrikam/_apis/Identities/8c8c7d32-6b1b-47f4-b2e9-30b477b5ab3d",
"imageUrl": "https://dev.azure.com/fabrikam/_api/_common/identityImage?id=8c8c7d32-6b1b-47f4-b2e9-30b477b5ab3d"
},
"url": "https://dev.azure.com/fabrikam/_apis/tfvc/labels/2883"
},
{
"id": 2882,
"name": "This label",
"description": "",
"labelScope": "$/Fabrikam-Fiber-TFVC",
"modifiedDate": "2014-03-24T18:56:21.77Z",
"owner": {
"id": "8c8c7d32-6b1b-47f4-b2e9-30b477b5ab3d",
"displayName": "Chuck Reinhart",
"uniqueName": "fabrikamfiber3@hotmail.com",
"url": "https://vssps.dev.azure.com/fabrikam/_apis/Identities/8c8c7d32-6b1b-47f4-b2e9-30b477b5ab3d",
"imageUrl": "https://dev.azure.com/fabrikam/_api/_common/identityImage?id=8c8c7d32-6b1b-47f4-b2e9-30b477b5ab3d"
},
"url": "https://dev.azure.com/fabrikam/_apis/tfvc/labels/2882"
}
]
}
Owner
Przykładowe żądanie
GET https://dev.azure.com/fabrikam/_apis/tfvc/labels?requestData.owner=fabrikamfiber3@hotmail.com&api-version=7.1
Przykładowa odpowiedź
{
"count": 3,
"value": [
{
"id": 2884,
"name": "Another label",
"description": "",
"labelScope": "$/Fabrikam-Fiber-TFVC",
"modifiedDate": "2014-03-24T19:10:53.22Z",
"owner": {
"id": "8c8c7d32-6b1b-47f4-b2e9-30b477b5ab3d",
"displayName": "Chuck Reinhart",
"uniqueName": "fabrikamfiber3@hotmail.com",
"url": "https://vssps.dev.azure.com/fabrikam/_apis/Identities/8c8c7d32-6b1b-47f4-b2e9-30b477b5ab3d",
"imageUrl": "https://dev.azure.com/fabrikam/_api/_common/identityImage?id=8c8c7d32-6b1b-47f4-b2e9-30b477b5ab3d"
},
"url": "https://dev.azure.com/fabrikam/_apis/tfvc/labels/2884"
},
{
"id": 2883,
"name": "That label",
"description": "",
"labelScope": "$/Fabrikam-Fiber-TFVC",
"modifiedDate": "2014-03-24T18:56:32.097Z",
"owner": {
"id": "8c8c7d32-6b1b-47f4-b2e9-30b477b5ab3d",
"displayName": "Chuck Reinhart",
"uniqueName": "fabrikamfiber3@hotmail.com",
"url": "https://vssps.dev.azure.com/fabrikam/_apis/Identities/8c8c7d32-6b1b-47f4-b2e9-30b477b5ab3d",
"imageUrl": "https://dev.azure.com/fabrikam/_api/_common/identityImage?id=8c8c7d32-6b1b-47f4-b2e9-30b477b5ab3d"
},
"url": "https://dev.azure.com/fabrikam/_apis/tfvc/labels/2883"
},
{
"id": 2882,
"name": "This label",
"description": "",
"labelScope": "$/Fabrikam-Fiber-TFVC",
"modifiedDate": "2014-03-24T18:56:21.77Z",
"owner": {
"id": "8c8c7d32-6b1b-47f4-b2e9-30b477b5ab3d",
"displayName": "Chuck Reinhart",
"uniqueName": "fabrikamfiber3@hotmail.com",
"url": "https://vssps.dev.azure.com/fabrikam/_apis/Identities/8c8c7d32-6b1b-47f4-b2e9-30b477b5ab3d",
"imageUrl": "https://dev.azure.com/fabrikam/_api/_common/identityImage?id=8c8c7d32-6b1b-47f4-b2e9-30b477b5ab3d"
},
"url": "https://dev.azure.com/fabrikam/_apis/tfvc/labels/2882"
}
]
}
top and skip
Przykładowe żądanie
GET https://dev.azure.com/fabrikam/_apis/tfvc/labels?$top=2&$skip=2&api-version=7.1
Przykładowa odpowiedź
{
"count": 1,
"value": [
{
"id": 2882,
"name": "This label",
"description": "",
"labelScope": "$/Fabrikam-Fiber-TFVC",
"modifiedDate": "2014-03-24T18:56:21.77Z",
"owner": {
"id": "8c8c7d32-6b1b-47f4-b2e9-30b477b5ab3d",
"displayName": "Chuck Reinhart",
"uniqueName": "fabrikamfiber3@hotmail.com",
"url": "https://vssps.dev.azure.com/fabrikam/_apis/Identities/8c8c7d32-6b1b-47f4-b2e9-30b477b5ab3d",
"imageUrl": "https://dev.azure.com/fabrikam/_api/_common/identityImage?id=8c8c7d32-6b1b-47f4-b2e9-30b477b5ab3d"
},
"url": "https://dev.azure.com/fabrikam/_apis/tfvc/labels/2882"
}
]
}
Definicje
Nazwa | Opis |
---|---|
Identity |
|
Reference |
Klasa reprezentująca kolekcję linków referencyjnych REST. |
Tfvc |
Metadane etykiety. |
IdentityRef
Nazwa | Typ | Opis |
---|---|---|
_links |
To pole zawiera zero lub więcej interesujących linków dotyczących tematu grafu. Te linki mogą być wywoływane w celu uzyskania dodatkowych relacji lub bardziej szczegółowych informacji na temat tego tematu grafu. |
|
descriptor |
string |
Deskryptor jest podstawowym sposobem odwołowania się do tematu grafu podczas działania systemu. To pole będzie jednoznacznie identyfikować ten sam temat grafu zarówno w ramach kont, jak i organizacji. |
directoryAlias |
string |
Przestarzałe — można go pobrać, wykonując zapytanie względem użytkownika programu Graph, do których odwołuje się wpis "self" słownika IdentityRef "_links" |
displayName |
string |
Jest to unikatowa nazwa wyświetlana podmiotu grafu. Aby zmienić to pole, musisz zmienić jego wartość u dostawcy źródłowego. |
id |
string |
|
imageUrl |
string |
Przestarzałe — dostępne we wpisie "avatar" słownika IdentityRef "_links" |
inactive |
boolean |
Przestarzałe — można pobrać, wykonując zapytanie dotyczące stanu członkostwa programu Graph, do których odwołuje się wpis "membershipState" słownika GraphUser "_links" |
isAadIdentity |
boolean |
Przestarzałe — można wywnioskować z typu podmiotu deskryptora (Descriptor.IsAadUserType/Descriptor.IsAadGroupType) |
isContainer |
boolean |
Przestarzałe — można wywnioskować z typu podmiotu deskryptora (Descriptor.IsGroupType) |
isDeletedInOrigin |
boolean |
|
profileUrl |
string |
Przestarzałe — nie jest używane w większości istniejących implementacji elementu ToIdentityRef |
uniqueName |
string |
Przestarzałe — zamiast tego użyj nazwy głównej i domeny |
url |
string |
Ten adres URL jest pełną trasą do zasobu źródłowego tego tematu grafu. |
ReferenceLinks
Klasa reprezentująca kolekcję linków referencyjnych REST.
Nazwa | Typ | Opis |
---|---|---|
links |
object |
Czytelny widok linków. Ponieważ linki odwołania są tylko do odczytu, chcemy uwidocznić je tylko jako tylko do odczytu. |
TfvcLabelRef
Metadane etykiety.
Nazwa | Typ | Opis |
---|---|---|
_links |
Kolekcja łączy referencyjnych. |
|
description |
string |
Opis etykiety. |
id |
integer (int32) |
Identyfikator etykiety. |
labelScope |
string |
Zakres etykiety. |
modifiedDate |
string (date-time) |
Data/godzina ostatniej modyfikacji etykiety. |
name |
string |
Nazwa etykiety. |
owner |
Właściciel etykiety. |
|
url |
string |
Adres URL etykiety. |