次の方法で共有


CoreRestClient class

VSS REST API への要求を行うために使用する (派生する) 基本クラス

Extends

コンストラクター

CoreRestClient(IVssRestClientOptions)

プロパティ

RESOURCE_AREA_ID

メソッド

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

チーム プロジェクトでチームを作成します。

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

チームを削除します。

getAllTeams(boolean, number, number, boolean)

すべてのチームのリストを取得します。

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

ID でプロセスを取得します。

getProcesses()

プロセスの一覧を取得します。

getProject(string, boolean, boolean)

指定した ID または名前のプロジェクトを取得します (オプションで機能を含めます)。

getProjectCollection(string)

指定した ID または名前のプロジェクト コレクションを取得します。

getProjectCollections(number, number)

このアプリケーションのプロジェクト コレクション参照を取得します。

getProjectHistoryEntries(number)

プロジェクトへの変更履歴を取得します。

getProjectProperties(string, string[])

チーム プロジェクトのプロパティのコレクションを取得します。

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

認証されたユーザーがアクセスできる組織内のすべてのプロジェクトを取得します。

getProjectsProperties(string[], string[])

複数のプロジェクトのチーム プロジェクト プロパティのコレクションを取得します。

getProjectTeamsByCategory(string, boolean, number, number)

プロジェクト内のユーザーが読み取り可能なチームのリストを取得し、ユーザーがメンバーであるチーム (読み取り可能なリストから除外されます)。

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

特定のチームを取得します。

getTeamMembersWithExtendedProperties(string, string, number, number)

特定のチームのメンバーのリストを取得します。

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

チームのリストを取得します。

queueCreateProject(TeamProject)

作成するプロジェクトをキューに入れます。 GetOperation を使用して、プロジェクトの作成ステータスを定期的に確認します。

queueDeleteProject(string)

削除するプロジェクトをキューに入れます。 GetOperation を使用して、プロジェクトの削除ステータスを定期的に確認します。

removeProjectAvatar(string)

プロジェクトのアバターを削除します。

setProjectAvatar(ProjectAvatar, string)

プロジェクトのアバターを設定します。

setProjectProperties(string, JsonPatchDocument)

チーム プロジェクトのプロパティを作成、更新、および削除します。

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

既存のプロジェクトの名前、略語、説明を更新するか、プロジェクトを復元します。

updateTeam(WebApiTeam, string, string)

チームの名前や説明を更新します。

コンストラクターの詳細

CoreRestClient(IVssRestClientOptions)

new CoreRestClient(options: IVssRestClientOptions)

パラメーター

プロパティの詳細

RESOURCE_AREA_ID

static RESOURCE_AREA_ID: string

プロパティ値

string

メソッドの詳細

createConnectedService(WebApiConnectedServiceDetails, string)

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

パラメーター

connectedServiceCreationData
WebApiConnectedServiceDetails
projectId

string

戻り値

createIdentityMru(IdentityData, string)

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

パラメーター

mruData
IdentityData
mruName

string

戻り値

Promise<void>

createOrUpdateProxy(Proxy)

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

パラメーター

proxy
Proxy

戻り値

Promise<Proxy>

createTeam(WebApiTeam, string)

チーム プロジェクトでチームを作成します。

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

パラメーター

team
WebApiTeam

チームの作成に使用されたチーム データ。

projectId

string

チームを作成するチーム プロジェクトの名前または ID (GUID)。

戻り値

Promise<WebApiTeam>

deleteIdentityMru(IdentityData, string)

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

パラメーター

mruData
IdentityData
mruName

string

戻り値

Promise<void>

deleteProxy(string, string)

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

パラメーター

proxyUrl

string

site

string

戻り値

Promise<void>

deleteTeam(string, string)

チームを削除します。

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

パラメーター

projectId

string

削除するチームを含むチーム プロジェクトの名前または ID (GUID)。

teamId

string

削除するチームの名前または ID。

戻り値

Promise<void>

getAllTeams(boolean, number, number, boolean)

すべてのチームのリストを取得します。

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

パラメーター

mine

boolean

true の場合、ユーザーをメンバーとして要求するすべてのチームを返します。 それ以外の場合は、すべてのチームのユーザーが読み取りアクセス権を持っていることを返します。

top

number

返されるチームの最大数。

skip

number

スキップするチーム数。

expandIdentity

boolean

結果の WebApiTeam オブジェクトで ID 情報を展開するかどうかを示す値。

戻り値

Promise<WebApiTeam[]>

getConnectedServiceDetails(string, string)

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

パラメーター

projectId

string

name

string

戻り値

getConnectedServices(string, ConnectedServiceKind)

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

パラメーター

projectId

string

戻り値

getIdentityMru(string)

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

パラメーター

mruName

string

戻り値

Promise<IdentityRef[]>

getProcessById(string)

ID でプロセスを取得します。

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

パラメーター

processId

string

プロセスの ID。

戻り値

Promise<Process>

getProcesses()

プロセスの一覧を取得します。

function getProcesses(): Promise<Process[]>

戻り値

Promise<Process[]>

getProject(string, boolean, boolean)

指定した ID または名前のプロジェクトを取得します (オプションで機能を含めます)。

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

パラメーター

projectId

string

includeCapabilities

boolean

チーム プロジェクトの結果に機能 (ソース管理など) を含めます (既定値: false)。

includeHistory

boolean

名前が変更されたプロジェクト (過去にそのような名前を持っていたプロジェクト) 内を検索します。

戻り値

Promise<TeamProject>

getProjectCollection(string)

指定した ID または名前のプロジェクト コレクションを取得します。

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

パラメーター

collectionId

string

戻り値

getProjectCollections(number, number)

