Dela via


CoreRestClient class

Basklass som ska användas (härledd från) för att göra begäranden till VSS REST-API:erna

Extends

Konstruktorer

CoreRestClient(IVssRestClientOptions)

Egenskaper

RESOURCE_AREA_ID

Metoder

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

Skapa ett team i ett teamprojekt.

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

Ta bort ett team.

getAllTeams(boolean, number, number, boolean)

Hämta en lista över alla team.

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

Hämta en process efter ID.

getProcesses()

Hämta en lista över processer.

getProject(string, boolean, boolean)

Hämta projektet med det angivna ID:t eller namnet, eventuellt inklusive funktioner.

getProjectCollection(string)

Hämta projektsamlingen med det angivna ID:t eller namnet.

getProjectCollections(number, number)

Hämta projektsamlingsreferenser för det här programmet.

getProjectHistoryEntries(number)

Hämtar historiken för ändringar i projektet.

getProjectProperties(string, string[])

Hämta en samling egenskaper för teamprojekt.

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

Hämta alla projekt i organisationen som den autentiserade användaren har åtkomst till.

getProjectsProperties(string[], string[])

Hämta en samling egenskaper för teamprojekt för flera projekt.

getProjectTeamsByCategory(string, boolean, number, number)

Hämtar en lista över användarläsbara team i ett projekt och teams-användaren är medlem i (exkluderas från läsbar lista).

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

Skaffa ett specifikt team.

getTeamMembersWithExtendedProperties(string, string, number, number)

Hämta en lista över medlemmar för ett specifikt team.

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

Hämta en lista över team.

queueCreateProject(TeamProject)

Köar ett projekt som ska skapas. Använd GetOperation för att regelbundet söka efter status för att skapa projekt.

queueDeleteProject(string)

Köar ett projekt som ska tas bort. Använd GetOperation för att regelbundet söka efter borttagning av projektstatus.

removeProjectAvatar(string)

Tar bort avataren för projektet.

setProjectAvatar(ProjectAvatar, string)

Anger avataren för projektet.

setProjectProperties(string, JsonPatchDocument)

Skapa, uppdatera och ta bort teamprojektegenskaper.

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

Uppdatera ett befintligt projekts namn, förkortning, beskrivning eller återställa ett projekt.

updateTeam(WebApiTeam, string, string)

Uppdatera ett teams namn och/eller beskrivning.

Konstruktorinformation

CoreRestClient(IVssRestClientOptions)

new CoreRestClient(options: IVssRestClientOptions)

Parametrar

Egenskapsinformation

RESOURCE_AREA_ID

static RESOURCE_AREA_ID: string

Egenskapsvärde

string

Metodinformation

createConnectedService(WebApiConnectedServiceDetails, string)

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

Parametrar

connectedServiceCreationData
WebApiConnectedServiceDetails
projectId

string

Returer

createIdentityMru(IdentityData, string)

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

Parametrar

mruData
IdentityData
mruName

string

Returer

Promise<void>

createOrUpdateProxy(Proxy)

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

Parametrar

proxy
Proxy

Returer

Promise<Proxy>

createTeam(WebApiTeam, string)

Skapa ett team i ett teamprojekt.

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

Parametrar

team
WebApiTeam

Teamdata som används för att skapa teamet.

projectId

string

Namnet eller ID:t (GUID) för det teamprojekt där teamet ska skapas.

Returer

Promise<WebApiTeam>

deleteIdentityMru(IdentityData, string)

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

Parametrar

mruData
IdentityData
mruName

string

Returer

Promise<void>

deleteProxy(string, string)

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

Parametrar

proxyUrl

string

site

string

Returer

Promise<void>

deleteTeam(string, string)

Ta bort ett team.

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

Parametrar

projectId

string

Namnet eller ID:t (GUID) för det teamprojekt som innehåller teamet som ska tas bort.

teamId

string

Namnet eller ID:t för teamet som ska tas bort.

Returer

Promise<void>

getAllTeams(boolean, number, number, boolean)

Hämta en lista över alla team.

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

Parametrar

mine

boolean

Om det är sant returnerar du alla team som begär att användaren är medlem. Annars returnerar du att alla teams-användare har läsbehörighet.

top

number

Maximalt antal team som ska återvända.

skip

number

Antal team som ska hoppa över.

expandIdentity

boolean

Ett värde som anger om identitetsinformationen i webApiTeam-resultatobjektet ska expanderas eller inte.

Returer

Promise<WebApiTeam[]>

getConnectedServiceDetails(string, string)

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

Parametrar

projectId

string

name

string

Returer

getConnectedServices(string, ConnectedServiceKind)

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

Parametrar

projectId

string

Returer

getIdentityMru(string)

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

Parametrar

mruName

string

Returer

Promise<IdentityRef[]>

getProcessById(string)

Hämta en process efter ID.

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

Parametrar

processId

string

ID för en process.

Returer

Promise<Process>

getProcesses()

Hämta en lista över processer.

function getProcesses(): Promise<Process[]>

Returer

Promise<Process[]>

getProject(string, boolean, boolean)

Hämta projektet med det angivna ID:t eller namnet, eventuellt inklusive funktioner.

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

Parametrar

projectId

string

includeCapabilities

boolean

Inkludera funktioner (till exempel källkontroll) i teamprojektresultatet (standard: falskt).

includeHistory

boolean

Sök i omdöpta projekt (som tidigare hade ett sådant namn).

Returer

Promise<TeamProject>

getProjectCollection(string)

Hämta projektsamlingen med det angivna ID:t eller namnet.

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

Parametrar

collectionId

string

Returer

getProjectCollections(number, number)

Hämta projektsamlingsreferenser för det här programmet.

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

