Pages - Get Page By Id
Gets metadata or content of the wiki page for the provided page id. Content negotiation is done based on the Accept
header sent in the request.
GET https://dev.azure.com/{organization}/{project}/_apis/wiki/wikis/{wikiIdentifier}/pages/{id}?api-version=7.1
GET https://dev.azure.com/{organization}/{project}/_apis/wiki/wikis/{wikiIdentifier}/pages/{id}?recursionLevel={recursionLevel}&includeContent={includeContent}&api-version=7.1
URI Parameters
Name | In | Required | Type | Description |
---|---|---|---|---|
id
|
path | True |
integer int32 |
Wiki page ID. |
organization
|
path | True |
string |
The name of the Azure DevOps organization. |
project
|
path | True |
string |
Project ID or project name |
wiki
|
path | True |
string |
Wiki ID or wiki name.. |
api-version
|
query | True |
string |
Version of the API to use. This should be set to '7.1' to use this version of the api. |
include
|
query |
boolean |
True to include the content of the page in the response for Json content type. Defaults to false (Optional) |
|
recursion
|
query |
Recursion level for subpages retrieval. Defaults to |
Responses
Name | Type | Description |
---|---|---|
200 OK |
successful operation Media Types: "application/zip", "text/plain", "application/json" Headers ETag: string |
Security
oauth2
Type:
oauth2
Flow:
accessCode
Authorization URL:
https://app.vssps.visualstudio.com/oauth2/authorize&response_type=Assertion
Token URL:
https://app.vssps.visualstudio.com/oauth2/token?client_assertion_type=urn:ietf:params:oauth:client-assertion-type:jwt-bearer&grant_type=urn:ietf:params:oauth:grant-type:jwt-bearer
Scopes
Name | Description |
---|---|
vso.wiki | Grants the ability to read wikis, wiki pages and wiki attachments. Also grants the ability to search wiki pages. |
Examples
Get page as text |
Get page by id as JSON |
Get page by id as JSON with content |
Get page by id as JSON with recursion level |
Get page as text
Sample request
GET https://dev.azure.com/{organization}/{project}/_apis/wiki/wikis/{wikiIdentifier}/pages/{id}?api-version=7.1
Sample response
transfer-Encoding: chunked
eTag: "4c6adda4736aae086c7ae1956da1d91aba09d6fb"
Get page by id as JSON
Sample request
GET https://dev.azure.com/{organization}/{project}/_apis/wiki/wikis/{wikiIdentifier}/pages/{id}?api-version=7.1
Sample response
eTag: "4c6adda4736aae086c7ae1956da1d91aba09d6fb"
{
"path": "/SamplePage973",
"order": 1,
"gitItemPath": "/SamplePage973.md",
"subPages": [],
"url": "https://dev.azure.com/fabrikam/e5e9e01e-801a-47eb-80bb-0ad24f448abe/_apis/wiki/wikis/ffa4628c-8f6d-45c0-b61b-52c16d06c925/pages/%2FSamplePage973",
"remoteUrl": "https://dev.azure.com/fabrikam/e5e9e01e-801a-47eb-80bb-0ad24f448abe/_wiki/wikis/ffa4628c-8f6d-45c0-b61b-52c16d06c925?pagePath=%2FSamplePage973",
"id": 51,
"content": ""
}
Get page by id as JSON with content
Sample request
GET https://dev.azure.com/{organization}/{project}/_apis/wiki/wikis/{wikiIdentifier}/pages/{id}?includeContent=True&api-version=7.1
Sample response
eTag: "4c6adda4736aae086c7ae1956da1d91aba09d6fb"
{
"path": "/SamplePage973",
"order": 1,
"gitItemPath": "/SamplePage973.md",
"subPages": [],
"url": "https://dev.azure.com/fabrikam/e5e9e01e-801a-47eb-80bb-0ad24f448abe/_apis/wiki/wikis/ffa4628c-8f6d-45c0-b61b-52c16d06c925/pages/%2FSamplePage973",
"remoteUrl": "https://dev.azure.com/fabrikam/e5e9e01e-801a-47eb-80bb-0ad24f448abe/_wiki/wikis/ffa4628c-8f6d-45c0-b61b-52c16d06c925?pagePath=%2FSamplePage973",
"id": 51,
"content": "Wiki page content"
}
Get page by id as JSON with recursion level
Sample request
GET https://dev.azure.com/{organization}/{project}/_apis/wiki/wikis/{wikiIdentifier}/pages/{id}?recursionLevel=OneLevel&api-version=7.1
Sample response
eTag: "4c6adda4736aae086c7ae1956da1d91aba09d6fb"
{
"path": "/SamplePage973",
"order": 1,
"isParentPage": true,
"gitItemPath": "/SamplePage973.md",
"subPages": [
{
"path": "/SamplePage973/SubPage449",
"order": 1,
"gitItemPath": "/SamplePage973/SubPage449.md",
"subPages": [],
"url": "https://dev.azure.com/fabrikam/e5e9e01e-801a-47eb-80bb-0ad24f448abe/_apis/wiki/wikis/ffa4628c-8f6d-45c0-b61b-52c16d06c925/pages/%2FSamplePage973%2FSubPage449",
"remoteUrl": "https://dev.azure.com/fabrikam/e5e9e01e-801a-47eb-80bb-0ad24f448abe/_wiki/wikis/ffa4628c-8f6d-45c0-b61b-52c16d06c925?pagePath=%2FSamplePage973%2FSubPage449"
},
{
"path": "/SamplePage973/SubPage609",
"order": 0,
"gitItemPath": "/SamplePage973/SubPage609.md",
"subPages": [],
"url": "https://dev.azure.com/fabrikam/e5e9e01e-801a-47eb-80bb-0ad24f448abe/_apis/wiki/wikis/ffa4628c-8f6d-45c0-b61b-52c16d06c925/pages/%2FSamplePage973%2FSubPage609",
"remoteUrl": "https://dev.azure.com/fabrikam/e5e9e01e-801a-47eb-80bb-0ad24f448abe/_wiki/wikis/ffa4628c-8f6d-45c0-b61b-52c16d06c925?pagePath=%2FSamplePage973%2FSubPage609"
}
],
"url": "https://dev.azure.com/fabrikam/e5e9e01e-801a-47eb-80bb-0ad24f448abe/_apis/wiki/wikis/ffa4628c-8f6d-45c0-b61b-52c16d06c925/pages/%2FSamplePage973",
"remoteUrl": "https://dev.azure.com/fabrikam/e5e9e01e-801a-47eb-80bb-0ad24f448abe/_wiki/wikis/ffa4628c-8f6d-45c0-b61b-52c16d06c925?pagePath=%2FSamplePage973",
"id": 51,
"content": ""
}
Definitions
Name | Description |
---|---|
Version |
Recursion level for subpages retrieval. Defaults to |
Wiki |
Defines a page in a wiki. |
VersionControlRecursionType
Recursion level for subpages retrieval. Defaults to None
(Optional).
Name | Type | Description |
---|---|---|
full |
string |
Return specified item and all descendants |
none |
string |
Only return the specified item. |
oneLevel |
string |
Return the specified item and its direct children. |
oneLevelPlusNestedEmptyFolders |
string |
Return the specified item and its direct children, as well as recursive chains of nested child folders that only contain a single folder. |
WikiPage
Defines a page in a wiki.
Name | Type | Description |
---|---|---|
content |
string |
Content of the wiki page. |
gitItemPath |
string |
Path of the git item corresponding to the wiki page stored in the backing Git repository. |
id |
integer |
When present, permanent identifier for the wiki page |
isNonConformant |
boolean |
True if a page is non-conforming, i.e. 1) if the name doesn't match page naming standards. 2) if the page does not have a valid entry in the appropriate order file. |
isParentPage |
boolean |
True if this page has subpages under its path. |
order |
integer |
Order of the wiki page, relative to other pages in the same hierarchy level. |
path |
string |
Path of the wiki page. |
remoteUrl |
string |
Remote web url to the wiki page. |
subPages |
Wiki |
List of subpages of the current page. |
url |
string |
REST url for this wiki page. |