Jump to content

REST API image upload

Recommended Posts

I must be missing something because I can't upload a picture along with the database record. 

This code works as expected, but fails to add the picture to the featured image field. 

Any ideas what I am doing wrong? Thank you.

$image = array();

$fields = array();
$fields['18']="title test";
$fields['19']="desc test";

$data = array(
	"title" => "title test1",
	"content" => "content test1",
    "status" => "published", // Or "draft" 
	"category" => 19,
	"author" => 191972,
	"fields" => $fields,

      $communityUrl = 'https://www.communityUrl.com/';
      $apiKey = 'apiKey';

      $curl = curl_init( $communityUrl . 'api/cms/records/7' );
      curl_setopt_array( $curl, array(
          CURLOPT_USERPWD		=> "{$apiKey}:",
          CURLOPT_USERAGENT		=> "MyUserAgent/1.0",
		  CURLOPT_POST	=> 1,
		  CURLOPT_POSTFIELDS => http_build_query($data),
      ) );
	 $response = curl_exec( $curl );


Link to comment
Share on other sites

If currently there is no way to upload an image to record_image, can IPB please consider adding this to the API?

Also, if the image is already in the media can we update the url of the record's image and set it to the existing file within a media folder?

If that also is impossible, is there a way to create a custom field and set that as the default image field for the database so the image will appear within the record, meta data, feeds etc. and replace the default record image?

Thank you.

Link to comment
Share on other sites

Thank you for bringing this issue to our attention! I can confirm this should be further reviewed and I have logged an internal bug report for our development team to investigate and address as necessary, in a future maintenance release.


Link to comment
Share on other sites

  • Recently Browsing   0 members

    • No registered users viewing this page.
  • Create New...