Freigeben über


WikiRestClient class

Basisklasse, die zum Senden von Anforderungen an VSS-REST-APIs verwendet werden soll (abgeleitet von).

Extends

Konstruktoren

WikiRestClient(IVssRestClientOptions)

Eigenschaften

RESOURCE_AREA_ID

Methoden

addComment(CommentCreateParameters, string, string, number)

Fügen Sie einen Kommentar auf einer Wikiseite hinzu.

addCommentReaction(string, string, number, number, CommentReactionType)

Fügen Sie eine Reaktion auf einem Wiki-Seitenkommentar hinzu.

createCommentAttachment(any, string, string, number)

Lädt eine Anlage zu einem Kommentar auf einer Wikiseite hoch.

createOrUpdatePageViewStats(string, string, GitVersionDescriptor, string, string)

Erstellt eine neue Seitenansichtsstatistikressource oder aktualisiert eine vorhandene Seitenansichtsstatistikressource.

createWiki(WikiCreateParametersV2, string)

Erstellt die Wikiressource.

deleteComment(string, string, number, number)

Löschen Sie einen Kommentar auf einer Wikiseite.

deleteCommentReaction(string, string, number, number, CommentReactionType)

Löschen Sie eine Reaktion auf einem Wiki-Seitenkommentar.

deleteWiki(string, string)

Löscht das Wiki, das der angegebenen Wiki-ID oder dem angegebenen Wikinamen entspricht.

getAllWikis(string)

Ruft alle Wikis in einem Projekt oder einer Sammlung ab.

getAttachmentContent(string, string, number, string)

Lädt eine Anlage zu einem Kommentar auf einer Wikiseite herunter.

getComment(string, string, number, number, boolean, CommentExpandOptions)

Gibt einen Kommentar zurück, der der Wiki-Seite zugeordnet ist.

getEngagedUsers(string, string, number, number, CommentReactionType, number, number)

Ruft eine Liste der Benutzer ab, die auf den angegebenen Wikikommentar mit einem bestimmten Reaktionstyp reagiert haben. Unterstützt das Paging mit einer Standardseitengröße von 100 Benutzern gleichzeitig.

getPageByIdText(string, string, number, VersionControlRecursionType, boolean)

Ruft Metadaten oder Inhalte der Wikiseite für die angegebene Seiten-ID ab. Die Inhaltsverhandlung erfolgt basierend auf dem Header, der Accept in der Anforderung gesendet wird.

getPageByIdZip(string, string, number, VersionControlRecursionType, boolean)

Ruft Metadaten oder Inhalte der Wikiseite für die angegebene Seiten-ID ab. Die Inhaltsverhandlung erfolgt basierend auf dem Header, der Accept in der Anforderung gesendet wird.

getPageData(string, string, number, number)

Gibt Seitendetails zurück, die der Seiten-ID entsprechen.

getPagesBatch(WikiPagesBatchRequest, string, string, GitVersionDescriptor)

Gibt eine ausserbbare Liste von Wiki-Seiten zurück

getPageText(string, string, string, VersionControlRecursionType, GitVersionDescriptor, boolean)

Ruft Metadaten oder Inhalte der Wikiseite für den angegebenen Pfad ab. Die Inhaltsverhandlung erfolgt basierend auf dem Header, der Accept in der Anforderung gesendet wird.

getPageZip(string, string, string, VersionControlRecursionType, GitVersionDescriptor, boolean)

Ruft Metadaten oder Inhalte der Wikiseite für den angegebenen Pfad ab. Die Inhaltsverhandlung erfolgt basierend auf dem Header, der Accept in der Anforderung gesendet wird.

getWiki(string, string)

Ruft das Wiki ab, das der angegebenen Wiki-ID oder dem angegebenen Wikinamen entspricht.

listComments(string, string, number, number, string, boolean, CommentExpandOptions, CommentSortOrder, number)

Gibt eine ausserbbare Liste von Kommentaren zurück.

updateComment(CommentUpdateParameters, string, string, number, number)

Aktualisieren Sie einen Kommentar auf einer Wikiseite.

