Wikis - Create
创建 Wiki 资源。
POST https://dev.azure.com/{organization}/{project}/_apis/wiki/wikis?api-version=5.0
URI 参数
名称 | 在 | 必需 | 类型 | 说明 |
---|---|---|---|---|
organization
|
path | True |
string |
Azure DevOps 组织的名称。 |
project
|
path |
string |
项目 ID 或项目名称 |
|
api-version
|
query | True |
string |
要使用的 API 版本。 应将其设置为“5.0”才能使用此版本的 API。 |
请求正文
名称 | 类型 | 说明 |
---|---|---|
mappedPath |
string |
存储库中的文件夹路径,显示为 Wiki。 ProjectWiki 类型不需要。 |
name |
string |
Wiki 名称。 |
projectId |
string |
要在其中创建 Wiki 的项目的 ID。 |
repositoryId |
string |
备份 Wiki 的 git 存储库的 ID。 ProjectWiki 类型不需要。 |
type |
Wiki 的类型。 |
|
version |
Wiki 的版本。 ProjectWiki 类型不需要。 |
响应
名称 | 类型 | 说明 |
---|---|---|
201 Created |
已创建 Wiki |
安全性
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
名称 | 说明 |
---|---|
vso.wiki_write | 授予读取、创建和更新 Wiki、Wiki 页面和 Wiki 附件的能力。 |
示例
Create code wiki |
Create project wiki |
Create code wiki
Sample Request
POST https://dev.azure.com/fabrikam/_apis/wiki/wikis?api-version=5.0
{
"version": {
"version": "master"
},
"type": "codeWiki",
"name": "sampleCodeWiki",
"projectId": "15cbba90-8ac5-450e-934c-16f43021546b",
"repositoryId": "cd327f27-561b-45aa-9913-4af25ad85889",
"mappedPath": "/docs"
}
Sample Response
{
"id": "9bfc671f-8116-4b3f-9aad-c17a9d677ab6",
"versions": [
{
"version": "master"
}
],
"url": "https://dev.azure.com/fabrikam/15cbba90-8ac5-450e-934c-16f43021546b/_apis/wiki/wikis/9bfc671f-8116-4b3f-9aad-c17a9d677ab6",
"remoteUrl": "https://dev.azure.com/fabrikam/15cbba90-8ac5-450e-934c-16f43021546b/_wiki/wikis/9bfc671f-8116-4b3f-9aad-c17a9d677ab6",
"type": "codeWiki",
"name": "sampleCodeWiki",
"projectId": "15cbba90-8ac5-450e-934c-16f43021546b",
"repositoryId": "cd327f27-561b-45aa-9913-4af25ad85889",
"mappedPath": "/docs"
}
Create project wiki
Sample Request
POST https://dev.azure.com/fabrikam/_apis/wiki/wikis?api-version=5.0
{
"type": "projectWiki",
"name": "sampleProjectWiki",
"projectId": "f38a86b5-98b0-49ef-ae9f-213c2b531cbe"
}
Sample Response
{
"id": "a4cfa859-1089-4445-9ef1-837b0fbd44bd",
"versions": [
{
"version": "wikiMaster"
}
],
"url": "https://dev.azure.com/fabrikam/f38a86b5-98b0-49ef-ae9f-213c2b531cbe/_apis/wiki/wikis/a4cfa859-1089-4445-9ef1-837b0fbd44bd",
"remoteUrl": "https://dev.azure.com/fabrikam/f38a86b5-98b0-49ef-ae9f-213c2b531cbe/_wiki/wikis/a4cfa859-1089-4445-9ef1-837b0fbd44bd",
"type": "projectWiki",
"name": "sampleProjectWiki",
"projectId": "f38a86b5-98b0-49ef-ae9f-213c2b531cbe",
"repositoryId": "a4cfa859-1089-4445-9ef1-837b0fbd44bd",
"mappedPath": "/"
}
定义
名称 | 说明 |
---|---|
Git |
|
Git |
版本选项 - 指定版本 (的其他修饰符,例如上一) |
Git |
版本类型 (分支、标记或提交) 。 确定如何解释 ID |
Wiki |
Wiki 创建参数。 |
Wiki |
Wiki 的类型。 |
WikiV2 |
定义 Wiki 资源。 |
GitVersionDescriptor
名称 | 类型 | 说明 |
---|---|---|
version |
string |
版本字符串标识符 (标记/分支的名称,提交) 的 SHA1 |
versionOptions |
版本选项 - 指定版本 (的其他修饰符,例如上一) |
|
versionType |
版本类型 (分支、标记或提交) 。 确定如何解释 ID |
GitVersionOptions
版本选项 - 指定版本 (的其他修饰符,例如上一)
名称 | 类型 | 说明 |
---|---|---|
firstParent |
string |
提交 (HEAD^) 的第一个父级 |
none |
string |
未指定 |
previousChange |
string |
在当前版本之前已更改项的提交 |
GitVersionType
版本类型 (分支、标记或提交) 。 确定如何解释 ID
名称 | 类型 | 说明 |
---|---|---|
branch |
string |
将版本解释为分支名称 |
commit |
string |
将版本解释为提交 ID (SHA1) |
tag |
string |
将版本解释为标记名称 |
WikiCreateParametersV2
Wiki 创建参数。
名称 | 类型 | 说明 |
---|---|---|
mappedPath |
string |
存储库中的文件夹路径,显示为 Wiki。 ProjectWiki 类型不需要。 |
name |
string |
Wiki 名称。 |
projectId |
string |
要在其中创建 Wiki 的项目的 ID。 |
repositoryId |
string |
备份 Wiki 的 git 存储库的 ID。 ProjectWiki 类型不需要。 |
type |
Wiki 的类型。 |
|
version |
Wiki 的版本。 ProjectWiki 类型不需要。 |
WikiType
Wiki 的类型。
名称 | 类型 | 说明 |
---|---|---|
codeWiki |
string |
指示 Wiki 是从 git 存储库发布的 |
projectWiki |
string |
指示为团队项目预配 Wiki |
WikiV2
定义 Wiki 资源。
名称 | 类型 | 说明 |
---|---|---|
id |
string |
Wiki 的 ID。 |
mappedPath |
string |
存储库中的文件夹路径,显示为 Wiki。 ProjectWiki 类型不需要。 |
name |
string |
Wiki 名称。 |
projectId |
string |
要在其中创建 Wiki 的项目的 ID。 |
properties |
object |
Wiki 的属性。 |
remoteUrl |
string |
Wiki 的远程 Web URL。 |
repositoryId |
string |
备份 Wiki 的 git 存储库的 ID。 ProjectWiki 类型不需要。 |
type |
Wiki 的类型。 |
|
url |
string |
此 Wiki 的 REST URL。 |
versions |
Wiki 的版本。 |