Items - Get
Abrufen von Elementmetadaten und/oder Inhalt für ein einzelnes Element. Der Downloadparameter gibt an, ob der Inhalt als Download verfügbar oder einfach als Stream in der Antwort gesendet werden soll. Gilt nicht für gezippten Inhalt, der immer als Download zurückgegeben wird.
GET https://dev.azure.com/{organization}/{project}/_apis/tfvc/items?path={path}&api-version=6.0
GET https://dev.azure.com/{organization}/{project}/_apis/tfvc/items?path={path}&fileName={fileName}&download={download}&scopePath={scopePath}&recursionLevel={recursionLevel}&versionDescriptor.version={versionDescriptor.version}&versionDescriptor.versionOption={versionDescriptor.versionOption}&versionDescriptor.versionType={versionDescriptor.versionType}&includeContent={includeContent}&api-version=6.0
URI-Parameter
Name | In | Erforderlich | Typ | Beschreibung |
---|---|---|---|---|
organization
|
path | True |
string |
Der Name der Azure DevOps-Organisation. |
project
|
path |
string |
Projekt-ID oder Projektname |
|
api-version
|
query | True |
string |
Version der zu verwendenden API. Diese sollte auf 6.0 festgelegt werden, um diese Version der API zu verwenden. |
path
|
query | True |
string |
Versionsverwaltungspfad eines einzelnen Elements, das zurückgegeben werden soll. |
download
|
query |
boolean |
Wenn true, erstellen Sie eine herunterladbare Anlage. |
|
file
|
query |
string |
Dateiname des zurückgegebenen Elements. |
|
include
|
query |
boolean |
Legen Sie auf true fest, um Elementinhalt beim Anfordern von JSON einzuschließen. Der Standardwert ist "false". |
|
recursion
|
query |
Keine (nur das Element) oder OneLevel (Inhalt eines Ordners). |
||
scope
|
query |
string |
Versionsverwaltungspfad eines Ordners, um mehrere Elemente zurückzugeben. |
|
version
|
query |
string |
Versionsobjekt. |
|
version
|
query |
Versionsdeskriptor. Der Standardwert lautet null. |
||
version
|
query |
Versionsdeskriptor. Der Standardwert lautet null. |
Antworten
Name | Typ | Beschreibung |
---|---|---|
200 OK |
Erfolgreicher Vorgang Media Types: "text/plain", "application/octet-stream", "application/zip", "application/json" |
Sicherheit
oauth2
Type:
oauth2
Flow:
accessCode
Authorization URL:
https://app.vssps.visualstudio.com/oauth2/authorize&response_type=Assertion
Token URL:
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
Scopes
Name | Beschreibung |
---|---|
vso.code | Ermöglicht das Lesen von Quellcode und Metadaten zu Commits, Changesets, Branches und anderen Versionskontrollartefakten. Ermöglicht außerdem die Suche nach Code und die Benachrichtigung über Versionskontrollereignisse über Diensthaken. |
Beispiele
GET item metadata and/or content for a single item.
Sample Request
GET https://dev.azure.com/{organization}/_apis/tfvc/items?path=$/MyFirstProject/ExampleFolder/TestFile01.txt&api-version=6.0
Sample Response
{
"version": 10,
"changeDate": "2019-05-29T18:00:23.457Z",
"size": 4,
"hashValue": "CY9rzUYh03PK3k6DJie09g==",
"encoding": 65001,
"path": "$/MyFirstProject/ExampleFolder/TestFile01.txt",
"contentMetadata": {
"encoding": 65001,
"contentType": "text/plain",
"fileName": "TestFile01.txt",
"extension": ".txt",
"vsLink": "vsweb://vs/?Product=Visual_Studio&Gen=2013&EncFormat=UTF8&tfslink=dnN0ZnM6Ly8vVmVyc2lvbkNvbnRyb2wvTGF1bmNoTGF0ZXN0VmVyc2lvbmVkSXRlbS8lMjQlMmZNeUZpcnN0UHJvamVjdCUyZkV4YW1wbGVGb2xkZXIlMmZUZXN0RmlsZTAxLnR4dD9wcm9qZWN0PTg3NDQ2MjJkLTdmMGUtNDZlZi04ZjViLWUxNzk2MjNhNGI1YyZ1cmw9aHR0cHMlM0ElMkYlMkZjb2RlZGV2Lm1zJTJGa2V2aW5tY3B6NDIwJTJG"
},
"url": "https://codedev.ms/fabrikam/_apis/tfvc/items/$/MyFirstProject/ExampleFolder/TestFile01.txt?versionType=Latest&versionOptions=None",
"_links": {
"self": {
"href": "https://codedev.ms/fabrikam/_apis/tfvc/items/$/MyFirstProject/ExampleFolder/TestFile01.txt?versionType=Changeset&version=10"
}
}
}
Definitionen
Name | Beschreibung |
---|---|
File |
|
Reference |
Die Klasse, die eine Auflistung von REST-Verweislinks darstellt. |
Tfvc |
Metadaten für ein Element. |
Tfvc |
Der Standardwert ist „None“. |
Tfvc |
Die Standardwerte sind "Neueste". |
Version |
Standardmäßig wird OneLevel verwendet. |
FileContentMetadata
Name | Typ | Beschreibung |
---|---|---|
contentType |
string |
|
encoding |
integer |
|
extension |
string |
|
fileName |
string |
|
isBinary |
boolean |
|
isImage |
boolean |
|
vsLink |
string |
ReferenceLinks
Die Klasse, die eine Auflistung von REST-Verweislinks darstellt.
Name | Typ | Beschreibung |
---|---|---|
links |
object |
Die schreibgeschützte Ansicht der Links. Da Verweislinks schreibgeschützt sind, möchten wir sie nur als schreibgeschützt verfügbar machen. |
TfvcItem
Metadaten für ein Element.
Name | Typ | Beschreibung |
---|---|---|
_links |
Die Klasse, die eine Auflistung von REST-Verweislinks darstellt. |
|
changeDate |
string |
Element hat datetime geändert. |
content |
string |
|
contentMetadata | ||
deletionId |
integer |
Größer als 0, wenn das Element gelöscht wird. |
encoding |
integer |
Dateicodierung aus Der Datenbank stellt -1 binär dar. |
hashValue |
string |
MD5-Hash als Basis-64-Zeichenfolge gilt nur für Dateien. |
isBranch |
boolean |
True, wenn das Element ein Branch ist. |
isFolder |
boolean |
|
isPendingChange |
boolean |
True, wenn eine Änderung aussteht. |
isSymLink |
boolean |
|
path |
string |
|
size |
integer |
Die Größe der Datei, falls zutreffend. |
url |
string |
|
version |
integer |
Changeset-Versions-ID. |
TfvcVersionOption
Der Standardwert ist „None“.
Name | Typ | Beschreibung |
---|---|---|
none |
string |
Keine. |
previous |
string |
Gibt die vorherige Version zurück. |
useRename |
string |
Nur mit MergeSource-Versionstyp und ganzzahligen Versionen verfügbar, verwendet den RenameSource-Bezeichner anstelle des Merge-Bezeichners. |
TfvcVersionType
Die Standardwerte sind "Neueste".
Name | Typ | Beschreibung |
---|---|---|
change |
string |
Version wird als Änderung behandelt. |
changeset |
string |
Version wird als ChangesetId behandelt. |
date |
string |
Version wird als Datum behandelt. |
latest |
string |
Wenn Version definiert ist, wird die neueste Version dieser Version verwendet, wenn keine Version definiert ist, wird die neueste ChangesetId verwendet. |
mergeSource |
string |
Version wird als MergeSource behandelt. |
none |
string |
Version wird als ChangesetId behandelt. |
shelveset |
string |
Version wird als Shelvesetname und Besitzer behandelt. |
tip |
string |
Die Version wird als Tipp behandelt, wenn keine Version definiert ist, wird neueste verwendet. |
VersionControlRecursionType
Standardmäßig wird OneLevel verwendet.
Name | Typ | Beschreibung |
---|---|---|
full |
string |
Zurückgeben des angegebenen Elements und aller abhängigen Elemente |
none |
string |
Gibt nur das angegebene Element zurück. |
oneLevel |
string |
Gibt das angegebene Element und seine direkten untergeordneten Elemente zurück. |
oneLevelPlusNestedEmptyFolders |
string |
Gibt das angegebene Element und seine direkten untergeordneten Elemente sowie rekursive Ketten geschachtelter untergeordneter Ordner zurück, die nur einen einzelnen Ordner enthalten. |
Feedback
https://aka.ms/ContentUserFeedback.
Bald verfügbar: Im Laufe des Jahres 2024 werden wir GitHub-Issues stufenweise als Feedbackmechanismus für Inhalte abbauen und durch ein neues Feedbacksystem ersetzen. Weitere Informationen finden Sie unterFeedback senden und anzeigen für