updateWiki(WikiUpdateParameters, string, string)

Updates das Wiki, das der Wiki-ID oder dem Wikinamen entspricht, der mithilfe der Updateparameter angegeben wird.

Details zum Konstruktor

WikiRestClient(IVssRestClientOptions)

new WikiRestClient(options: IVssRestClientOptions)

Parameter

Details zur Eigenschaft

RESOURCE_AREA_ID

static RESOURCE_AREA_ID: string

Eigenschaftswert

string

Details zur Methode

addComment(CommentCreateParameters, string, string, number)

Fügen Sie einen Kommentar auf einer Wikiseite hinzu.

function addComment(request: CommentCreateParameters, project: string, wikiIdentifier: string, pageId: number): Promise<Comment>

Parameter

request
CommentCreateParameters

Kommentarerstellungsanforderung.

project

string

Projekt-ID oder Projektname

wikiIdentifier

string

Wiki-ID oder Wikiname.

pageId

number

Wiki-Seiten-ID.

Gibt zurück

Promise<Comment>

addCommentReaction(string, string, number, number, CommentReactionType)

Fügen Sie eine Reaktion auf einem Wiki-Seitenkommentar hinzu.

function addCommentReaction(project: string, wikiIdentifier: string, pageId: number, commentId: number, type: CommentReactionType): Promise<CommentReaction>

Parameter

project

string

Projekt-ID oder Projektname

wikiIdentifier

string

Wiki-ID oder Wikiname

pageId

number

Wiki-Seiten-ID

commentId

number

ID des zugeordneten Kommentars

type
CommentReactionType

Typ der hinzugefügten Reaktion

Gibt zurück

Promise<CommentReaction>

createCommentAttachment(any, string, string, number)

Lädt eine Anlage zu einem Kommentar auf einer Wikiseite hoch.

function createCommentAttachment(content: any, project: string, wikiIdentifier: string, pageId: number): Promise<CommentAttachment>

Parameter

content

any

Hochzuladende Inhalte

project

string

Projekt-ID oder Projektname

wikiIdentifier

string

Wiki-ID oder Wikiname.

pageId

number

Wiki-Seiten-ID.

Gibt zurück

createOrUpdatePageViewStats(string, string, GitVersionDescriptor, string, string)

Erstellt eine neue Seitenansichtsstatistikressource oder aktualisiert eine vorhandene Seitenansichtsstatistikressource.

function createOrUpdatePageViewStats(project: string, wikiIdentifier: string, wikiVersion: GitVersionDescriptor, path: string, oldPath?: string): Promise<WikiPageViewStats>

Parameter

project

string

Projekt-ID oder Projektname

wikiIdentifier

string

Wiki-ID oder Wikiname.

wikiVersion
GitVersionDescriptor

Wikiversion.

path

string

Wiki-Seitenpfad.

oldPath

string

Alter Seitenpfad. Dies ist optional und zum Umbenennen des Pfads in vorhandenen Seitenansichtsstatistiken erforderlich.

Gibt zurück

createWiki(WikiCreateParametersV2, string)

Erstellt die Wikiressource.

function createWiki(wikiCreateParams: WikiCreateParametersV2, project?: string): Promise<WikiV2>

Parameter

wikiCreateParams
WikiCreateParametersV2

Parameter für die Wikierstellung.

project

string

Projekt-ID oder Projektname

Gibt zurück

Promise<WikiV2>

deleteComment(string, string, number, number)

Löschen Sie einen Kommentar auf einer Wikiseite.

function deleteComment(project: string, wikiIdentifier: string, pageId: number, id: number): Promise<void>

Parameter

project

string

Projekt-ID oder Projektname

wikiIdentifier

string

Wiki-ID oder -Name.

pageId

number

Wiki-Seiten-ID.

id

number

Kommentar-ID.

Gibt zurück

Promise<void>

deleteCommentReaction(string, string, number, number, CommentReactionType)

Löschen Sie eine Reaktion auf einem Wiki-Seitenkommentar.

