Attlassian Confluence创建页面

时间:2016-10-11 07:32:41

标签: c# rest confluence confluence-rest-api

在当下,我的任务是自动化公司的一些流程。其中之一是自动从Attlassian Confluence在我们的知识库上创建页面。

通常我是.Net开发人员,我不熟悉REST API。所以我已经阅读了documentation,这给了我以下一行来创建一个新页面:

curl -u admin:admin -X POST -H 'Content-Type: application/json' -d'{"type":"page","title":"new page","space":{"key":"TST"},"body":{"storage":{"value":"<p>This is a new page</p>","representation":"storage"}}}' http://localhost:8080/confluence/rest/api/content/

我的问题是,我不知道,如何在C#中执行此操作。

1 个答案:

答案 0 :(得分:1)

我没有代码示例,因为我是通过PowerShell和ConfluencePS模块完成的。但是,利用.Net框架可以完成大部分工作。

如果它对您有用,我建议您熟悉以下内容 - 其中一些取决于您的.Net Framework版本(例如,4.5 +):

  1. 基本身份验证(和Base64编码)。
  2. JavaScript Object Notation(JSON)。
  3. System.Net.Http.Httpclient。
  4. System.Net.NetworkCredential。
  5. System.Net.Http.HttpClientHandler。
  6. 并提醒您注意!在处理Confluence RESTful API文档时,请确保文档适用于您的特定Confluence版本。听起来很明显但很难正确排列两者。