Projects - Get

Obtenez le projet avec l’ID ou le nom spécifié, y compris éventuellement les fonctionnalités.

GET https://dev.azure.com/{organization}/_apis/projects/{projectId}?api-version=7.1-preview.4
GET https://dev.azure.com/{organization}/_apis/projects/{projectId}?includeCapabilities={includeCapabilities}&includeHistory={includeHistory}&api-version=7.1-preview.4

Paramètres URI

Nom Dans Obligatoire Type Description
organization
path True

string

Nom de l’organisation Azure DevOps.

projectId
path True

string

api-version
query True

string

Version de l’API à utiliser. Cette valeur doit être définie sur « 7.1-preview.4 » pour utiliser cette version de l’API.

includeCapabilities
query

boolean

Inclure des fonctionnalités (telles que le contrôle de code source) dans le résultat du projet d’équipe (valeur par défaut : false).

includeHistory
query

boolean

Recherchez dans des projets renommés (qui avaient ce nom dans le passé).

Réponses

Nom Type Description
200 OK

TeamProject

opération réussie

Sécurité

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

Nom Description
vso.profile Accorde la possibilité de lire votre profil, vos comptes, vos collections, vos projets, vos équipes et d’autres artefacts organisationnels de niveau supérieur.
vso.project Permet de lire des projets et des équipes.

Définitions

Nom Description
ProjectState

État actuel du projet.

ProjectVisibility

Indique à qui le projet est visible.

ReferenceLinks

Classe pour représenter une collection de liens de référence REST.

TeamProject

Représente un objet Project d’équipe.

WebApiTeamRef

ProjectState

État actuel du projet.

Nom Type Description
all

string

Tous les projets, quel que soit leur état, sauf Supprimé.

createPending

string

Project a été mis en file d’attente pour la création, mais le processus n’a pas encore démarré.

deleted

string

Le projet a été supprimé.

deleting

string

Project est en cours de suppression.

new

string

Project est en cours de création.

unchanged

string

Le projet n’a pas été modifié.

wellFormed

string

Le projet est entièrement créé et prêt à être utilisé.

ProjectVisibility

Indique à qui le projet est visible.

Nom Type Description
private

string

Le projet n’est visible que par les utilisateurs disposant d’un accès explicite.

public

string

Le projet est visible par tous.

Classe pour 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 référence sont en lecture seule, nous voulons uniquement les exposer en lecture seule.

TeamProject

Représente un objet Project d’équipe.

Nom Type Description
_links

ReferenceLinks

Liens vers d’autres objets liés à cet objet.

abbreviation

string

Abréviation de projet.

capabilities

object

Ensemble de fonctionnalités de ce projet (telles que le modèle de processus & le contrôle de version).

defaultTeam

WebApiTeamRef

Ref superficiel de l’équipe par défaut.

defaultTeamImageUrl

string

URL de l’image d’identité d’équipe par défaut.

description

string

Description du projet (le cas échéant).

id

string

Identificateur de projet.

lastUpdateTime

string

Heure de la dernière mise à jour du projet.

name

string

Nom du projet.

revision

integer

Révision du projet.

state

ProjectState

État du projet.

url

string

Url de la version complète de l’objet.

visibility

ProjectVisibility

Visibilité du projet.

WebApiTeamRef

Nom Type Description
id

string

Guid de l’équipe (identité). UN ID Team Foundation.

name

string

Nom de l’équipe

url

string

URL de l’API REST d’équipe