function deleteCommentReaction(project: string, wikiIdentifier: string, pageId: number, commentId: number, type: CommentReactionType): Promise<CommentReaction>

Parameter

project

string

Projekt-ID oder Projektname

wikiIdentifier

string

Wiki-ID oder -Name

pageId

number

Wiki-Seiten-ID

commentId

number

ID des zugeordneten Kommentars

type
CommentReactionType

Typ der zu löschenden Reaktion

Gibt zurück

Promise<CommentReaction>

deleteWiki(string, string)

Löscht das Wiki, das der angegebenen Wiki-ID oder dem angegebenen Wikinamen entspricht.

function deleteWiki(wikiIdentifier: string, project?: string): Promise<WikiV2>

Parameter

wikiIdentifier

string

Wiki-ID oder Wikiname.

project

string

Projekt-ID oder Projektname

Gibt zurück

Promise<WikiV2>

getAllWikis(string)

Ruft alle Wikis in einem Projekt oder einer Sammlung ab.

function getAllWikis(project?: string): Promise<WikiV2[]>

Parameter

project

string

Projekt-ID oder Projektname

Gibt zurück

Promise<WikiV2[]>

getAttachmentContent(string, string, number, string)

Lädt eine Anlage zu einem Kommentar auf einer Wikiseite herunter.

function getAttachmentContent(project: string, wikiIdentifier: string, pageId: number, attachmentId: string): Promise<ArrayBuffer>

Parameter

project

string

Projekt-ID oder Projektname

wikiIdentifier

string

Wiki-ID oder Wikiname.

pageId

number

Wiki-Seiten-ID.

attachmentId

string

Anlage-ID.

Gibt zurück

Promise<ArrayBuffer>

getComment(string, string, number, number, boolean, CommentExpandOptions)

Gibt einen Kommentar zurück, der der Wiki-Seite zugeordnet ist.

function getComment(project: string, wikiIdentifier: string, pageId: number, id: number, excludeDeleted?: boolean, expand?: CommentExpandOptions): Promise<Comment>

Parameter

project

string

Projekt-ID oder Projektname

wikiIdentifier

string

Wiki-ID oder Wikiname.

pageId

number

Wiki-Seiten-ID.

id

number

ID des zurückzugebenden Kommentars.

excludeDeleted

boolean

Geben Sie an, ob der gelöschte Kommentar übersprungen werden soll.

expand
CommentExpandOptions

Gibt die zusätzlichen Datenabrufoptionen für Kommentare an.

Gibt zurück

Promise<Comment>

getEngagedUsers(string, string, number, number, CommentReactionType, number, number)

Ruft eine Liste der Benutzer ab, die auf den angegebenen Wikikommentar mit einem bestimmten Reaktionstyp reagiert haben. Unterstützt das Paging mit einer Standardseitengröße von 100 Benutzern gleichzeitig.

function getEngagedUsers(project: string, wikiIdentifier: string, pageId: number, commentId: number, type: CommentReactionType, top?: number, skip?: number): Promise<IdentityRef[]>

Parameter

project

string

Projekt-ID oder Projektname

wikiIdentifier

string

Wiki-ID oder Wikiname.

pageId

number

Wiki-Seiten-ID.

commentId

number

ID des zugeordneten Kommentars

type
CommentReactionType

Art der Reaktion, für die die engagierten Benutzer angefordert werden

top

number

Anzahl der auf einer bestimmten Seite zurückgegebenen Benutzer. Optional, standardwert auf 100

skip

number

Anzahl der engagierten Benutzer, die übersprungen werden sollen, um die nächste Gruppe von engagierten Benutzern anzuzeigen, standardmäßig auf 0

Gibt zurück

Promise<IdentityRef[]>

getPageByIdText(string, string, number, VersionControlRecursionType, boolean)

Ruft Metadaten oder Inhalte der Wikiseite für die angegebene Seiten-ID ab. Die Inhaltsverhandlung erfolgt basierend auf dem Header, der Accept in der Anforderung gesendet wird.

