Freigeben über


CoreRestClient class

Basisklasse, die verwendet werden soll (abgeleitet von), um Anforderungen an VSS-REST-APIs zu stellen

Extends

Konstruktoren

CoreRestClient(IVssRestClientOptions)

Eigenschaften

RESOURCE_AREA_ID

Methoden

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

Erstellen Sie ein Team in einem Teamprojekt.

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

Löschen eines Teams.

getAllTeams(boolean, number, number, boolean)

Dient zum Abrufen einer Liste aller Teams.

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

Rufen Sie einen Prozess nach ID ab.

getProcesses()

Dient zum Abrufen einer Liste von Prozessen.

getProject(string, boolean, boolean)

Rufen Sie das Projekt mit der angegebenen ID oder dem angegebenen Namen ab, optional einschließlich Funktionen.

getProjectCollection(string)

Abrufen der Projektsammlung mit der angegebenen ID oder dem angegebenen Namen.

getProjectCollections(number, number)

Abrufen von Projektsammlungsreferenzen für diese Anwendung.

getProjectHistoryEntries(number)

Ruft den Verlauf der Änderungen am Projekt ab.

getProjectProperties(string, string[])

Dient zum Abrufen einer Sammlung von Teamprojekteigenschaften.

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

Ruft alle Projekte in der Organisation ab, auf die der authentifizierte Benutzer Zugriff hat.

getProjectsProperties(string[], string[])

Dient zum Abrufen einer Sammlung von Teamprojekteigenschaften für mehrere Projekte.

getProjectTeamsByCategory(string, boolean, number, number)

Ruft eine Liste der benutzerlesbaren Teams in einem Projekt und Teams-Benutzer ist Mitglied (ausgeschlossen aus lesbarer Liste).

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

Rufen Sie ein bestimmtes Team ab.

getTeamMembersWithExtendedProperties(string, string, number, number)

Dient zum Abrufen einer Liste von Mitgliedern für ein bestimmtes Team.

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

Dient zum Abrufen einer Liste von Teams.

queueCreateProject(TeamProject)

Stellt ein projekt in die Warteschlange, das erstellt werden soll. Verwenden Sie die GetOperation-, um regelmäßig nach dem Erstellen des Projektstatus zu suchen.

queueDeleteProject(string)

Warteschlange ein projekt, das gelöscht werden soll. Verwenden Sie die GetOperation-, um regelmäßig nach dem Löschen des Projektstatus zu suchen.

removeProjectAvatar(string)

Entfernt den Avatar für das Projekt.

setProjectAvatar(ProjectAvatar, string)

Legt den Avatar für das Projekt fest.

setProjectProperties(string, JsonPatchDocument)

Erstellen, Aktualisieren und Löschen von Teamprojekteigenschaften.

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

Aktualisieren Sie den Namen, die Abkürzung, die Beschreibung oder das Wiederherstellen eines Projekts eines vorhandenen Projekts.

updateTeam(WebApiTeam, string, string)

Aktualisieren Sie den Namen und/oder die Beschreibung eines Teams.

Details zum Konstruktor

CoreRestClient(IVssRestClientOptions)

new CoreRestClient(options: IVssRestClientOptions)

Parameter

Details zur Eigenschaft

RESOURCE_AREA_ID

static RESOURCE_AREA_ID: string

Eigenschaftswert

string

Details zur Methode

createConnectedService(WebApiConnectedServiceDetails, string)

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

Parameter

connectedServiceCreationData
WebApiConnectedServiceDetails
projectId

string

Gibt zurück

createIdentityMru(IdentityData, string)

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

Parameter

mruData
IdentityData
mruName

string

Gibt zurück

Promise<void>

createOrUpdateProxy(Proxy)

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

Parameter

proxy
Proxy

Gibt zurück

Promise<Proxy>

createTeam(WebApiTeam, string)

Erstellen Sie ein Team in einem Teamprojekt.

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

Parameter

team
WebApiTeam

Die Zum Erstellen des Teams verwendeten Teamdaten.

projectId

string

Der Name oder die ID (GUID) des Teamprojekts, in dem das Team erstellt werden soll.

Gibt zurück

Promise<WebApiTeam>

deleteIdentityMru(IdentityData, string)

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

Parameter

mruData
IdentityData
mruName

string

Gibt zurück

Promise<void>

deleteProxy(string, string)

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

Parameter

proxyUrl

string

site

string

Gibt zurück

Promise<void>

deleteTeam(string, string)

Löschen eines Teams.

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

Parameter

projectId

string

Der Name oder die ID (GUID) des Teamprojekts, das das zu löschende Team enthält.

teamId

string

