Blobs - Get Blob
Obtenez un objet blob unique.
Les référentiels ont à la fois un nom et un identificateur. Les identificateurs sont globalement uniques, mais plusieurs projets peuvent contenir un référentiel du même nom. Vous n’avez pas besoin d’inclure le projet si vous spécifiez un référentiel par ID. Toutefois, si vous spécifiez un référentiel par nom, vous devez également spécifier le projet (par nom ou ID).
GET https://dev.azure.com/{organization}/{project}/_apis/git/repositories/{repositoryId}/blobs/{sha1}?api-version=7.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
Paramètres URI
| Nom | Dans | Obligatoire | Type | Description |
|---|---|---|---|---|
|
organization
|
path | True |
string |
Nom de l’organisation Azure DevOps. |
|
repository
|
path | True |
string |
Nom ou ID du référentiel. |
|
sha1
|
path | True |
string |
Hachage SHA1 du fichier. Vous pouvez obtenir sha1 d’un fichier à l’aide du point de terminaison « Git/Items/Get Item ». |
|
project
|
path |
string |
ID de projet ou nom du projet |
|
|
api-version
|
query | True |
string |
Version de l’API à utiliser. Cette valeur doit être définie sur « 7.1 » pour utiliser cette version de l’API. |
|
$format
|
query |
string |
Options : json, zip, text, octetstream. Si ce n’est pas le cas, la valeur par défaut est définie sur le type MIME défini dans l’en-tête Accept. |
|
|
download
|
query |
boolean |
Si la valeur est true, invitez un téléchargement plutôt qu’un rendu dans un navigateur. Remarque : cette valeur a la valeur true si $format est zip |
|
|
file
|
query |
string |
Fournissez un fileName à utiliser pour un téléchargement. |
|
|
resolve
|
query |
boolean |
Si la valeur est true, essayez de résoudre un objet blob en son contenu LFS, s’il s’agit d’un fichier de pointeur LFS. Compatible uniquement avec les en-têtes Accept d’octets ou les types d'$format |
Réponses
| Nom | Type | Description |
|---|---|---|
| 200 OK |
opération réussie Media Types: "application/zip", "application/octet-stream", "application/json" |
Sécurité
oauth2
Type:
oauth2
Flux:
accessCode
URL d’autorisation:
https://app.vssps.visualstudio.com/oauth2/authorize&response_type=Assertion
URL du jeton:
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
Étendues
| Nom | Description |
|---|---|
| vso.code | Accorde la possibilité de lire le code source et les métadonnées sur les validations, les ensembles de modifications, les branches et d’autres artefacts de contrôle de version. Accorde également la possibilité de rechercher du code et d’être averti des événements de contrôle de version via des hooks de service. |
Exemples
Exemple de requête
GET https://dev.azure.com/fabrikam/_apis/git/repositories/278d5cd2-584d-4b63-824a-2ba458937249/blobs/{sha1}?api-version=7.1
Exemple de réponse
{
"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"
}
}
}
Définitions
| Nom | Description |
|---|---|
|
Git |
|
|
Reference |
Classe à représenter une collection de liens de référence REST. |
GitBlobRef
| Nom | Type | Description |
|---|---|---|
| _links |
Classe à représenter une collection de liens de référence REST. |
|
| objectId |
string |
Hachage SHA1 de l’objet Git |
| size |
integer (int64) |
Taille du contenu d’objet blob (en octets) |
| url |
string |
ReferenceLinks
Classe à représenter une collection de liens de référence REST.
| Nom | Type | Description |
|---|---|---|
| links |
object |
Vue en lecture seule des liens. Étant donné que les liens de référence sont en lecture seule, nous voulons uniquement les exposer en lecture seule. |