function getPageByIdText(project: string, wikiIdentifier: string, id: number, recursionLevel?: VersionControlRecursionType, includeContent?: boolean): Promise<string>

Parameter

project

string

Projekt-ID oder Projektname

wikiIdentifier

string

Wiki-ID oder Wikiname.

id

number

Wiki-Seiten-ID.

recursionLevel
VersionControlRecursionType

Rekursionsebene für den Abruf von Unterseiten. Standardwert ist None (Optional).

includeContent

boolean

True, um den Inhalt der Seite in die Antwort für den Json-Inhaltstyp einzuschließen. Standardwert auf false (Optional)

Gibt zurück

Promise<string>

getPageByIdZip(string, string, number, VersionControlRecursionType, boolean)

Ruft Metadaten oder Inhalte der Wikiseite für die angegebene Seiten-ID ab. Die Inhaltsverhandlung erfolgt basierend auf dem Header, der Accept in der Anforderung gesendet wird.

function getPageByIdZip(project: string, wikiIdentifier: string, id: number, recursionLevel?: VersionControlRecursionType, includeContent?: boolean): Promise<ArrayBuffer>

Parameter

project

string

Projekt-ID oder Projektname

wikiIdentifier

string

Wiki-ID oder Wikiname.

id

number

Wiki-Seiten-ID.

recursionLevel
VersionControlRecursionType

Rekursionsebene für den Abruf von Unterseiten. Standardwert ist None (Optional).

includeContent

boolean

True, um den Inhalt der Seite in die Antwort für den Json-Inhaltstyp einzuschließen. Standardwert auf false (Optional)

Gibt zurück

Promise<ArrayBuffer>

getPageData(string, string, number, number)

Gibt Seitendetails zurück, die der Seiten-ID entsprechen.

function getPageData(project: string, wikiIdentifier: string, pageId: number, pageViewsForDays?: number): Promise<WikiPageDetail>

Parameter

project

string

Projekt-ID oder Projektname

wikiIdentifier

string

Wiki-ID oder Wikiname.

pageId

number

Wiki-Seiten-ID.

pageViewsForDays

number

letzte N Tage ab dem aktuellen Tag, für den Seitenaufrufe zurückgegeben werden sollen. Es ist inklusive des aktuellen Tages.

Gibt zurück

Promise<WikiPageDetail>

getPagesBatch(WikiPagesBatchRequest, string, string, GitVersionDescriptor)

Gibt eine ausserbbare Liste von Wiki-Seiten zurück

function getPagesBatch(pagesBatchRequest: WikiPagesBatchRequest, project: string, wikiIdentifier: string, versionDescriptor?: GitVersionDescriptor): Promise<PagedList<WikiPageDetail>>

Parameter

pagesBatchRequest
WikiPagesBatchRequest

Wiki-Batchseitenanforderung.

project

string

Projekt-ID oder Projektname

wikiIdentifier

string

Wiki-ID oder Wikiname.

versionDescriptor
GitVersionDescriptor

GitVersionDescriptor für die Seite. (Optional bei ProjectWiki).

Gibt zurück

getPageText(string, string, string, VersionControlRecursionType, GitVersionDescriptor, boolean)

Ruft Metadaten oder Inhalte der Wikiseite für den angegebenen Pfad ab. Die Inhaltsverhandlung erfolgt basierend auf dem Header, der Accept in der Anforderung gesendet wird.

function getPageText(project: string, wikiIdentifier: string, path?: string, recursionLevel?: VersionControlRecursionType, versionDescriptor?: GitVersionDescriptor, includeContent?: boolean): Promise<string>

Parameter

project

string

Projekt-ID oder Projektname

wikiIdentifier

string

Wiki-ID oder Wikiname.

path

string

Wiki-Seitenpfad.

recursionLevel
VersionControlRecursionType

Rekursionsebene für den Abruf von Unterseiten. Standardwert ist None (Optional).

versionDescriptor
GitVersionDescriptor

GitVersionDescriptor für die Seite. Standardmäßig wird die Standardbranch (Optional) festgelegt.

includeContent

boolean

