{"id":28098,"date":"2022-03-24T20:45:20","date_gmt":"2022-03-24T20:45:20","guid":{"rendered":"http:\/\/manage-assets-with-magento-and-cloudinary-using-graphql"},"modified":"2025-04-16T12:46:59","modified_gmt":"2025-04-16T19:46:59","slug":"manage-assets-with-magento-and-cloudinary-using-graphql","status":"publish","type":"post","link":"https:\/\/cloudinary.com\/blog\/guest_post\/manage-assets-with-magento-and-cloudinary-using-graphql\/","title":{"rendered":"Manage a Magento store with Cloudinary and GraphQL"},"content":{"rendered":"<div class=\"wp-block-cloudinary-markdown \"><p>With many essential features for powering users\u2019 shopping experience, Magento became one of the leading modern e-commerce platforms. And the release of Magento 2 focusing on GraphQL continues its goal to provide a better developer experience for its developer community. As Magento\u2019s long-time digital asset management partner, Cloudinary recently released an update to its Magento extension, providing support for retrieving your digital assets in a Magento-powered application effectively using GraphQL query.<\/p>\n<p>First and foremost, make sure you install the Cloudinary extension through <a href=\"https:\/\/marketplace.magento.com\/cloudinary-cloudinary.html\">Magento marketplace<\/a> to your Magento account.<\/p>\n<h3>Getting started<\/h3>\n<p>After <a href=\"https:\/\/devdocs.magento.com\/guides\/v2.4\/install-gde\/composer.html\">starting your local Magento dev server<\/a>, let\u2019s head to <code>https:\/\/magento.test\/admin<\/code> to log in with your local admin credentials.<\/p>\n<p>Once logged in, navigate to <strong>Stores&gt;Configuration<\/strong><\/p>\n<p><img decoding=\"async\" src=\"https:\/\/res.cloudinary.com\/mayashavin\/image\/upload\/c_limit,w_2000\/f_auto\/q_auto\/v1647264762\/mayashavin\/Cloudinary_Magento_1.png\" alt=\"\" loading=\"lazy\" class=\"c-transformed-asset\"  width=\"845\" height=\"624\"\/><\/p>\n<p>Now select the Cloudinary section on the left sidebar within the <strong>Configuration<\/strong> page and click on the <strong>\u201cSettings\u201d<\/strong> option under the Cloudinary dropdown menu to load the configuration page for Cloudinary extension.<\/p>\n<p><img decoding=\"async\" src=\"https:\/\/res.cloudinary.com\/mayashavin\/image\/upload\/c_limit,w_2000\/f_auto\/q_auto\/v1647264763\/mayashavin\/Cloudinary_Magento_2.png\" alt=\"\" loading=\"lazy\" class=\"c-transformed-asset\"  width=\"733\" height=\"673\"\/><\/p>\n<p>Then change the settings to the following:<\/p>\n<ul>\n<li>\n<em>Enable Cloudinary<\/em> &#8211; Yes<\/li>\n<li>\n<em>Cloudinary Account Credentials<\/em>: Copy and paste your API Environment Variable from your Cloudinary Account Details page to this section. This field is to let the extension know the exact Cloudinary account to map all the uploads and where to retrieve assets.<\/li>\n<\/ul>\n<p><img decoding=\"async\" src=\"https:\/\/cloudinary-res.cloudinary.com\/image\/upload\/bo_1px_solid_gray\/f_auto\/q_auto\/w_600,dpr_2\/c_limit,w_2000\/f_auto\/q_auto\/docs\/account_details.png\" alt=\"\" loading=\"lazy\" class=\"c-transformed-asset\"  width=\"1200\" height=\"371\"\/><\/p>\n<ul>\n<li>Enable auto-uploading: Change to Yes if you want all the existing images in Magento to be uploaded to Cloudinary automatically whenever they are queried by users and map Magento asset management directory to your Cloudinary account.<\/li>\n<\/ul>\n<p>Hit the Save Config button, and we are ready to use Cloudinary in Magento!<\/p>\n<h3>Adding a new product with Cloudinary asset<\/h3>\n<p>The next step is to add a new product and map it with <a href=\"https:\/\/cloudinary.com\/products\/digital_asset_management\">Cloudinary assets<\/a>. You can skip this step if you already have products in your Magento store using assets from your Cloudinary account.<\/p>\n<p>Let\u2019s head to the <strong>Catalog &gt; Product<\/strong> page and create a new <strong>product<\/strong> by clicking the <strong>\u201cAdd Product\u201d<\/strong> button.<\/p>\n<p><img decoding=\"async\" src=\"https:\/\/res.cloudinary.com\/mayashavin\/image\/upload\/c_limit,w_2000\/f_auto\/q_auto\/v1647267804\/mayashavin\/add_product.png\" alt=\"\" loading=\"lazy\" class=\"c-transformed-asset\"  width=\"1885\" height=\"575\"\/><\/p>\n<p>After filling in all the product information, click on the button <strong>\u201cAdd from Cloudinary\u201d<\/strong> to open the Cloudinary media library in the Images and Videos section.<\/p>\n<p><img decoding=\"async\" src=\"https:\/\/res.cloudinary.com\/mayashavin\/image\/upload\/c_limit,w_2000\/f_auto\/q_auto\/v1647273092\/mayashavin\/add_media.png\" alt=\"\" loading=\"lazy\" class=\"c-transformed-asset\"  width=\"1813\" height=\"576\"\/><\/p>\n<p>Then you can select the existing assets and insert them into the newly created product.<\/p>\n<p><img decoding=\"async\" src=\"https:\/\/res.cloudinary.com\/mayashavin\/image\/upload\/c_limit,w_2000\/f_auto\/q_auto\/v1647273093\/mayashavin\/insert_media.png\" alt=\"\" loading=\"lazy\" class=\"c-transformed-asset\"  width=\"1154\" height=\"568\"\/><\/p>\n<p>Finally, let\u2019s click the Save button, and we can start query our products using GraphQL.<\/p>\n<h3>Query Cloudinary-powered product list using GraphQL<\/h3>\n<p>To start testing our Magento GraphQL query locally, we will need a GraphQL Client to help us access the GraphQL server, and fortunately, there are quite a lot of Chrome extensions available for that purpose.<\/p>\n<p>In this post, we will use <a href=\"https:\/\/chrome.google.com\/webstore\/detail\/altair-graphql-client\/flnheeellpciglgpaodhkhmapeljopja?hl=en\">Altair GraphQL Client extension<\/a> for querying our products.<\/p>\n<p>Once installed, we launch our GraphQL Client by clicking on the Altair extension icon on our browser toolbar. Upon the new window opened, we place our local Magento GraphQL API endpoint (<a href=\"https:\/\/magento.test\/graphql\">https:\/\/magento.test\/graphql<\/a>) to the request URL bar as shown in the picture below:<\/p>\n<p><img decoding=\"async\" src=\"https:\/\/res.cloudinary.com\/mayashavin\/image\/upload\/c_limit,w_2000\/f_auto\/q_auto\/v1647273091\/mayashavin\/send_request_GraphQL.png\" alt=\"\" loading=\"lazy\" class=\"c-transformed-asset\"  width=\"1179\" height=\"230\"\/><\/p>\n<p>Then we can retrieve our products list by pasting the following query into the Query section on the left side of the site:<\/p>\n<pre class=\"js-syntax-highlighted\"><code>{\n  products(search: &quot;&quot;, pageSize: 2 ) {\n    total_count\n    items {\n      name\n      sku\n      cld_data {\n        image\n        thumbnail\n      }\n    }\n    page_info {\n      page_size\n      current_page\n    }\n  }\n}\n<\/code><\/pre>\n<p>Besides the built-in Magento product\u2019s fields as <code>name<\/code> and <code>SKU,<\/code> this query also requests <code>cld_data<\/code>, which contains Cloudinary\u2019s assets information. Similarly to the Cloudinary REST API response\u2019s structure, <code>cld_data<\/code> includes two subfields:<\/p>\n<ul>\n<li>\n<p><code>image<\/code> &#8211; the optimized URL of the asset stored in Cloudinary.<\/p>\n<\/li>\n<li>\n<p><code>thumbnail<\/code> &#8211; the optimized thumbnail Cloudinary URL of the asset.<\/p>\n<\/li>\n<\/ul>\n<p>Note that if you didn\u2019t store the asset in Cloudinary, both fields would return the default Magento image URL.<\/p>\n<p>Once done, we click on the \u201cSend request\u201d button, and the results should be similar to the one below:<\/p>\n<p><img decoding=\"async\" src=\"https:\/\/res.cloudinary.com\/mayashavin\/image\/upload\/c_limit,w_2000\/f_auto\/q_auto\/v1647273093\/mayashavin\/result_graphQL.png\" alt=\"\" loading=\"lazy\" class=\"c-transformed-asset\"  width=\"1126\" height=\"604\"\/><\/p>\n<p>That\u2019s it! Now we can use those URLs returned from GraphQL to display our product images with optimization in our front-end application, totally out of the box from Cloudinary.<\/p>\n<h3>Summary<\/h3>\n<p>At this point, our APIs are ready for consumption on the client-side. The next step is to build the front-end side that will take the data queried and display them beautifully to the end-users with the help of Cloudinary.<\/p>\n<\/div>","protected":false},"excerpt":{"rendered":"","protected":false},"author":41,"featured_media":28099,"comment_status":"closed","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"_acf_changed":false,"_cloudinary_featured_overwrite":false,"footnotes":""},"categories":[1],"tags":[332,379,134,370,371],"class_list":["post-28098","post","type-post","status-publish","format-standard","has-post-thumbnail","hentry","category-uncategorized","tag-api","tag-graphql","tag-guest-post","tag-image","tag-under-review"],"acf":[],"yoast_head":"<!-- This site is optimized with the Yoast SEO Premium plugin v25.6 (Yoast SEO v26.9) - https:\/\/yoast.com\/product\/yoast-seo-premium-wordpress\/ -->\n<title>Manage a Magento store with Cloudinary and GraphQL<\/title>\n<meta name=\"description\" content=\"This post explores how to enable Cloudinary extension in Magento UI to manage products&#039; assets and use GraphQL to query assets directly from Cloudinary.\" \/>\n<meta name=\"robots\" content=\"index, follow, max-snippet:-1, max-image-preview:large, max-video-preview:-1\" \/>\n<link rel=\"canonical\" href=\"https:\/\/cloudinary.com\/blog\/guest_post\/manage-assets-with-magento-and-cloudinary-using-graphql\/\" \/>\n<meta property=\"og:locale\" content=\"en_US\" \/>\n<meta property=\"og:type\" content=\"article\" \/>\n<meta property=\"og:title\" content=\"Manage a Magento store with Cloudinary and GraphQL\" \/>\n<meta property=\"og:description\" content=\"This post explores how to enable Cloudinary extension in Magento UI to manage products&#039; assets and use GraphQL to query assets directly from Cloudinary.\" \/>\n<meta property=\"og:url\" content=\"https:\/\/cloudinary.com\/blog\/guest_post\/manage-assets-with-magento-and-cloudinary-using-graphql\/\" \/>\n<meta property=\"og:site_name\" content=\"Cloudinary Blog\" \/>\n<meta property=\"article:published_time\" content=\"2022-03-24T20:45:20+00:00\" \/>\n<meta property=\"article:modified_time\" content=\"2025-04-16T19:46:59+00:00\" \/>\n<meta property=\"og:image\" content=\"https:\/\/res.cloudinary.com\/cloudinary-marketing\/images\/v1681925395\/Web_Assets\/blog\/9bb0ed623b7e160bd58a52135203040db720b265-1920x1080-1_28099d58e8\/9bb0ed623b7e160bd58a52135203040db720b265-1920x1080-1_28099d58e8-png?_i=AA\" \/>\n\t<meta property=\"og:image:width\" content=\"1920\" \/>\n\t<meta property=\"og:image:height\" content=\"1080\" \/>\n\t<meta property=\"og:image:type\" content=\"image\/png\" \/>\n<meta name=\"twitter:card\" content=\"summary_large_image\" \/>\n<script type=\"application\/ld+json\" class=\"yoast-schema-graph\">{\"@context\":\"https:\/\/schema.org\",\"@graph\":[{\"@type\":\"NewsArticle\",\"@id\":\"https:\/\/cloudinary.com\/blog\/guest_post\/manage-assets-with-magento-and-cloudinary-using-graphql\/#article\",\"isPartOf\":{\"@id\":\"https:\/\/cloudinary.com\/blog\/guest_post\/manage-assets-with-magento-and-cloudinary-using-graphql\/\"},\"author\":{\"name\":\"\",\"@id\":\"\"},\"headline\":\"Manage a Magento store with Cloudinary and GraphQL\",\"datePublished\":\"2022-03-24T20:45:20+00:00\",\"dateModified\":\"2025-04-16T19:46:59+00:00\",\"mainEntityOfPage\":{\"@id\":\"https:\/\/cloudinary.com\/blog\/guest_post\/manage-assets-with-magento-and-cloudinary-using-graphql\/\"},\"wordCount\":8,\"publisher\":{\"@id\":\"https:\/\/cloudinary.com\/blog\/#organization\"},\"image\":{\"@id\":\"https:\/\/cloudinary.com\/blog\/guest_post\/manage-assets-with-magento-and-cloudinary-using-graphql\/#primaryimage\"},\"thumbnailUrl\":\"https:\/\/res.cloudinary.com\/cloudinary-marketing\/images\/f_auto,q_auto\/v1681925395\/Web_Assets\/blog\/9bb0ed623b7e160bd58a52135203040db720b265-1920x1080-1_28099d58e8\/9bb0ed623b7e160bd58a52135203040db720b265-1920x1080-1_28099d58e8.png?_i=AA\",\"keywords\":[\"API\",\"GraphQL\",\"Guest Post\",\"Image\",\"Under Review\"],\"inLanguage\":\"en-US\",\"copyrightYear\":\"2022\",\"copyrightHolder\":{\"@id\":\"https:\/\/cloudinary.com\/#organization\"}},{\"@type\":\"WebPage\",\"@id\":\"https:\/\/cloudinary.com\/blog\/guest_post\/manage-assets-with-magento-and-cloudinary-using-graphql\/\",\"url\":\"https:\/\/cloudinary.com\/blog\/guest_post\/manage-assets-with-magento-and-cloudinary-using-graphql\/\",\"name\":\"Manage a Magento store with Cloudinary and GraphQL\",\"isPartOf\":{\"@id\":\"https:\/\/cloudinary.com\/blog\/#website\"},\"primaryImageOfPage\":{\"@id\":\"https:\/\/cloudinary.com\/blog\/guest_post\/manage-assets-with-magento-and-cloudinary-using-graphql\/#primaryimage\"},\"image\":{\"@id\":\"https:\/\/cloudinary.com\/blog\/guest_post\/manage-assets-with-magento-and-cloudinary-using-graphql\/#primaryimage\"},\"thumbnailUrl\":\"https:\/\/res.cloudinary.com\/cloudinary-marketing\/images\/f_auto,q_auto\/v1681925395\/Web_Assets\/blog\/9bb0ed623b7e160bd58a52135203040db720b265-1920x1080-1_28099d58e8\/9bb0ed623b7e160bd58a52135203040db720b265-1920x1080-1_28099d58e8.png?_i=AA\",\"datePublished\":\"2022-03-24T20:45:20+00:00\",\"dateModified\":\"2025-04-16T19:46:59+00:00\",\"description\":\"This post explores how to enable Cloudinary extension in Magento UI to manage products' assets and use GraphQL to query assets directly from Cloudinary.\",\"breadcrumb\":{\"@id\":\"https:\/\/cloudinary.com\/blog\/guest_post\/manage-assets-with-magento-and-cloudinary-using-graphql\/#breadcrumb\"},\"inLanguage\":\"en-US\",\"potentialAction\":[{\"@type\":\"ReadAction\",\"target\":[\"https:\/\/cloudinary.com\/blog\/guest_post\/manage-assets-with-magento-and-cloudinary-using-graphql\/\"]}]},{\"@type\":\"ImageObject\",\"inLanguage\":\"en-US\",\"@id\":\"https:\/\/cloudinary.com\/blog\/guest_post\/manage-assets-with-magento-and-cloudinary-using-graphql\/#primaryimage\",\"url\":\"https:\/\/res.cloudinary.com\/cloudinary-marketing\/images\/f_auto,q_auto\/v1681925395\/Web_Assets\/blog\/9bb0ed623b7e160bd58a52135203040db720b265-1920x1080-1_28099d58e8\/9bb0ed623b7e160bd58a52135203040db720b265-1920x1080-1_28099d58e8.png?_i=AA\",\"contentUrl\":\"https:\/\/res.cloudinary.com\/cloudinary-marketing\/images\/f_auto,q_auto\/v1681925395\/Web_Assets\/blog\/9bb0ed623b7e160bd58a52135203040db720b265-1920x1080-1_28099d58e8\/9bb0ed623b7e160bd58a52135203040db720b265-1920x1080-1_28099d58e8.png?_i=AA\",\"width\":1920,\"height\":1080},{\"@type\":\"BreadcrumbList\",\"@id\":\"https:\/\/cloudinary.com\/blog\/guest_post\/manage-assets-with-magento-and-cloudinary-using-graphql\/#breadcrumb\",\"itemListElement\":[{\"@type\":\"ListItem\",\"position\":1,\"name\":\"Home\",\"item\":\"https:\/\/cloudinary.com\/blog\/\"},{\"@type\":\"ListItem\",\"position\":2,\"name\":\"Manage a Magento store with Cloudinary and GraphQL\"}]},{\"@type\":\"WebSite\",\"@id\":\"https:\/\/cloudinary.com\/blog\/#website\",\"url\":\"https:\/\/cloudinary.com\/blog\/\",\"name\":\"Cloudinary Blog\",\"description\":\"\",\"publisher\":{\"@id\":\"https:\/\/cloudinary.com\/blog\/#organization\"},\"potentialAction\":[{\"@type\":\"SearchAction\",\"target\":{\"@type\":\"EntryPoint\",\"urlTemplate\":\"https:\/\/cloudinary.com\/blog\/?s={search_term_string}\"},\"query-input\":{\"@type\":\"PropertyValueSpecification\",\"valueRequired\":true,\"valueName\":\"search_term_string\"}}],\"inLanguage\":\"en-US\"},{\"@type\":\"Organization\",\"@id\":\"https:\/\/cloudinary.com\/blog\/#organization\",\"name\":\"Cloudinary Blog\",\"url\":\"https:\/\/cloudinary.com\/blog\/\",\"logo\":{\"@type\":\"ImageObject\",\"inLanguage\":\"en-US\",\"@id\":\"https:\/\/cloudinary.com\/blog\/#\/schema\/logo\/image\/\",\"url\":\"https:\/\/res.cloudinary.com\/cloudinary-marketing\/images\/f_auto,q_auto\/v1649718331\/Web_Assets\/blog\/cloudinary_logo_for_white_bg_1937437aa7_19374666c7_193742f877\/cloudinary_logo_for_white_bg_1937437aa7_19374666c7_193742f877.png?_i=AA\",\"contentUrl\":\"https:\/\/res.cloudinary.com\/cloudinary-marketing\/images\/f_auto,q_auto\/v1649718331\/Web_Assets\/blog\/cloudinary_logo_for_white_bg_1937437aa7_19374666c7_193742f877\/cloudinary_logo_for_white_bg_1937437aa7_19374666c7_193742f877.png?_i=AA\",\"width\":312,\"height\":60,\"caption\":\"Cloudinary Blog\"},\"image\":{\"@id\":\"https:\/\/cloudinary.com\/blog\/#\/schema\/logo\/image\/\"}},{\"@type\":\"Person\",\"@id\":\"\"}]}<\/script>\n<!-- \/ Yoast SEO Premium plugin. -->","yoast_head_json":{"title":"Manage a Magento store with Cloudinary and GraphQL","description":"This post explores how to enable Cloudinary extension in Magento UI to manage products' assets and use GraphQL to query assets directly from Cloudinary.","robots":{"index":"index","follow":"follow","max-snippet":"max-snippet:-1","max-image-preview":"max-image-preview:large","max-video-preview":"max-video-preview:-1"},"canonical":"https:\/\/cloudinary.com\/blog\/guest_post\/manage-assets-with-magento-and-cloudinary-using-graphql\/","og_locale":"en_US","og_type":"article","og_title":"Manage a Magento store with Cloudinary and GraphQL","og_description":"This post explores how to enable Cloudinary extension in Magento UI to manage products' assets and use GraphQL to query assets directly from Cloudinary.","og_url":"https:\/\/cloudinary.com\/blog\/guest_post\/manage-assets-with-magento-and-cloudinary-using-graphql\/","og_site_name":"Cloudinary Blog","article_published_time":"2022-03-24T20:45:20+00:00","article_modified_time":"2025-04-16T19:46:59+00:00","og_image":[{"width":1920,"height":1080,"url":"https:\/\/res.cloudinary.com\/cloudinary-marketing\/images\/v1681925395\/Web_Assets\/blog\/9bb0ed623b7e160bd58a52135203040db720b265-1920x1080-1_28099d58e8\/9bb0ed623b7e160bd58a52135203040db720b265-1920x1080-1_28099d58e8-png?_i=AA","type":"image\/png"}],"twitter_card":"summary_large_image","schema":{"@context":"https:\/\/schema.org","@graph":[{"@type":"NewsArticle","@id":"https:\/\/cloudinary.com\/blog\/guest_post\/manage-assets-with-magento-and-cloudinary-using-graphql\/#article","isPartOf":{"@id":"https:\/\/cloudinary.com\/blog\/guest_post\/manage-assets-with-magento-and-cloudinary-using-graphql\/"},"author":{"name":"","@id":""},"headline":"Manage a Magento store with Cloudinary and GraphQL","datePublished":"2022-03-24T20:45:20+00:00","dateModified":"2025-04-16T19:46:59+00:00","mainEntityOfPage":{"@id":"https:\/\/cloudinary.com\/blog\/guest_post\/manage-assets-with-magento-and-cloudinary-using-graphql\/"},"wordCount":8,"publisher":{"@id":"https:\/\/cloudinary.com\/blog\/#organization"},"image":{"@id":"https:\/\/cloudinary.com\/blog\/guest_post\/manage-assets-with-magento-and-cloudinary-using-graphql\/#primaryimage"},"thumbnailUrl":"https:\/\/res.cloudinary.com\/cloudinary-marketing\/images\/f_auto,q_auto\/v1681925395\/Web_Assets\/blog\/9bb0ed623b7e160bd58a52135203040db720b265-1920x1080-1_28099d58e8\/9bb0ed623b7e160bd58a52135203040db720b265-1920x1080-1_28099d58e8.png?_i=AA","keywords":["API","GraphQL","Guest Post","Image","Under Review"],"inLanguage":"en-US","copyrightYear":"2022","copyrightHolder":{"@id":"https:\/\/cloudinary.com\/#organization"}},{"@type":"WebPage","@id":"https:\/\/cloudinary.com\/blog\/guest_post\/manage-assets-with-magento-and-cloudinary-using-graphql\/","url":"https:\/\/cloudinary.com\/blog\/guest_post\/manage-assets-with-magento-and-cloudinary-using-graphql\/","name":"Manage a Magento store with Cloudinary and GraphQL","isPartOf":{"@id":"https:\/\/cloudinary.com\/blog\/#website"},"primaryImageOfPage":{"@id":"https:\/\/cloudinary.com\/blog\/guest_post\/manage-assets-with-magento-and-cloudinary-using-graphql\/#primaryimage"},"image":{"@id":"https:\/\/cloudinary.com\/blog\/guest_post\/manage-assets-with-magento-and-cloudinary-using-graphql\/#primaryimage"},"thumbnailUrl":"https:\/\/res.cloudinary.com\/cloudinary-marketing\/images\/f_auto,q_auto\/v1681925395\/Web_Assets\/blog\/9bb0ed623b7e160bd58a52135203040db720b265-1920x1080-1_28099d58e8\/9bb0ed623b7e160bd58a52135203040db720b265-1920x1080-1_28099d58e8.png?_i=AA","datePublished":"2022-03-24T20:45:20+00:00","dateModified":"2025-04-16T19:46:59+00:00","description":"This post explores how to enable Cloudinary extension in Magento UI to manage products' assets and use GraphQL to query assets directly from Cloudinary.","breadcrumb":{"@id":"https:\/\/cloudinary.com\/blog\/guest_post\/manage-assets-with-magento-and-cloudinary-using-graphql\/#breadcrumb"},"inLanguage":"en-US","potentialAction":[{"@type":"ReadAction","target":["https:\/\/cloudinary.com\/blog\/guest_post\/manage-assets-with-magento-and-cloudinary-using-graphql\/"]}]},{"@type":"ImageObject","inLanguage":"en-US","@id":"https:\/\/cloudinary.com\/blog\/guest_post\/manage-assets-with-magento-and-cloudinary-using-graphql\/#primaryimage","url":"https:\/\/res.cloudinary.com\/cloudinary-marketing\/images\/f_auto,q_auto\/v1681925395\/Web_Assets\/blog\/9bb0ed623b7e160bd58a52135203040db720b265-1920x1080-1_28099d58e8\/9bb0ed623b7e160bd58a52135203040db720b265-1920x1080-1_28099d58e8.png?_i=AA","contentUrl":"https:\/\/res.cloudinary.com\/cloudinary-marketing\/images\/f_auto,q_auto\/v1681925395\/Web_Assets\/blog\/9bb0ed623b7e160bd58a52135203040db720b265-1920x1080-1_28099d58e8\/9bb0ed623b7e160bd58a52135203040db720b265-1920x1080-1_28099d58e8.png?_i=AA","width":1920,"height":1080},{"@type":"BreadcrumbList","@id":"https:\/\/cloudinary.com\/blog\/guest_post\/manage-assets-with-magento-and-cloudinary-using-graphql\/#breadcrumb","itemListElement":[{"@type":"ListItem","position":1,"name":"Home","item":"https:\/\/cloudinary.com\/blog\/"},{"@type":"ListItem","position":2,"name":"Manage a Magento store with Cloudinary and GraphQL"}]},{"@type":"WebSite","@id":"https:\/\/cloudinary.com\/blog\/#website","url":"https:\/\/cloudinary.com\/blog\/","name":"Cloudinary Blog","description":"","publisher":{"@id":"https:\/\/cloudinary.com\/blog\/#organization"},"potentialAction":[{"@type":"SearchAction","target":{"@type":"EntryPoint","urlTemplate":"https:\/\/cloudinary.com\/blog\/?s={search_term_string}"},"query-input":{"@type":"PropertyValueSpecification","valueRequired":true,"valueName":"search_term_string"}}],"inLanguage":"en-US"},{"@type":"Organization","@id":"https:\/\/cloudinary.com\/blog\/#organization","name":"Cloudinary Blog","url":"https:\/\/cloudinary.com\/blog\/","logo":{"@type":"ImageObject","inLanguage":"en-US","@id":"https:\/\/cloudinary.com\/blog\/#\/schema\/logo\/image\/","url":"https:\/\/res.cloudinary.com\/cloudinary-marketing\/images\/f_auto,q_auto\/v1649718331\/Web_Assets\/blog\/cloudinary_logo_for_white_bg_1937437aa7_19374666c7_193742f877\/cloudinary_logo_for_white_bg_1937437aa7_19374666c7_193742f877.png?_i=AA","contentUrl":"https:\/\/res.cloudinary.com\/cloudinary-marketing\/images\/f_auto,q_auto\/v1649718331\/Web_Assets\/blog\/cloudinary_logo_for_white_bg_1937437aa7_19374666c7_193742f877\/cloudinary_logo_for_white_bg_1937437aa7_19374666c7_193742f877.png?_i=AA","width":312,"height":60,"caption":"Cloudinary Blog"},"image":{"@id":"https:\/\/cloudinary.com\/blog\/#\/schema\/logo\/image\/"}},{"@type":"Person","@id":""}]}},"jetpack_featured_media_url":"https:\/\/res.cloudinary.com\/cloudinary-marketing\/images\/f_auto,q_auto\/v1681925395\/Web_Assets\/blog\/9bb0ed623b7e160bd58a52135203040db720b265-1920x1080-1_28099d58e8\/9bb0ed623b7e160bd58a52135203040db720b265-1920x1080-1_28099d58e8.png?_i=AA","_links":{"self":[{"href":"https:\/\/cloudinary.com\/blog\/wp-json\/wp\/v2\/posts\/28098","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/cloudinary.com\/blog\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/cloudinary.com\/blog\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/cloudinary.com\/blog\/wp-json\/wp\/v2\/users\/41"}],"replies":[{"embeddable":true,"href":"https:\/\/cloudinary.com\/blog\/wp-json\/wp\/v2\/comments?post=28098"}],"version-history":[{"count":1,"href":"https:\/\/cloudinary.com\/blog\/wp-json\/wp\/v2\/posts\/28098\/revisions"}],"predecessor-version":[{"id":37436,"href":"https:\/\/cloudinary.com\/blog\/wp-json\/wp\/v2\/posts\/28098\/revisions\/37436"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/cloudinary.com\/blog\/wp-json\/wp\/v2\/media\/28099"}],"wp:attachment":[{"href":"https:\/\/cloudinary.com\/blog\/wp-json\/wp\/v2\/media?parent=28098"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/cloudinary.com\/blog\/wp-json\/wp\/v2\/categories?post=28098"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/cloudinary.com\/blog\/wp-json\/wp\/v2\/tags?post=28098"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}