代码之家  ›  专栏  ›  技术社区  ›  F. Baum

阿特拉斯汇流:创建页面

  •  -1
  • F. Baum  · 技术社区  · 8 年前

    目前,我的任务是使公司的一些流程自动化。其中之一是在我们的知识库中自动创建来自阿特拉斯汇合的页面。

    通常,我是.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/
    

    1 回复  |  直到 8 年前
        1
  •  1
  •   ScottWelker    6 年前

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

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

    1. 基本身份验证(和Base64编码)。
    2. JavaScript对象表示法(JSON)。
    3. System.Net.NetworkCredential。
    4. System.Net.Http.HttpClientHandler。

    还有,一句警告! 在处理Confluence RESTful API文档时,请确保文档是针对您特定的Confluency版本的。这听起来很明显,但很难将两者正确地结合起来。