restconfluenceconfluence-rest-api

How do you post a comment to Atlassian confluence using their REST api?


I'm trying to automatically add a comment to a page in confluence using the REST API.

I am testing using Postman, im pointing at this url: https://###########.atlassian.net/wiki/rest/api/content/

using valid headers, and posting this json:

{  
    "type":"comment",
    "container":"72025106",
    "body":{  
        "storage":{  
            "value":"auto comment 1",
            "representation":"storage"
        }
    }
}

When I do i get this error back:

{
    "statusCode": 500,
    "message": "java.lang.IllegalStateException: Must provide id and type for Content"
}

Solution

  • this should work:

    {"type":"comment",
       "container":{
           "id":"[PARENT_ID]",
           "type":"page",
           "status":"current"
       },
       "body":{
          "storage":{
             "value":"[COMMENT_BODY]",
             "representation":"storage"
          }
       }
    }