This message is related to the 3D Secure authentication of the module, if you have a OneStepCheckout module installed, you might need some integration work. You can reach out to firstname.lastname@example.org for details on how to integrate with your OSC module or checkout customizations.
You need to start emulation using this below code :
$this->appEmulation->startEnvironmentEmulation($storeId, \Magento\Framework\App\Area::AREA_FRONTEND, true);
After that, you can get product image full url in your rest api.
For more details : Click Here
Hope, It will helpful for you.
This also what I am using everywhere it's working.
You could use \Magento\Framework\Serialize\Serializer\Json instead.
public function __construct(
$this->json = $json;
public function yourFunction()
$jsonDecode = $this->json->unserialize($result);
There are multiple possible ways for you to achieve the sync process.
Call the Magento API's from your external application to collect one
time data with pagination, in-order to handle gateway timeout.
Write Event observer in Magento to listen any changes for this data and push it
to your external application by calling API's of your application.