Der Name oder die ID des zu löschenden Teams.

Gibt zurück

Promise<void>

getAllTeams(boolean, number, number, boolean)

Dient zum Abrufen einer Liste aller Teams.

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

Parameter

mine

boolean

Wenn "true", geben Sie alle Teams zurück, die den Benutzer anfordern, Mitglied ist. Andernfalls wird der Lesezugriff für alle Teams-Benutzer zurückgegeben.

top

number

Maximale Anzahl von Teams, die zurückgegeben werden sollen.

skip

number

Anzahl der teams, die übersprungen werden sollen.

expandIdentity

boolean

Ein Wert, der angibt, ob Identitätsinformationen im WebApiTeam-Ergebnisobjekt erweitert werden sollen.

Gibt zurück

Promise<WebApiTeam[]>

getConnectedServiceDetails(string, string)

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

Parameter

projectId

string

name

string

Gibt zurück

getConnectedServices(string, ConnectedServiceKind)

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

Parameter

projectId

string

Gibt zurück

getIdentityMru(string)

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

Parameter

mruName

string

Gibt zurück

Promise<IdentityRef[]>

getProcessById(string)

Rufen Sie einen Prozess nach ID ab.

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

Parameter

processId

string

ID für einen Prozess.

Gibt zurück

Promise<Process>

getProcesses()

Dient zum Abrufen einer Liste von Prozessen.

function getProcesses(): Promise<Process[]>

Gibt zurück

Promise<Process[]>

getProject(string, boolean, boolean)

Rufen Sie das Projekt mit der angegebenen ID oder dem angegebenen Namen ab, optional einschließlich Funktionen.

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

Parameter

projectId

string

includeCapabilities

boolean

Fügen Sie Funktionen (z. B. Quellcodeverwaltung) in das Teamprojektergebnis ein (Standard: false).

includeHistory

boolean

Suchen Sie in umbenannten Projekten (die in der Vergangenheit einen solchen Namen hatten).

Gibt zurück

Promise<TeamProject>

getProjectCollection(string)

Abrufen der Projektsammlung mit der angegebenen ID oder dem angegebenen Namen.

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

Parameter

collectionId

string

Gibt zurück

getProjectCollections(number, number)

Abrufen von Projektsammlungsreferenzen für diese Anwendung.

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

Parameter

top

number

skip

number

Gibt zurück

getProjectHistoryEntries(number)

Ruft den Verlauf der Änderungen am Projekt ab.

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

Parameter

minRevision

number

Die minimale Revisionsnummer, die im Verlauf zurückgegeben werden soll.

Gibt zurück

Promise<ProjectInfo[]>

getProjectProperties(string, string[])

Dient zum Abrufen einer Sammlung von Teamprojekteigenschaften.

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

Parameter

projectId

string

Die Teamprojekt-ID.

keys

string[]

Eine durch Trennzeichen getrennte Zeichenfolge von Teamprojekteigenschaftennamen. Wildcardzeichen ("?" und "*") werden unterstützt. Wenn kein Schlüssel angegeben wird, werden alle Eigenschaften zurückgegeben.

Gibt zurück

Promise<ProjectProperty[]>

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

Ruft alle Projekte in der Organisation ab, auf die der authentifizierte Benutzer Zugriff hat.

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

Parameter

stateFilter

any

Filtern sie nach Teamprojekten in einem bestimmten Teamprojektstatus (Standard: WellFormed).

top

number

skip

number

continuationToken

number

Zeiger, der zeigt, wie viele Projekte bereits abgerufen wurden.

getDefaultTeamImageUrl

boolean

Gibt zurück

getProjectsProperties(string[], string[])

Dient zum Abrufen einer Sammlung von Teamprojekteigenschaften für mehrere Projekte.

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

Parameter

projectIds

string[]

Eine durch Trennzeichen getrennte Zeichenfolge von Teamprojekt-IDs

properties

string[]

Gibt zurück

Promise<ProjectProperties[]>

getProjectTeamsByCategory(string, boolean, number, number)

Ruft eine Liste der benutzerlesbaren Teams in einem Projekt und Teams-Benutzer ist Mitglied (ausgeschlossen aus lesbarer Liste).

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

Parameter

projectId

string

Der Name oder die ID (GUID) des Teamprojekts, das die abzurufenden Teams enthält.

expandIdentity

boolean

Ein Wert, der angibt, ob Identitätsinformationen im WebApiTeam-Ergebnisobjekt erweitert werden sollen.

top

number

Maximale Anzahl von Teams, die zurückgegeben werden sollen.

skip

number

Anzahl der teams, die übersprungen werden sollen.

Gibt zurück

