Sdílet prostřednictvím


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.

repositoryId
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.

fileName
query

string

Zadejte fileName, který se má použít ke stažení.

resolveLfs
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

GitBlobRef

ú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
GitBlobRef
ReferenceLinks

Třída představující kolekci odkazů REST.

GitBlobRef

Name Typ Description
_links

ReferenceLinks

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

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í.