True, um den Inhalt der Seite in die Antwort für den Json-Inhaltstyp einzuschließen. Standardwert auf false (Optional)

Gibt zurück

Promise<string>

getPageZip(string, string, string, VersionControlRecursionType, GitVersionDescriptor, boolean)

Ruft Metadaten oder Inhalte der Wikiseite für den angegebenen Pfad ab. Die Inhaltsverhandlung erfolgt basierend auf dem Header, der Accept in der Anforderung gesendet wird.

function getPageZip(project: string, wikiIdentifier: string, path?: string, recursionLevel?: VersionControlRecursionType, versionDescriptor?: GitVersionDescriptor, includeContent?: boolean): Promise<ArrayBuffer>

Parameter

project

string

Projekt-ID oder Projektname

wikiIdentifier

string

Wiki-ID oder Wikiname.

path

string

Wiki-Seitenpfad.

recursionLevel
VersionControlRecursionType

Rekursionsebene für den Abruf von Unterseiten. Standardwert ist None (Optional).

versionDescriptor
GitVersionDescriptor

GitVersionDescriptor für die Seite. Standardmäßig wird die Standardbranch (Optional) festgelegt.

includeContent

boolean

True, um den Inhalt der Seite in die Antwort für den Json-Inhaltstyp einzuschließen. Standardwert auf false (Optional)

Gibt zurück

Promise<ArrayBuffer>

getWiki(string, string)

Ruft das Wiki ab, das der angegebenen Wiki-ID oder dem angegebenen Wikinamen entspricht.

function getWiki(wikiIdentifier: string, project?: string): Promise<WikiV2>

Parameter

wikiIdentifier

string

Wiki-ID oder Wikiname.

project

string

Projekt-ID oder Projektname

Gibt zurück

Promise<WikiV2>

listComments(string, string, number, number, string, boolean, CommentExpandOptions, CommentSortOrder, number)

Gibt eine ausserbbare Liste von Kommentaren zurück.

function listComments(project: string, wikiIdentifier: string, pageId: number, top?: number, continuationToken?: string, excludeDeleted?: boolean, expand?: CommentExpandOptions, order?: CommentSortOrder, parentId?: number): Promise<CommentList>

Parameter

project

string

Projekt-ID oder Projektname

wikiIdentifier

string

Wiki-ID oder Wikiname.

pageId

number

Wiki-Seiten-ID.

top

number

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

continuationToken

string

Wird verwendet, um die nächste Seite mit Kommentaren abzufragen.

excludeDeleted

boolean

Geben Sie an, ob die gelöschten Kommentare übersprungen werden sollen.

expand
CommentExpandOptions

Gibt die zusätzlichen Datenabrufoptionen für Kommentare an.

order
CommentSortOrder

Reihenfolge, in der die Kommentare zurückgegeben werden sollen.

parentId

number

CommentId des übergeordneten Kommentars.

Gibt zurück

Promise<CommentList>

updateComment(CommentUpdateParameters, string, string, number, number)

Aktualisieren Sie einen Kommentar auf einer Wikiseite.

function updateComment(comment: CommentUpdateParameters, project: string, wikiIdentifier: string, pageId: number, id: number): Promise<Comment>

Parameter

comment
CommentUpdateParameters

Kommentaraktualisierungsanforderung.

project

string

Projekt-ID oder Projektname

wikiIdentifier

string

Wiki-ID oder Wikiname.

pageId

number

Wiki-Seiten-ID.

id

number

Kommentar-ID.

Gibt zurück

Promise<Comment>

updateWiki(WikiUpdateParameters, string, string)

Updates das Wiki, das der Wiki-ID oder dem Wikinamen entspricht, der mithilfe der Updateparameter angegeben wird.

function updateWiki(updateParameters: WikiUpdateParameters, wikiIdentifier: string, project?: string): Promise<WikiV2>

Parameter

updateParameters
WikiUpdateParameters

Parameter aktualisieren.

wikiIdentifier

string

Wiki-ID oder Wikiname.

project

string

Projekt-ID oder Projektname

Gibt zurück

Promise<WikiV2>