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
Core |
Propriétés
RESOURCE_AREA_ID |
Méthodes
create |
|
create |
|
create |
|
create |
Créez une équipe dans un projet d’équipe. |
delete |
|
delete |
|
delete |
Supprimer une équipe. |
get |
Obtenez la liste de toutes les équipes. |
get |
|
get |
|
get |
|
get |
Obtenir un processus par ID. |
get |
Obtenez la liste des processus. |
get |
Obtenez le projet avec l’ID ou le nom spécifié, y compris éventuellement les fonctionnalités. |
get |
Obtenez la collection de projets avec l’ID ou le nom spécifié. |
get |
Obtenir des références de collection de projets pour cette application. |
get |
Obtient l’historique des modifications apportées au projet. |
get |
Obtenez une collection de propriétés de projet d’équipe. |
get |
Obtenez tous les projets dans le organization auxquels l’utilisateur authentifié a accès. |
get |
Obtenez une collection de propriétés de projet d’équipe pour plusieurs projets. |
get |
Obtient la liste des équipes lisibles par l’utilisateur dans un projet et l’utilisateur teams est membre de (exclu de la liste lisible). |
get |
|
get |
Obtenez une équipe spécifique. |
get |
Obtenez la liste des membres d’une équipe spécifique. |
get |
Obtenez la liste des équipes. |
queue |
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. |
queue |
Met en file d’attente un projet à supprimer. Utilisez GetOperation pour case activée régulièrement pour supprimer des status de projet. |
remove |
Supprime l’avatar du projet. |
set |
Définit l’avatar du projet. |
set |
Créez, mettez à jour et supprimez des propriétés de projet d’équipe. |
update |
|
update |
Mettre à jour le nom, l’abréviation, la description d’un projet existant ou restaurer un projet. |
update |
Mettre à jour le nom et/ou la description d’une équipe. |
Détails du constructeur
CoreRestClient(IVssRestClientOptions)
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
Promise<WebApiConnectedService>
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
Promise<WebApiConnectedServiceDetails>
getConnectedServices(string, ConnectedServiceKind)
function getConnectedServices(projectId: string, kind?: ConnectedServiceKind): Promise<WebApiConnectedService[]>
Paramètres
- projectId
-
string
- kind
- ConnectedServiceKind
Retours
Promise<WebApiConnectedService[]>
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
Promise<TeamProjectCollection>
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
Promise<TeamProjectCollectionReference[]>
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
Promise<PagedList<TeamProjectReference>>
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
Promise<CategorizedWebApiTeams>
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
Promise<OperationReference>
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
Promise<OperationReference>
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
Promise<OperationReference>
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>