getProxies(string)

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

Parameter

proxyUrl

string

Gibt zurück

Promise<Proxy[]>

getTeam(string, string, boolean)

Rufen Sie ein bestimmtes Team ab.

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

Parameter

projectId

string

Der Name oder die ID (GUID) des Teamprojekts, das das Team enthält.

teamId

string

Der Name oder die ID (GUID) des Teams.

expandIdentity

boolean

Ein Wert, der angibt, ob Identitätsinformationen im WebApiTeam-Ergebnisobjekt erweitert werden sollen.

Gibt zurück

Promise<WebApiTeam>

getTeamMembersWithExtendedProperties(string, string, number, number)

Dient zum Abrufen einer Liste von Mitgliedern für ein bestimmtes Team.

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

Parameter

projectId

string

Der Name oder die ID (GUID) des Teamprojekts, zu dem das Team gehört.

teamId

string

Der Name oder die ID (GUID) des Teams.

top

number

skip

number

Gibt zurück

Promise<TeamMember[]>

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

Dient zum Abrufen einer Liste von Teams.

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

Parameter

projectId

string

mine

boolean

Wenn "true" alle Teams zurückgibt, die den Benutzer anfordern, Mitglied ist, andernfalls wird der Lesezugriff für alle Teams-Benutzer zurückgegeben.

top

number

Maximale Anzahl von Teams, die zurückgegeben werden sollen.

skip

number

Anzahl der teams, die übersprungen werden sollen.

expandIdentity

boolean

Ein Wert, der angibt, ob Identitätsinformationen im WebApiTeam-Ergebnisobjekt erweitert werden sollen.

Gibt zurück

Promise<WebApiTeam[]>

queueCreateProject(TeamProject)

Stellt ein projekt in die Warteschlange, das erstellt werden soll. Verwenden Sie die GetOperation-, um regelmäßig nach dem Erstellen des Projektstatus zu suchen.

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

Parameter

projectToCreate
TeamProject

Das zu erstellende Projekt.

Gibt zurück

queueDeleteProject(string)

Warteschlange ein projekt, das gelöscht werden soll. Verwenden Sie die GetOperation-, um regelmäßig nach dem Löschen des Projektstatus zu suchen.

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

Parameter

projectId

string

Die Projekt-ID des zu löschenden Projekts.

Gibt zurück

removeProjectAvatar(string)

Entfernt den Avatar für das Projekt.

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

Parameter

projectId

string

Die ID oder der Name des Projekts.

Gibt zurück

Promise<void>

setProjectAvatar(ProjectAvatar, string)

Legt den Avatar für das Projekt fest.

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

Parameter

avatarBlob
ProjectAvatar

Das Avatar-BLOB-Datenobjekt, das hochgeladen werden soll.

projectId

string

Die ID oder der Name des Projekts.

Gibt zurück

Promise<void>

setProjectProperties(string, JsonPatchDocument)

Erstellen, Aktualisieren und Löschen von Teamprojekteigenschaften.

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

Parameter

projectId

string

Die Teamprojekt-ID.

patchDocument
JsonPatchDocument

Ein JSON Patch-Dokument, das ein Array von Eigenschaftsvorgängen darstellt. Weitere Informationen zum JSON-Patch finden Sie unter RFC 6902. Die akzeptierten Vorgangsverben sind "Hinzufügen" und "Entfernen", wobei "Hinzufügen" sowohl zum Erstellen als auch zum Aktualisieren von Eigenschaften verwendet wird. Der Pfad besteht aus einem Schrägstrich und einem Eigenschaftsnamen.

Gibt zurück

Promise<void>

updateIdentityMru(IdentityData, string)

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

Parameter

mruData
IdentityData
mruName

string

Gibt zurück

Promise<void>

updateProject(TeamProject, string)

Aktualisieren Sie den Namen, die Abkürzung, die Beschreibung oder das Wiederherstellen eines Projekts eines vorhandenen Projekts.

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

Parameter

projectUpdate
TeamProject

Die Aktualisierungen für das Projekt. Der Zustand muss auf "wellFormed" festgelegt werden, um das Projekt wiederherzustellen.

projectId

string

Die Projekt-ID des zu aktualisierenden Projekts.

Gibt zurück

updateTeam(WebApiTeam, string, string)

Aktualisieren Sie den Namen und/oder die Beschreibung eines Teams.

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

Parameter

teamData
WebApiTeam
projectId

string

Der Name oder die ID (GUID) des Teamprojekts, das das zu aktualisierende Team enthält.

teamId

string

Der Name der ID des zu aktualisierenden Teams.

Gibt zurück

Promise<WebApiTeam>