Partager via


CoreRestClient class

Classe de base qui doit être utilisée (dérivée de) pour effectuer des requêtes à des api REST VSS

Extends

Constructeurs

CoreRestClient(IVssRestClientOptions)

Propriétés

RESOURCE_AREA_ID

Méthodes

createConnectedService(WebApiConnectedServiceDetails, string)
createIdentityMru(IdentityData, string)
createOrUpdateProxy(Proxy)
createTeam(WebApiTeam, string)

Créez une équipe dans un projet d’équipe.

deleteIdentityMru(IdentityData, string)
deleteProxy(string, string)
deleteTeam(string, string)

Supprimer une équipe.

getAllTeams(boolean, number, number, boolean)

Obtenez la liste de toutes les équipes.

getConnectedServiceDetails(string, string)
getConnectedServices(string, ConnectedServiceKind)
getIdentityMru(string)
getProcessById(string)

Obtenir un processus par ID.

getProcesses()

Obtenez la liste des processus.

getProject(string, boolean, boolean)

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

getProjectCollection(string)

Obtenez la collection de projets avec l’ID ou le nom spécifié.

getProjectCollections(number, number)

Obtenir des références de collection de projets pour cette application.

getProjectHistoryEntries(number)

Obtient l’historique des modifications apportées au projet.

getProjectProperties(string, string[])

Obtenez une collection de propriétés de projet d’équipe.

getProjects(any, number, number, number, boolean)

Obtenez tous les projets dans le organization auxquels l’utilisateur authentifié a accès.

getProjectsProperties(string[], string[])

Obtenez une collection de propriétés de projet d’équipe pour plusieurs projets.

getProjectTeamsByCategory(string, boolean, number, number)

Obtient la liste des équipes lisibles par l’utilisateur dans un projet et l’utilisateur teams est membre de (exclu de la liste lisible).

getProxies(string)
getTeam(string, string, boolean)

Obtenez une équipe spécifique.

getTeamMembersWithExtendedProperties(string, string, number, number)

Obtenez la liste des membres d’une équipe spécifique.

getTeams(string, boolean, number, number, boolean)

Obtenez la liste des équipes.

queueCreateProject(TeamProject)

Met en file d’attente un projet à créer. Utilisez GetOperation pour case activée régulièrement pour créer des status de projet.

queueDeleteProject(string)

Met en file d’attente un projet à supprimer. Utilisez GetOperation pour case activée régulièrement pour supprimer des status de projet.

removeProjectAvatar(string)

Supprime l’avatar du projet.

setProjectAvatar(ProjectAvatar, string)

Définit l’avatar du projet.

setProjectProperties(string, JsonPatchDocument)

Créez, mettez à jour et supprimez des propriétés de projet d’équipe.

updateIdentityMru(IdentityData, string)
updateProject(TeamProject, string)

Mettre à jour le nom, l’abréviation, la description d’un projet existant ou restaurer un projet.

updateTeam(WebApiTeam, string, string)

Mettre à jour le nom et/ou la description d’une équipe.

Détails du constructeur

CoreRestClient(IVssRestClientOptions)

new CoreRestClient(options: IVssRestClientOptions)

Paramètres

Détails de la propriété

RESOURCE_AREA_ID

static RESOURCE_AREA_ID: string

Valeur de propriété

string

Détails de la méthode

createConnectedService(WebApiConnectedServiceDetails, string)

function createConnectedService(connectedServiceCreationData: WebApiConnectedServiceDetails, projectId: string): Promise<WebApiConnectedService>

Paramètres

connectedServiceCreationData
WebApiConnectedServiceDetails
projectId

string

Retours

createIdentityMru(IdentityData, string)

function createIdentityMru(mruData: IdentityData, mruName: string): Promise<void>

Paramètres

mruData
IdentityData
mruName

string

Retours

Promise<void>

createOrUpdateProxy(Proxy)

function createOrUpdateProxy(proxy: Proxy): Promise<Proxy>

Paramètres

proxy
Proxy

Retours

Promise<Proxy>

createTeam(WebApiTeam, string)

Créez une équipe dans un projet d’équipe.

function createTeam(team: WebApiTeam, projectId: string): Promise<WebApiTeam>

Paramètres

team
WebApiTeam

Données d’équipe utilisées pour créer l’équipe.

projectId

string

Nom ou ID (GUID) du projet d’équipe dans lequel créer l’équipe.

Retours

Promise<WebApiTeam>

deleteIdentityMru(IdentityData, string)

function deleteIdentityMru(mruData: IdentityData, mruName: string): Promise<void>

Paramètres

mruData
IdentityData
mruName

string

Retours

Promise<void>

deleteProxy(string, string)

function deleteProxy(proxyUrl: string, site?: string): Promise<void>

Paramètres

proxyUrl

string

site

string

Retours

Promise<void>

deleteTeam(string, string)

Supprimer une équipe.

function deleteTeam(projectId: string, teamId: string): Promise<void>

Paramètres

projectId

string

