Blobs - Get Blob
단일 Blob을 가져옵니다.
리포지토리에는 이름과 식별자가 모두 있습니다. 식별자는 전역적으로 고유하지만 여러 프로젝트에는 동일한 이름의 리포지토리가 포함될 수 있습니다. ID별로 리포지토리를 지정하는 경우 프로젝트를 포함할 필요가 없습니다. 그러나 이름으로 리포지토리를 지정하는 경우 프로젝트(이름 또는 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
URI 매개 변수
Name | In(다음 안에) | 필수 | 형식 | Description |
---|---|---|---|---|
organization
|
path | True |
string |
Azure DevOps 조직의 이름입니다. |
repository
|
path | True |
string |
리포지토리의 이름 또는 ID입니다. |
sha1
|
path | True |
string |
파일의 SHA1 해시입니다. "Git/Items/Get Item" 엔드포인트를 사용하여 파일의 SHA1을 가져올 수 있습니다. |
project
|
path |
string |
프로젝트 ID 또는 프로젝트 이름 |
|
api-version
|
query | True |
string |
사용할 API의 버전입니다. 이 버전의 API를 사용하려면 '7.1-preview.1'로 설정해야 합니다. |
$format
|
query |
string |
옵션: json, zip, text, octetstream. 설정하지 않으면 기본적으로 Accept 헤더에 설정된 MIME 형식으로 설정됩니다. |
|
download
|
query |
boolean |
true이면 브라우저에서 렌더링하는 대신 다운로드하라는 메시지를 표시합니다. 참고: $format zip인 경우 이 값은 기본적으로 true입니다. |
|
file
|
query |
string |
다운로드에 사용할 fileName을 제공합니다. |
|
resolve
|
query |
boolean |
true이면 LFS 포인터 파일인 경우 blob을 LFS 콘텐츠에 resolve. octet-stream Accept 헤더 또는 $format 형식과만 호환됩니다. |
응답
Name | 형식 | Description |
---|---|---|
200 OK |
성공적인 작업 Media Types: "application/zip", "application/octet-stream", "application/json" |
보안
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 | 커밋, 변경 집합, 분기 및 기타 버전 제어 아티팩트에 대한 소스 코드 및 메타데이터를 읽을 수 있는 기능을 부여합니다. 또한 서비스 후크를 통해 코드를 검색하고 버전 제어 이벤트에 대한 알림을 받을 수 있는 기능을 부여합니다. |
예제
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"
}
}
}
정의
Name | Description |
---|---|
Git |
|
Reference |
REST 참조 링크의 컬렉션을 나타내는 클래스입니다. |
GitBlobRef
Name | 형식 | Description |
---|---|---|
_links |
REST 참조 링크의 컬렉션을 나타내는 클래스입니다. |
|
objectId |
string |
git 개체의 SHA1 해시 |
size |
integer |
Blob 콘텐츠 크기(바이트) |
url |
string |
ReferenceLinks
REST 참조 링크의 컬렉션을 나타내는 클래스입니다.
Name | 형식 | Description |
---|---|---|
links |
object |
링크의 읽기 전용 보기입니다. 참조 링크는 읽기 전용이므로 읽기 전용으로만 노출하려고 합니다. |