CoreRestClient class
Classe di base da usare (derivata da) per effettuare richieste alle API REST vss
- Extends
Costruttori
| Core |
Proprietà
| RESOURCE_AREA_ID |
Metodi
| create |
|
| create |
|
| create |
|
| create |
Creare un team in un progetto team. |
| delete |
|
| delete |
|
| delete |
Eliminare un team. |
| get |
Ottieni un elenco di tutte le squadre. |
| get |
|
| get |
|
| get |
|
| get |
Ottenere un processo in base all'ID. |
| get |
Ottieni un elenco di processi. |
| get |
Ottenere il progetto con l'ID o il nome specificato, incluse facoltativamente le funzionalità. |
| get |
Ottenere la raccolta di progetti con l'ID o il nome specificato. |
| get |
Ottenere riferimenti alla raccolta di progetti per questa applicazione. |
| get |
Ottiene la cronologia delle modifiche apportate al progetto. |
| get |
Ottenere un insieme di proprietà del progetto team. |
| get |
Ottenere tutti i progetti dell'organizzazione a cui l'utente autenticato ha accesso. |
| get |
Ottenere un insieme di proprietà del progetto team per più progetti. |
| get |
Ottiene l'elenco dei team leggibili dall'utente in un progetto e dei team di cui l'utente è membro (esclusi dall'elenco leggibile). |
| get |
|
| get |
Trova un team specifico. |
| get |
Ottieni un elenco dei membri di un team specifico. |
| get |
Ottieni un elenco delle squadre. |
| queue |
Accoda un progetto da creare. Utilizzare GetOperation per verificare periodicamente lo stato di creazione del progetto. |
| queue |
Accoda un progetto da eliminare. Utilizzare GetOperation per verificare periodicamente lo stato di eliminazione del progetto. |
| remove |
Rimuove l'avatar per il progetto. |
| set |
Imposta l'avatar per il progetto. |
| set |
Creare, aggiornare ed eliminare le proprietà del progetto team. |
| update |
|
| update |
Aggiornare il nome, l'abbreviazione, la descrizione di un progetto esistente o ripristinare un progetto. |
| update |
Aggiorna il nome e/o la descrizione di un team. |
Dettagli costruttore
CoreRestClient(IVssRestClientOptions)
Dettagli proprietà
RESOURCE_AREA_ID
static RESOURCE_AREA_ID: string
Valore della proprietà
string
Dettagli metodo
createConnectedService(WebApiConnectedServiceDetails, string)
function createConnectedService(connectedServiceCreationData: WebApiConnectedServiceDetails, projectId: string): Promise<WebApiConnectedService>
Parametri
- connectedServiceCreationData
- WebApiConnectedServiceDetails
- projectId
-
string
Restituisce
Promise<WebApiConnectedService>
createIdentityMru(IdentityData, string)
function createIdentityMru(mruData: IdentityData, mruName: string): Promise<void>
Parametri
- mruData
- IdentityData
- mruName
-
string
Restituisce
Promise<void>
createOrUpdateProxy(Proxy)
createTeam(WebApiTeam, string)
Creare un team in un progetto team.
function createTeam(team: WebApiTeam, projectId: string): Promise<WebApiTeam>
Parametri
- team
- WebApiTeam
I dati del team utilizzati per creare il team.
- projectId
-
string
Nome o ID (GUID) del progetto team in cui creare il team.
Restituisce
Promise<WebApiTeam>
deleteIdentityMru(IdentityData, string)
function deleteIdentityMru(mruData: IdentityData, mruName: string): Promise<void>
Parametri
- mruData
- IdentityData
- mruName
-
string
Restituisce
Promise<void>
deleteProxy(string, string)
function deleteProxy(proxyUrl: string, site?: string): Promise<void>
Parametri
- proxyUrl
-
string
- site
-
string
Restituisce
Promise<void>
deleteTeam(string, string)
Eliminare un team.
function deleteTeam(projectId: string, teamId: string): Promise<void>
Parametri
- projectId
-
string
Nome o ID (GUID) del progetto team contenente il team da eliminare.
- teamId
-
string
Il nome o l'ID del team da eliminare.
Restituisce
Promise<void>
getAllTeams(boolean, number, number, boolean)
Ottieni un elenco di tutte le squadre.
function getAllTeams(mine?: boolean, top?: number, skip?: number, expandIdentity?: boolean): Promise<WebApiTeam[]>
Parametri
- mine
-
boolean
Se true, restituisce tutti i team che richiedono che l'utente sia membro. In caso contrario, restituisci a tutti i team l'utente ha accesso in lettura.
- top
-
number
Numero massimo di squadre restituite.
- skip
-
number
Numero di squadre da ignorare.
- expandIdentity
-
boolean
Valore che indica se espandere o meno le informazioni sull'identità nell'oggetto WebApiTeam risultante.
Restituisce
Promise<WebApiTeam[]>
getConnectedServiceDetails(string, string)
function getConnectedServiceDetails(projectId: string, name: string): Promise<WebApiConnectedServiceDetails>
Parametri
- projectId
-
string
- name
-
string
Restituisce
Promise<WebApiConnectedServiceDetails>
getConnectedServices(string, ConnectedServiceKind)
function getConnectedServices(projectId: string, kind?: ConnectedServiceKind): Promise<WebApiConnectedService[]>
Parametri
- projectId
-
string
- kind
- ConnectedServiceKind
Restituisce
Promise<WebApiConnectedService[]>
getIdentityMru(string)
function getIdentityMru(mruName: string): Promise<IdentityRef[]>
Parametri
- mruName
-
string
Restituisce
Promise<IdentityRef[]>
getProcessById(string)
Ottenere un processo in base all'ID.
function getProcessById(processId: string): Promise<Process>
Parametri
- processId
-
string
ID di un processo.
Restituisce
Promise<Process>
getProcesses()
Ottieni un elenco di processi.
function getProcesses(): Promise<Process[]>
Restituisce
Promise<Process[]>
getProject(string, boolean, boolean)
Ottenere il progetto con l'ID o il nome specificato, incluse facoltativamente le funzionalità.
function getProject(projectId: string, includeCapabilities?: boolean, includeHistory?: boolean): Promise<TeamProject>
Parametri
- projectId
-
string
- includeCapabilities
-
boolean
Includere funzionalità (ad esempio il controllo del codice sorgente) nel risultato del progetto team (impostazione predefinita: false).
- includeHistory
-
boolean
Cerca all'interno dei progetti rinominati (che avevano tale nome in passato).
Restituisce
Promise<TeamProject>
getProjectCollection(string)
Ottenere la raccolta di progetti con l'ID o il nome specificato.
function getProjectCollection(collectionId: string): Promise<TeamProjectCollection>
Parametri
- collectionId
-
string
Restituisce
Promise<TeamProjectCollection>
getProjectCollections(number, number)
Ottenere riferimenti alla raccolta di progetti per questa applicazione.
function getProjectCollections(top?: number, skip?: number): Promise<TeamProjectCollectionReference[]>
Parametri
- top
-
number
- skip
-
number
Restituisce
Promise<TeamProjectCollectionReference[]>
getProjectHistoryEntries(number)
Ottiene la cronologia delle modifiche apportate al progetto.
function getProjectHistoryEntries(minRevision?: number): Promise<ProjectInfo[]>
Parametri
- minRevision
-
number
Numero di revisione minimo da restituire nella cronologia.
Restituisce
Promise<ProjectInfo[]>
getProjectProperties(string, string[])
Ottenere un insieme di proprietà del progetto team.
function getProjectProperties(projectId: string, keys?: string[]): Promise<ProjectProperty[]>
Parametri
- projectId
-
string
ID del progetto team.
- keys
-
string[]
Stringa delimitata da virgole di nomi di proprietà del progetto team. I caratteri jolly ("?" e "*") sono supportati. Se non viene specificata alcuna chiave, verranno restituite tutte le proprietà.
Restituisce
Promise<ProjectProperty[]>
getProjects(any, number, number, number, boolean)
Ottenere tutti i progetti dell'organizzazione a cui l'utente autenticato ha accesso.
function getProjects(stateFilter?: any, top?: number, skip?: number, continuationToken?: number, getDefaultTeamImageUrl?: boolean): Promise<PagedList<TeamProjectReference>>
Parametri
- stateFilter
-
any
Filtrare i progetti team in uno stato specifico del progetto team (predefinito: WellFormed).
- top
-
number
- skip
-
number
- continuationToken
-
number
Puntatore che mostra quanti progetti sono già stati recuperati.
- getDefaultTeamImageUrl
-
boolean
Restituisce
Promise<PagedList<TeamProjectReference>>
getProjectsProperties(string[], string[])
Ottenere un insieme di proprietà del progetto team per più progetti.
function getProjectsProperties(projectIds: string[], properties?: string[]): Promise<ProjectProperties[]>
Parametri
- projectIds
-
string[]
Una stringa delimitata da virgole di ID progetto team
- properties
-
string[]
Restituisce
Promise<ProjectProperties[]>
getProjectTeamsByCategory(string, boolean, number, number)
Ottiene l'elenco dei team leggibili dall'utente in un progetto e dei team di cui l'utente è membro (esclusi dall'elenco leggibile).
function getProjectTeamsByCategory(projectId: string, expandIdentity?: boolean, top?: number, skip?: number): Promise<CategorizedWebApiTeams>
Parametri
- projectId
-
string
Nome o ID (GUID) del progetto team contenente i team da recuperare.
- expandIdentity
-
boolean
Valore che indica se espandere o meno le informazioni sull'identità nell'oggetto WebApiTeam risultante.
- top
-
number
Numero massimo di squadre restituite.
- skip
-
number
Numero di squadre da ignorare.
Restituisce
Promise<CategorizedWebApiTeams>
getProxies(string)
function getProxies(proxyUrl?: string): Promise<Proxy[]>
Parametri
- proxyUrl
-
string
Restituisce
Promise<Proxy[]>
getTeam(string, string, boolean)
Trova un team specifico.
function getTeam(projectId: string, teamId: string, expandIdentity?: boolean): Promise<WebApiTeam>
Parametri
- projectId
-
string
Nome o ID (GUID) del progetto team che contiene il team.
- teamId
-
string
Nome o ID (GUID) del team.
- expandIdentity
-
boolean
Valore che indica se espandere o meno le informazioni sull'identità nell'oggetto WebApiTeam risultante.
Restituisce
Promise<WebApiTeam>
getTeamMembersWithExtendedProperties(string, string, number, number)
Ottieni un elenco dei membri di un team specifico.
function getTeamMembersWithExtendedProperties(projectId: string, teamId: string, top?: number, skip?: number): Promise<TeamMember[]>
Parametri
- projectId
-
string
Nome o ID (GUID) del progetto team a cui appartiene il team.
- teamId
-
string
Il nome o l'ID (GUID) del team.
- top
-
number
- skip
-
number
Restituisce
Promise<TeamMember[]>
getTeams(string, boolean, number, number, boolean)
Ottieni un elenco delle squadre.
function getTeams(projectId: string, mine?: boolean, top?: number, skip?: number, expandIdentity?: boolean): Promise<WebApiTeam[]>
Parametri
- projectId
-
string
- mine
-
boolean
Se true restituisce tutti i team che richiedono l'utente è membro, altrimenti restituisce tutti i team che l'utente ha accesso in lettura.
- top
-
number
Numero massimo di squadre restituite.
- skip
-
number
Numero di squadre da ignorare.
- expandIdentity
-
boolean
Valore che indica se espandere o meno le informazioni sull'identità nell'oggetto WebApiTeam risultante.
Restituisce
Promise<WebApiTeam[]>
queueCreateProject(TeamProject)
Accoda un progetto da creare. Utilizzare GetOperation per verificare periodicamente lo stato di creazione del progetto.
function queueCreateProject(projectToCreate: TeamProject): Promise<OperationReference>
Parametri
- projectToCreate
- TeamProject
Progetto da creare.
Restituisce
Promise<OperationReference>
queueDeleteProject(string)
Accoda un progetto da eliminare. Utilizzare GetOperation per verificare periodicamente lo stato di eliminazione del progetto.
function queueDeleteProject(projectId: string): Promise<OperationReference>
Parametri
- projectId
-
string
L'ID del progetto da eliminare.
Restituisce
Promise<OperationReference>
removeProjectAvatar(string)
Rimuove l'avatar per il progetto.
function removeProjectAvatar(projectId: string): Promise<void>
Parametri
- projectId
-
string
L'ID o il nome del progetto.
Restituisce
Promise<void>
setProjectAvatar(ProjectAvatar, string)
Imposta l'avatar per il progetto.
function setProjectAvatar(avatarBlob: ProjectAvatar, projectId: string): Promise<void>
Parametri
- avatarBlob
- ProjectAvatar
L'oggetto dati BLOB avatar da caricare.
- projectId
-
string
L'ID o il nome del progetto.
Restituisce
Promise<void>
setProjectProperties(string, JsonPatchDocument)
Creare, aggiornare ed eliminare le proprietà del progetto team.
function setProjectProperties(projectId: string, patchDocument: JsonPatchDocument): Promise<void>
Parametri
- projectId
-
string
ID del progetto team.
- patchDocument
- JsonPatchDocument
Documento JSON Patch che rappresenta una matrice di operazioni sulle proprietà. Per ulteriori informazioni sulla patch JSON, vedere RFC 6902. I verbi di operazione accettati sono Add e Remove, dove Add viene utilizzato sia per la creazione che per l'aggiornamento delle proprietà. Il percorso è costituito da una barra e da un nome di proprietà.
Restituisce
Promise<void>
updateIdentityMru(IdentityData, string)
function updateIdentityMru(mruData: IdentityData, mruName: string): Promise<void>
Parametri
- mruData
- IdentityData
- mruName
-
string
Restituisce
Promise<void>
updateProject(TeamProject, string)
Aggiornare il nome, l'abbreviazione, la descrizione di un progetto esistente o ripristinare un progetto.
function updateProject(projectUpdate: TeamProject, projectId: string): Promise<OperationReference>
Parametri
- projectUpdate
- TeamProject
Gli aggiornamenti per il progetto. Per ripristinare il progetto, è necessario impostare lo stato su wellFormat.
- projectId
-
string
ID progetto da aggiornare.
Restituisce
Promise<OperationReference>
updateTeam(WebApiTeam, string, string)
Aggiorna il nome e/o la descrizione di un team.
function updateTeam(teamData: WebApiTeam, projectId: string, teamId: string): Promise<WebApiTeam>
Parametri
- teamData
- WebApiTeam
- projectId
-
string
Nome o ID (GUID) del progetto team contenente il team da aggiornare.
- teamId
-
string
Il nome dell'ID del team da aggiornare.
Restituisce
Promise<WebApiTeam>