Items - Get
Dient zum Abrufen von Elementmetadaten und/oder Inhalten für ein einzelnes Element. Der Downloadparameter besteht darin, anzugeben, ob der Inhalt als Download verfügbar sein soll 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=7.1
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=7.1
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. Dies sollte auf "7.1" festgelegt werden, um diese Version der API zu verwenden. |
|
path
|
query | True |
string |
Versionssteuerungspfad eines einzelnen Elements, das zurückgegeben werden soll. |
|
download
|
query |
boolean |
Wenn true, erstellen Sie eine herunterladbare Anlage. |
|
|
file
|
query |
string |
Der Dateiname des zurückgegebenen Elements. |
|
|
include
|
query |
boolean |
Auf "true" festlegen, um Elementinhalte beim Anfordern von JSON einzuschließen. Der Standardwert ist "false". |
|
|
recursion
|
query |
Keine (nur das Element) oder OneLevel (Inhalt eines Ordners). |
||
|
scope
|
query |
string |
Versionssteuerungspfad eines Ordners, um mehrere Elemente zurückzugeben. |
|
|
version
|
query |
string |
Version-Objekt. |
|
|
version
|
query |
Versionsdeskriptor. Der Standardwert ist NULL. |
||
|
version
|
query |
Versionsdeskriptor. Der Standardwert ist NULL. |
Antworten
| Name | Typ | Beschreibung |
|---|---|---|
| 200 OK |
Erfolgreicher Vorgang Media Types: "text/plain", "application/octet-stream", "application/zip", "application/json" |
Sicherheit
oauth2
Typ:
oauth2
Ablauf:
accessCode
Autorisierungs-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
Bereiche
| Name | Beschreibung |
|---|---|
| vso.code | Gewährt die Möglichkeit, Quellcode und Metadaten zu Commits, Changesets, Verzweigungen und anderen Versionskontrollartefakten zu lesen. Gewährt außerdem die Möglichkeit, Code zu durchsuchen und über Dienst-Hooks über Versionssteuerungsereignisse benachrichtigt zu werden. |
Beispiele
GET item metadata and/or content for a single item.
Beispielanforderung
GET https://dev.azure.com/{organization}/_apis/tfvc/items?path=$/MyFirstProject/ExampleFolder/TestFile01.txt&api-version=7.1
Beispiel für eine Antwort
{
"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-Referenzverknüpfungslinks darstellt. |
|
Tfvc |
Metadaten für ein Element. |
|
Tfvc |
Der Standardwert ist "None". |
|
Tfvc |
Der Standardwert ist "Neueste". |
|
Version |
Der Standardwert ist "OneLevel". |
FileContentMetadata
| Name | Typ | Beschreibung |
|---|---|---|
| contentType |
string |
|
| encoding |
integer (int32) |
|
| extension |
string |
|
| fileName |
string |
|
| isBinary |
boolean |
|
| isImage |
boolean |
|
| vsLink |
string |
ReferenceLinks
Die Klasse, die eine Auflistung von REST-Referenzverknüpfungslinks darstellt.
| Name | Typ | Beschreibung |
|---|---|---|
| links |
object |
Die schreibgeschützte Ansicht der Links. Da Referenzlinks 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-Referenzverknüpfungslinks darstellt. |
|
| changeDate |
string (date-time) |
Element hat datumstime geändert. |
| content |
string |
|
| contentMetadata | ||
| deletionId |
integer (int32) |
Größer als 0, wenn das Element gelöscht wird. |
| encoding |
integer (int32) |
Dateicodierung aus Datenbank, -1 stellt binär dar. |
| hashValue |
string |
MD5-Hash als Base64-Zeichenfolge gilt nur für Dateien. |
| isBranch |
boolean |
True, wenn Element eine Verzweigung ist. |
| isFolder |
boolean |
|
| isPendingChange |
boolean |
True, wenn eine Änderung aussteht. |
| isSymLink |
boolean |
|
| path |
string |
|
| size |
integer (int64) |
Die Größe der Datei, falls zutreffend. |
| url |
string |
|
| version |
integer (int32) |
Changeset-Versions-ID. |
TfvcVersionOption
Der Standardwert ist "None".
| Wert | Beschreibung |
|---|---|
| none |
Nichts. |
| previous |
Gibt die vorherige Version zurück. |
| useRename |
Nur mit versionstyp MergeSource und ganzzahligen Versionen usuierbar, verwendet RenameSource-Bezeichner anstelle des Seriendruckbezeichners. |
TfvcVersionType
Der Standardwert ist "Neueste".
| Wert | Beschreibung |
|---|---|
| change |
Die Version wird als Änderung behandelt. |
| changeset |
Die Version wird als ChangesetId behandelt. |
| date |
Version wird als Datum behandelt. |
| latest |
Wenn version definiert ist, wird die neueste Version dieser Version verwendet, wenn keine Version definiert ist, die neueste ChangesetId verwendet wird. |
| mergeSource |
Die Version wird als MergeSource behandelt. |
| none |
Die Version wird als ChangesetId behandelt. |
| shelveset |
Die Version wird als Regaletname und Besitzer behandelt. |
| tip |
Die Version wird als Tipp behandelt, wenn keine Neueste Version definiert wird. |
VersionControlRecursionType
Der Standardwert ist "OneLevel".
| Wert | Beschreibung |
|---|---|
| full |
Zurückgeben des angegebenen Elements und aller Untergeordneten Elemente |
| none |
Gibt nur das angegebene Element zurück. |
| oneLevel |
Gibt das angegebene Element und seine direkten untergeordneten Elemente zurück. |
| oneLevelPlusNestedEmptyFolders |
Gibt das angegebene Element und seine direkten untergeordneten Elemente sowie rekursive Ketten von geschachtelten untergeordneten Ordnern zurück, die nur einen einzelnen Ordner enthalten. |