Nom ou ID (GUID) du projet d’équipe contenant l’équipe à supprimer.

teamId

string

Nom ou ID de l’équipe à supprimer.

Retours

Promise<void>

getAllTeams(boolean, number, number, boolean)

Obtenez la liste de toutes les équipes.

function getAllTeams(mine?: boolean, top?: number, skip?: number, expandIdentity?: boolean): Promise<WebApiTeam[]>

Paramètres

mine

boolean

Si la valeur est true, retournez toutes les équipes qui demandent que l’utilisateur soit membre. Sinon, retournez tous les utilisateurs teams disposant d’un accès en lecture.

top

number

Nombre maximal d’équipes à retourner.

skip

number

Nombre d’équipes à ignorer.

expandIdentity

boolean

Valeur indiquant s’il faut ou non développer les informations d’identité dans l’objet WebApiTeam de résultat.

Retours

Promise<WebApiTeam[]>

getConnectedServiceDetails(string, string)

function getConnectedServiceDetails(projectId: string, name: string): Promise<WebApiConnectedServiceDetails>

Paramètres

projectId

string

name

string

Retours

getConnectedServices(string, ConnectedServiceKind)

function getConnectedServices(projectId: string, kind?: ConnectedServiceKind): Promise<WebApiConnectedService[]>

Paramètres

projectId

string

Retours

getIdentityMru(string)

function getIdentityMru(mruName: string): Promise<IdentityRef[]>

Paramètres

mruName

string

Retours

Promise<IdentityRef[]>

getProcessById(string)

Obtenir un processus par ID.

function getProcessById(processId: string): Promise<Process>

Paramètres

processId

string

ID d’un processus.

Retours

Promise<Process>

getProcesses()

Obtenez la liste des processus.

function getProcesses(): Promise<Process[]>

Retours

Promise<Process[]>

getProject(string, boolean, boolean)

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

function getProject(projectId: string, includeCapabilities?: boolean, includeHistory?: boolean): Promise<TeamProject>

Paramètres

projectId

string

includeCapabilities

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

boolean

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

Retours

Promise<TeamProject>

getProjectCollection(string)

Obtenez la collection de projets avec l’ID ou le nom spécifié.

function getProjectCollection(collectionId: string): Promise<TeamProjectCollection>

Paramètres

collectionId

string

Retours

getProjectCollections(number, number)

Obtenir des références de collection de projets pour cette application.

function getProjectCollections(top?: number, skip?: number): Promise<TeamProjectCollectionReference[]>

Paramètres

top

number

skip

number

Retours

getProjectHistoryEntries(number)

Obtient l’historique des modifications apportées au projet.

function getProjectHistoryEntries(minRevision?: number): Promise<ProjectInfo[]>

Paramètres

minRevision

number

Numéro de révision minimal à retourner dans l’historique.

Retours

Promise<ProjectInfo[]>

getProjectProperties(string, string[])

Obtenez une collection de propriétés de projet d’équipe.

function getProjectProperties(projectId: string, keys?: string[]): Promise<ProjectProperty[]>

Paramètres

projectId

string

ID du projet d’équipe.

keys

string[]

Chaîne délimitée par des virgules de noms de propriétés de projet d’équipe. Les caractères génériques (« ? » et « * ») sont pris en charge. Si aucune clé n’est spécifiée, toutes les propriétés sont retournées.

Retours

Promise<ProjectProperty[]>

getProjects(any, number, number, number, boolean)

Obtenez tous les projets dans le organization auxquels l’utilisateur authentifié a accès.

function getProjects(stateFilter?: any, top?: number, skip?: number, continuationToken?: number, getDefaultTeamImageUrl?: boolean): Promise<PagedList<TeamProjectReference>>

Paramètres

stateFilter

any

Filtrez les projets d’équipe dans un état de projet d’équipe spécifique (par défaut : WellFormed).

top

number

skip

number

continuationToken

number

Pointeur qui indique le nombre de projets déjà extraits.

getDefaultTeamImageUrl

boolean

Retours

getProjectsProperties(string[], string[])

Obtenez une collection de propriétés de projet d’équipe pour plusieurs projets.

function getProjectsProperties(projectIds: string[], properties?: string[]): Promise<ProjectProperties[]>

Paramètres

projectIds

string[]

Chaîne délimitée par des virgules d’ID de projet d’équipe

properties

string[]

Retours

Promise<ProjectProperties[]>

getProjectTeamsByCategory(string, boolean, number, number)

Obtient la liste des équipes lisibles par l’utilisateur dans un projet et l’utilisateur teams est membre de (exclu de la liste lisible).

function getProjectTeamsByCategory(projectId: string, expandIdentity?: boolean, top?: number, skip?: number): Promise<CategorizedWebApiTeams>

Paramètres

projectId

string

Nom ou ID (GUID) du projet d’équipe contenant les équipes à récupérer.

expandIdentity

boolean

Valeur indiquant s’il faut ou non développer les informations d’identité dans l’objet WebApiTeam de résultat.

top

number

Nombre maximal d’équipes à retourner.