Parametrar

top

number

skip

number

Returer

getProjectHistoryEntries(number)

Hämtar historiken för ändringar i projektet.

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

Parametrar

minRevision

number

Minsta revisionsnummer som ska returneras i historiken.

Returer

Promise<ProjectInfo[]>

getProjectProperties(string, string[])

Hämta en samling egenskaper för teamprojekt.

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

Parametrar

projectId

string

Teamets projekt-ID.

keys

string[]

En kommaavgränsad sträng med egenskapsnamn för teamprojekt. Jokertecken ("?" och "*") stöds. Om ingen nyckel anges returneras alla egenskaper.

Returer

Promise<ProjectProperty[]>

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

Hämta alla projekt i organisationen som den autentiserade användaren har åtkomst till.

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

Parametrar

stateFilter

any

Filtrera på teamprojekt i ett specifikt teamprojekttillstånd (standard: WellFormed).

top

number

skip

number

continuationToken

number

Pekare som visar hur många projekt som redan har hämtats.

getDefaultTeamImageUrl

boolean

Returer

getProjectsProperties(string[], string[])

Hämta en samling egenskaper för teamprojekt för flera projekt.

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

Parametrar

projectIds

string[]

En kommaavgränsad sträng med teamprojekt-ID:t

properties

string[]

Returer

Promise<ProjectProperties[]>

getProjectTeamsByCategory(string, boolean, number, number)

Hämtar en lista över användarläsbara team i ett projekt och teams-användaren är medlem i (exkluderas från läsbar lista).

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

Parametrar

projectId

string

Namnet eller ID:t (GUID) för det teamprojekt som innehåller de team som ska hämtas.

expandIdentity

boolean

Ett värde som anger om identitetsinformationen i webApiTeam-resultatobjektet ska expanderas eller inte.

top

number

Maximalt antal team som ska återvända.

skip

number

Antal team som ska hoppa över.

Returer

getProxies(string)

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

Parametrar

proxyUrl

string

Returer

Promise<Proxy[]>

getTeam(string, string, boolean)

Skaffa ett specifikt team.

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

Parametrar

projectId

string

Namnet eller ID:t (GUID) för det teamprojekt som innehåller teamet.

teamId

string

Teamets namn eller ID (GUID).

expandIdentity

boolean

Ett värde som anger om identitetsinformationen i webApiTeam-resultatobjektet ska expanderas eller inte.

Returer

Promise<WebApiTeam>

getTeamMembersWithExtendedProperties(string, string, number, number)

Hämta en lista över medlemmar för ett specifikt team.

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

Parametrar

projectId

string

Namnet eller ID:t (GUID) för det teamprojekt som teamet tillhör.

teamId

string

Teamets namn eller ID (GUID).

top

number

skip

number

Returer

Promise<TeamMember[]>

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

Hämta en lista över team.

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

Parametrar

projectId

string

mine

boolean

Om sant returnerar alla team som begär att användaren är medlem, annars returnerar du alla teams-användare som har läsbehörighet.

top

number

Maximalt antal team som ska återvända.

skip

number

Antal team som ska hoppa över.

expandIdentity

boolean

Ett värde som anger om identitetsinformationen ska expanderas eller inte i resultatet av WebApiTeam-objektet.

Returer

Promise<WebApiTeam[]>

queueCreateProject(TeamProject)

Köar ett projekt som ska skapas. Använd GetOperation för att regelbundet söka efter status för att skapa projekt.

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

Parametrar

projectToCreate
TeamProject

Projektet som ska skapas.

Returer

queueDeleteProject(string)

Köar ett projekt som ska tas bort. Använd GetOperation för att regelbundet söka efter borttagning av projektstatus.

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

Parametrar

projectId

string

Projekt-ID för projektet som ska tas bort.

Returer

removeProjectAvatar(string)

Tar bort avataren för projektet.

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

Parametrar

projectId

string

Projektets ID eller namn.

Returer

Promise<void>

setProjectAvatar(ProjectAvatar, string)

Anger avataren för projektet.

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

Parametrar

avatarBlob
ProjectAvatar

Det avatarblobdataobjekt som ska laddas upp.

projectId

string

Projektets ID eller namn.

Returer

Promise<void>

setProjectProperties(string, JsonPatchDocument)

Skapa, uppdatera och ta bort teamprojektegenskaper.

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

Parametrar

projectId

string

Teamprojekt-ID.

patchDocument
JsonPatchDocument

Ett JSON Patch-dokument som representerar en matris med egenskapsåtgärder. Mer information om JSON-korrigering finns i RFC 6902. De godkända åtgärdsverberna är Lägg till och ta bort, där Lägg till används för att både skapa och uppdatera egenskaper. Sökvägen består av ett snedstreck och ett egenskapsnamn.

Returer

Promise<void>

updateIdentityMru(IdentityData, string)

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

Parametrar

mruData
IdentityData
mruName

string

Returer

Promise<void>

updateProject(TeamProject, string)

Uppdatera ett befintligt projekts namn, förkortning, beskrivning eller återställa ett projekt.

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

Parametrar

projectUpdate
TeamProject

Uppdateringarna för projektet. Tillståndet måste anges till wellFormed för att projektet ska kunna återställas.

projectId

string

Projekt-ID för projektet som ska uppdateras.

Returer

updateTeam(WebApiTeam, string, string)

Uppdatera ett teams namn och/eller beskrivning.

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

Parametrar

teamData
WebApiTeam
projectId

string

Namnet eller ID:t (GUID) för det teamprojekt som innehåller teamet som ska uppdateras.

teamId

string

Namnet på ID:t för teamet som ska uppdateras.

Returer

Promise<WebApiTeam>