Blobs - Get Blob
Získejte jeden objekt blob.
Úložiště mají název i identifikátor. Identifikátory jsou globálně jedinečné, ale několik projektů může obsahovat úložiště se stejným názvem. Pokud zadáte úložiště podle ID, nemusíte projekt zahrnovat. Pokud ale zadáte úložiště podle názvu, musíte zadat také projekt (podle názvu nebo ID).
GET https://dev.azure.com/{organization}/{project}/_apis/git/repositories/{repositoryId}/blobs/{sha1}?api-version=7.1-preview.1
GET https://dev.azure.com/{organization}/{project}/_apis/git/repositories/{repositoryId}/blobs/{sha1}?download={download}&fileName={fileName}&$format={$format}&resolveLfs={resolveLfs}&api-version=7.1-preview.1
Parametry identifikátoru URI
Name | V | Vyžadováno | Typ | Description |
---|---|---|---|---|
organization
|
path | True |
string |
Název organizace Azure DevOps. |
repository
|
path | True |
string |
Název nebo ID úložiště. |
sha1
|
path | True |
string |
Sha1 hodnota hash souboru. Sha1 souboru můžete získat pomocí koncového bodu Git/Items/Get Item. |
project
|
path |
string |
ID projektu nebo název projektu |
|
api-version
|
query | True |
string |
Verze rozhraní API, která se má použít. Tato verze rozhraní API by měla být nastavená na 7.1-preview.1. |
$format
|
query |
string |
Možnosti: json, zip, text, octetstream. Pokud není nastavená, nastaví se výchozí typ MIME nastavený v záhlaví Přijmout. |
|
download
|
query |
boolean |
Pokud je hodnota true, místo vykreslení v prohlížeči vyzývejte ke stažení. Poznámka: Tato hodnota je ve výchozím nastavení true, pokud je $format zip. |
|
file
|
query |
string |
Zadejte fileName, který se má použít ke stažení. |
|
resolve
|
query |
boolean |
Pokud je hodnota true, zkuste přeložit objekt blob na jeho obsah LFS, pokud se jedná o soubor ukazatele LFS. Kompatibilní pouze s oktet-stream přijmout hlavičky nebo typy $format |
Odpovědi
Name | Typ | Description |
---|---|---|
200 OK |
úspěšná operace Media Types: "application/zip", "application/octet-stream", "application/json" |
Zabezpečení
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 | Description |
---|---|
vso.code | Uděluje možnost číst zdrojový kód a metadata o potvrzeních, sadách změn, větvích a dalších artefaktech správy verzí. Umožňuje také prohledávat kód a dostávat oznámení o událostech správy verzí prostřednictvím hooků služeb. |
Příklady
Sample Request
GET https://dev.azure.com/fabrikam/_apis/git/repositories/278d5cd2-584d-4b63-824a-2ba458937249/blobs/{sha1}?api-version=7.1-preview.1
Sample Response
{
"objectId": "61a86fdaa79e5c6f5fb6e4026508489feb6ed92c",
"size": 1486,
"url": "https://dev.azure.com/fabrikam/_apis/git/repositories/278d5cd2-584d-4b63-824a-2ba458937249/blobs/61a86fdaa79e5c6f5fb6e4026508489feb6ed92c",
"_links": {
"self": {
"href": "https://dev.azure.com/fabrikam/_apis/git/repositories/278d5cd2-584d-4b63-824a-2ba458937249/blobs/61a86fdaa79e5c6f5fb6e4026508489feb6ed92c"
},
"repository": {
"href": "https://dev.azure.com/fabrikam/_apis/git/repositories/278d5cd2-584d-4b63-824a-2ba458937249"
}
}
}
Definice
Name | Description |
---|---|
Git |
|
Reference |
Třída představující kolekci odkazů REST. |
GitBlobRef
Name | Typ | Description |
---|---|---|
_links |
Třída představující kolekci odkazů REST. |
|
objectId |
string |
Hodnota hash SHA1 objektu Git |
size |
integer |
Velikost obsahu objektu blob (v bajtech) |
url |
string |
ReferenceLinks
Třída představující kolekci odkazů REST.
Name | Typ | Description |
---|---|---|
links |
object |
Zobrazení odkazů jen pro čtení. Vzhledem k tomu, že odkazy jsou jen pro čtení, chceme je zveřejnit jenom jako odkazy jen pro čtení. |