Hi All,
I am able to upload image through rest api. but i dont know how to display that image. please guide me.
Thanks in advance
@noor basha I have already sent you a reply on your previous question.
Here is recap of that,
Displaying attachment on confluence page is another part of story and you will need to fire separate APIs for this.
You need to put something like this in your page body using API,
<span><ac:image></span> <span><ri:attachment ri:filename="atlassian_logo.gif" /></span> <span></ac:image></span>
Here is an working API example, in first API I'm adding image `sample.png` as attachment and later in second API call I'm displaying that in page using Confluence Structure format in body.
curl -D- -u '<USERNAME>:<PASSWORD>' \ -X POST \ -H 'X-Atlassian-Token: nocheck' \ -F 'file=@"./sample.png"' \'<CONFLUENCE_BASE_URL>/rest/api/content/<PAGE_ID>/child/attachment'curl --request PUT \ --url '<CONFLUNCE_BASE_URL>/rest/api/content/<PAGE_ID>' \ --user '<USERNAME>:<PASSWORD>' \ --header 'Content-Type: application/json' \ --header 'Accept: application/json' \ --data '{ "id":"<PAGE_ID>", "type":"page", "title":"Sample Page", "space":{"key":"<SPACE_KEY_OF_PAGE>"}, "body":{ "storage":{ "value":"<p>Adding image to page</p><ac:image><ri:attachment ri:filename=\"sample.png\" /></ac:image>","representation":"storage" }},"version":{"number":<NEXT_VERSION_NUMBER>}}'
thanks alot sir. it worked, but curl is not working fine i tried with different approach.To display or update i used storage format then i am able to upload or modify any data in the confluence page.
thanks alot for you help and replay
Hi noorbasha - can you explain what you mean by using "storage format"? I am having same problems and can't make the code above work.
It looks like you're new here. Sign in or register to get started.