このアプリケーションのプロジェクト コレクション参照を取得します。

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

パラメーター

top

number

skip

number

戻り値

getProjectHistoryEntries(number)

プロジェクトへの変更履歴を取得します。

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

パラメーター

minRevision

number

履歴に返される最小リビジョン番号。

戻り値

Promise<ProjectInfo[]>

getProjectProperties(string, string[])

チーム プロジェクトのプロパティのコレクションを取得します。

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

パラメーター

projectId

string

チーム プロジェクト ID。

keys

string[]

チーム プロジェクトのプロパティ名のコンマ区切り文字列。 ワイルドカード文字 ("?" と "*") がサポートされています。 キーが指定されていない場合は、すべてのプロパティが返されます。

戻り値

Promise<ProjectProperty[]>

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

認証されたユーザーがアクセスできる組織内のすべてのプロジェクトを取得します。

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

パラメーター

stateFilter

any

特定のチーム プロジェクト状態 (既定値: WellFormed) のチーム プロジェクトをフィルター処理します。

top

number

skip

number

continuationToken

number

すでにフェッチされたプロジェクトの数を示すポインター。

getDefaultTeamImageUrl

boolean

戻り値

getProjectsProperties(string[], string[])

複数のプロジェクトのチーム プロジェクト プロパティのコレクションを取得します。

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

パラメーター

projectIds

string[]

カンマ区切りのチーム プロジェクト ID の文字列

properties

string[]

戻り値

Promise<ProjectProperties[]>

getProjectTeamsByCategory(string, boolean, number, number)

プロジェクト内のユーザーが読み取り可能なチームのリストを取得し、ユーザーがメンバーであるチーム (読み取り可能なリストから除外されます)。

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

パラメーター

projectId

string

取得するチームを含むチーム プロジェクトの名前または ID (GUID)。

expandIdentity

boolean

結果の WebApiTeam オブジェクトで ID 情報を展開するかどうかを示す値。

top

number

返されるチームの最大数。

skip

number

スキップするチーム数。

戻り値

getProxies(string)

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

パラメーター

proxyUrl

string

戻り値

Promise<Proxy[]>

getTeam(string, string, boolean)

特定のチームを取得します。

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

パラメーター

projectId

string

チームを含むチーム プロジェクトの名前または ID (GUID)。

teamId

string

チームの名前または ID (GUID)。

expandIdentity

boolean

結果の WebApiTeam オブジェクトで ID 情報を展開するかどうかを示す値。

戻り値

Promise<WebApiTeam>

getTeamMembersWithExtendedProperties(string, string, number, number)

特定のチームのメンバーのリストを取得します。

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

パラメーター

projectId

string

チームが属するチーム プロジェクトの名前または ID (GUID)。

teamId

string

チームの名前または ID (GUID) 。

top

number

skip

number

戻り値

Promise<TeamMember[]>

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

チームのリストを取得します。

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

パラメーター

projectId

string

mine

boolean

true の場合、要求するすべてのチームがユーザーをメンバーとして返し、それ以外の場合は、すべてのチームユーザーが読み取りアクセス権を持っていることを返します。

top

number

返されるチームの最大数。

skip

number

スキップするチーム数。

expandIdentity

boolean

結果の WebApiTeam オブジェクトで ID 情報を展開するかどうかを示す値。

戻り値

Promise<WebApiTeam[]>

queueCreateProject(TeamProject)

作成するプロジェクトをキューに入れます。 GetOperation を使用して、プロジェクトの作成ステータスを定期的に確認します。

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

パラメーター

projectToCreate
TeamProject

作成するプロジェクト。

戻り値

queueDeleteProject(string)

削除するプロジェクトをキューに入れます。 GetOperation を使用して、プロジェクトの削除ステータスを定期的に確認します。

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

パラメーター

projectId

string

削除するプロジェクトのプロジェクト ID。

戻り値

removeProjectAvatar(string)

プロジェクトのアバターを削除します。

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

パラメーター

projectId

string

プロジェクトの ID または名前。

戻り値

Promise<void>

setProjectAvatar(ProjectAvatar, string)

プロジェクトのアバターを設定します。

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

パラメーター

avatarBlob
ProjectAvatar

アップロードするアバター BLOB データ オブジェクト。

projectId

string

プロジェクトの ID または名前。

戻り値

Promise<void>

setProjectProperties(string, JsonPatchDocument)

チーム プロジェクトのプロパティを作成、更新、および削除します。

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

パラメーター

projectId

string

チーム プロジェクト ID。

patchDocument
JsonPatchDocument

プロパティ操作の配列を表す JSON パッチ ドキュメント。 JSON パッチの詳細については、RFC 6902 を参照してください。 使用できる操作動詞は Add と Remove で、Add はプロパティの作成と更新の両方に使用されます。 パスは、スラッシュとプロパティ名で構成されます。

戻り値

Promise<void>

updateIdentityMru(IdentityData, string)

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

パラメーター

mruData
IdentityData
mruName

string

戻り値

Promise<void>

updateProject(TeamProject, string)

既存のプロジェクトの名前、略語、説明を更新するか、プロジェクトを復元します。

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

パラメーター

projectUpdate
TeamProject

プロジェクトの更新。 プロジェクトを復元するには、状態を wellFormed に設定する必要があります。

projectId

string

更新するプロジェクトのプロジェクト ID。

戻り値

updateTeam(WebApiTeam, string, string)

チームの名前や説明を更新します。

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

パラメーター

teamData
WebApiTeam
projectId

string

更新するチームを含むチーム プロジェクトの名前または ID (GUID)。

teamId

string

更新するチームの ID の名前。

戻り値

Promise<WebApiTeam>