I'm a newbie with confluence.
Currently, I want to create a confluence page through API. My page will include page tree macro. However when i set @home/@self and another into the value, it always throw error as above:
"message": "java.lang.ClassCastException: class java.lang.String cannot be cast to class com.atlassian.confluence.xhtml.api.Link (java.lang.String is in module java.base of loader 'bootstrap'; com.atlassian.confluence.xhtml.api.Link is in unnamed module of loader org.apache.catalina.loader.ParallelWebappClassLoader @7d97cbc6)" My request body as below:
{
"value": "<ac:structured-macro ac:name=\"pagetree\"><ac:parameter ac:name=\"reverse\">false</ac:parameter><ac:parameter ac:name=\"sort\">natural</ac:parameter><ac:parameter ac:name=\"root\"> @home</ac:parameter><ac:parameter ac:name=\"startDepth\">3</ac:parameter><ac:parameter ac:name=\"excerpt\">true</ac:parameter><ac:parameter ac:name=\"searchBox\">false</ac:parameter><ac:parameter ac:name=\"expandCollapseAll\">false</ac:parameter></ac:structured-macro>", "representation":"storage"
}
Please help me resolve this issue.
Thanks,