skip

number

Nombre d’équipes à ignorer.

Retours

getProxies(string)

function getProxies(proxyUrl?: string): Promise<Proxy[]>

Paramètres

proxyUrl

string

Retours

Promise<Proxy[]>

getTeam(string, string, boolean)

Obtenez une équipe spécifique.

function getTeam(projectId: string, teamId: string, expandIdentity?: boolean): Promise<WebApiTeam>

Paramètres

projectId

string

Nom ou ID (GUID) du projet d’équipe contenant l’équipe.

teamId

string

Nom ou ID (GUID) de l’équipe.

expandIdentity

boolean

Valeur indiquant s’il faut ou non développer les informations d’identité dans l’objet WebApiTeam de résultat.

Retours

Promise<WebApiTeam>

getTeamMembersWithExtendedProperties(string, string, number, number)

Obtenez la liste des membres d’une équipe spécifique.

function getTeamMembersWithExtendedProperties(projectId: string, teamId: string, top?: number, skip?: number): Promise<TeamMember[]>

Paramètres

projectId

string

Nom ou ID (GUID) du projet d’équipe auquel appartient l’équipe.

teamId

string

Nom ou ID (GUID) de l’équipe.

top

number

skip

number

Retours

Promise<TeamMember[]>

getTeams(string, boolean, number, number, boolean)

Obtenez la liste des équipes.

function getTeams(projectId: string, mine?: boolean, top?: number, skip?: number, expandIdentity?: boolean): Promise<WebApiTeam[]>

Paramètres

projectId

string

mine

boolean

Si la valeur true renvoie toutes les équipes qui demandent l’utilisateur est membre, sinon, renvoyez tous les utilisateurs teams disposant d’un accès en lecture.

top

number

Nombre maximal d’équipes à retourner.

skip

number

Nombre d’équipes à ignorer.

expandIdentity

boolean

Valeur indiquant s’il faut ou non développer les informations d’identité dans l’objet WebApiTeam résultat.

Retours

Promise<WebApiTeam[]>

queueCreateProject(TeamProject)

Met en file d’attente un projet à créer. Utilisez GetOperation pour case activée régulièrement pour créer des status de projet.

function queueCreateProject(projectToCreate: TeamProject): Promise<OperationReference>

Paramètres

projectToCreate
TeamProject

Projet à créer.

Retours

queueDeleteProject(string)

Met en file d’attente un projet à supprimer. Utilisez GetOperation pour case activée régulièrement pour supprimer des status de projet.

function queueDeleteProject(projectId: string): Promise<OperationReference>

Paramètres

projectId

string

ID de projet du projet à supprimer.

Retours

removeProjectAvatar(string)

Supprime l’avatar du projet.

function removeProjectAvatar(projectId: string): Promise<void>

Paramètres

projectId

string

ID ou nom du projet.

Retours

Promise<void>

setProjectAvatar(ProjectAvatar, string)

Définit l’avatar du projet.

function setProjectAvatar(avatarBlob: ProjectAvatar, projectId: string): Promise<void>

Paramètres

avatarBlob
ProjectAvatar

Objet de données blob d’avatar à charger.

projectId

string

ID ou nom du projet.

Retours

Promise<void>

setProjectProperties(string, JsonPatchDocument)

Créez, mettez à jour et supprimez des propriétés de projet d’équipe.

function setProjectProperties(projectId: string, patchDocument: JsonPatchDocument): Promise<void>

Paramètres

projectId

string

ID de projet d’équipe.

patchDocument
JsonPatchDocument

Document JSON Patch qui représente un tableau d’opérations de propriété. Pour plus d’informations sur le correctif JSON, consultez RFC 6902. Les verbes d’opération acceptés sont Ajouter et Supprimer, où Add est utilisé pour créer et mettre à jour des propriétés. Le chemin se compose d’une barre oblique et d’un nom de propriété.

Retours

Promise<void>

updateIdentityMru(IdentityData, string)

function updateIdentityMru(mruData: IdentityData, mruName: string): Promise<void>

Paramètres

mruData
IdentityData
mruName

string

Retours

Promise<void>

updateProject(TeamProject, string)

Mettre à jour le nom, l’abréviation, la description d’un projet existant ou restaurer un projet.

function updateProject(projectUpdate: TeamProject, projectId: string): Promise<OperationReference>

Paramètres

projectUpdate
TeamProject

Mises à jour du projet. L’état doit être défini sur wellFormed pour restaurer le projet.

projectId

string

ID de projet du projet à mettre à jour.

Retours

updateTeam(WebApiTeam, string, string)

Mettre à jour le nom et/ou la description d’une équipe.

function updateTeam(teamData: WebApiTeam, projectId: string, teamId: string): Promise<WebApiTeam>

Paramètres

teamData
WebApiTeam
projectId

string

Nom ou ID (GUID) du projet d’équipe contenant l’équipe à mettre à jour.

teamId

string

Nom de l’ID de l’équipe à mettre à jour.

Retours

Promise<WebApiTeam>