CoreRestClient class
VSS REST API への要求を行うために使用する (から派生する) 基本クラス
- Extends
コンストラクター
Core |
プロパティ
RESOURCE_AREA_ID |
メソッド
コンストラクターの詳細
CoreRestClient(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
戻り値
Promise<WebApiConnectedService>
createIdentityMru(IdentityData, string)
function createIdentityMru(mruData: IdentityData, mruName: string): Promise<void>
パラメーター
- mruData
- IdentityData
- mruName
-
string
戻り値
Promise<void>
createOrUpdateProxy(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
戻り値
Promise<WebApiConnectedServiceDetails>
getConnectedServices(string, ConnectedServiceKind)
function getConnectedServices(projectId: string, kind?: ConnectedServiceKind): Promise<WebApiConnectedService[]>
パラメーター
- projectId
-
string
- kind
- ConnectedServiceKind
戻り値
Promise<WebApiConnectedService[]>
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()
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
戻り値
Promise<TeamProjectCollection>
getProjectCollections(number, number)
このアプリケーションのプロジェクト コレクション参照を取得します。
function getProjectCollections(top?: number, skip?: number): Promise<TeamProjectCollectionReference[]>
パラメーター
- top
-
number
- skip
-
number
戻り値
Promise<TeamProjectCollectionReference[]>
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)
認証されたユーザーがアクセスできるorganization内のすべてのプロジェクトを取得します。
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
戻り値
Promise<PagedList<TeamProjectReference>>
getProjectsProperties(string[], string[])
複数のプロジェクトのチーム プロジェクト プロパティのコレクションを取得します。
function getProjectsProperties(projectIds: string[], properties?: string[]): Promise<ProjectProperties[]>
パラメーター
- projectIds
-
string[]
チーム プロジェクト ID のコンマ区切り文字列
- properties
-
string[]
戻り値
Promise<ProjectProperties[]>
getProjectTeamsByCategory(string, boolean, number, number)
プロジェクト内のユーザーが読み取り可能なチームの一覧を取得し、teams ユーザーが のメンバーである (読み取り可能なリストから除外されます)。
function getProjectTeamsByCategory(projectId: string, expandIdentity?: boolean, top?: number, skip?: number): Promise<CategorizedWebApiTeams>
パラメーター
- projectId
-
string
取得するチームを含むチーム プロジェクトの名前または ID (GUID)。
- expandIdentity
-
boolean
結果 WebApiTeam オブジェクトの ID 情報を展開するかどうかを示す値。
- top
-
number
返されるチームの最大数。
- skip
-
number
スキップするチームの数。
戻り値
Promise<CategorizedWebApiTeams>
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
作成するプロジェクト。
戻り値
Promise<OperationReference>
queueDeleteProject(string)
削除するプロジェクトをキューに入れます。 GetOperation を使用して、削除プロジェクトの状態を定期的にチェックします。
function queueDeleteProject(projectId: string): Promise<OperationReference>
パラメーター
- projectId
-
string
削除するプロジェクトのプロジェクト ID。
戻り値
Promise<OperationReference>
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 Patch ドキュメント。 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。
戻り値
Promise<OperationReference>
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>