Blobs - Get Blob
Получение одного большого двоичного объекта.
Репозитории имеют как имя, так и идентификатор. Идентификаторы глобально уникальны, но несколько проектов могут содержать репозиторий с одинаковым именем. Не нужно включать проект, если указать репозиторий по идентификатору. Однако если указать репозиторий по имени, необходимо также указать проект (по имени или идентификатору).
GET https://dev.azure.com/{organization}/{project}/_apis/git/repositories/{repositoryId}/blobs/{sha1}?api-version=5.0
GET https://dev.azure.com/{organization}/{project}/_apis/git/repositories/{repositoryId}/blobs/{sha1}?download={download}&fileName={fileName}&$format={$format}&resolveLfs={resolveLfs}&api-version=5.0
Параметры URI
Имя | В | Обязательно | Тип | Описание |
---|---|---|---|---|
organization
|
path | True |
string |
Название организации Azure DevOps. |
repository
|
path | True |
string |
Имя или идентификатор репозитория. |
sha1
|
path | True |
string |
Хэш SHA1 файла. Вы можете получить SHA1 файла с помощью конечной точки "Git/Items/Get Item". |
project
|
path |
string |
Идентификатор проекта или имя проекта |
|
api-version
|
query | True |
string |
Используемая версия API. Для использования этой версии API необходимо задать значение 5.0. |
$format
|
query |
string |
Параметры: json, zip, text, octetstream. Если значение не задано, по умолчанию используется тип MIME, заданный в заголовке Accept. |
|
download
|
query |
boolean |
Если значение равно true, запросите скачивание, а не отрисовку в браузере. Примечание. Это значение по умолчанию имеет значение true, если $format zip |
|
file
|
query |
string |
Укажите fileName для скачивания. |
|
resolve
|
query |
boolean |
Если значение равно true, попробуйте разрешить большой двоичный объект в его содержимое LFS, если это файл указателя LFS. Совместимость только с заголовками octet-stream или типами $format |
Ответы
Имя | Тип | Описание |
---|---|---|
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
Имя | Описание |
---|---|
vso.code | Предоставляет возможность чтения исходного кода и метаданных о фиксациях, наборах изменений, ветвях и других артефактах управления версиями. Также предоставляет возможность поиска кода и получения уведомлений о событиях управления версиями с помощью перехватчиков служб. |
Примеры
Sample Request
GET https://dev.azure.com/fabrikam/_apis/git/repositories/278d5cd2-584d-4b63-824a-2ba458937249/blobs/{sha1}?api-version=5.0
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"
}
}
}
Определения
Имя | Описание |
---|---|
Git |
|
Reference |
Класс, представляющий коллекцию ссылок REST. |
GitBlobRef
Имя | Тип | Описание |
---|---|---|
_links |
Класс, представляющий коллекцию ссылок REST. |
|
objectId |
string |
Хэш SHA1 объекта Git |
size |
integer |
Размер содержимого BLOB-объекта (в байтах) |
url |
string |
ReferenceLinks
Класс, представляющий коллекцию ссылок REST.
Имя | Тип | Описание |
---|---|---|
links |
object |
Представление ссылок только для чтения. Так как ссылочные ссылки доступны только для чтения, мы хотим предоставить их только для чтения. |