{"id":699,"date":"2025-08-15T09:07:02","date_gmt":"2025-08-15T07:07:02","guid":{"rendered":"http:\/\/help.qapla.it\/?post_type=kbe_knowledgebase&#038;p=699"},"modified":"2025-10-23T13:00:56","modified_gmt":"2025-10-23T11:00:56","slug":"magento-api-web-services","status":"publish","type":"post","link":"https:\/\/help.qapla.it\/en\/magento-api-web-services\/","title":{"rendered":"Magento API \/ Web Services"},"content":{"rendered":"<h2>Connect Qapla\u2019 to Magento<\/h2>\n<p>In order to connect <span style=\"color: #ff6931;\"><a target=\"_blank\" href=\"https:\/\/www.qapla.it\/?utm_source=help&amp;utm_medium=referral&amp;utm_campaign=connetti-magento\" rel=\"noopener\"><strong>Qapla&#8217;<\/strong><\/a><\/span> to your Magento, the following steps have to followed:<\/p>\n<h3>1. Create a Role<\/h3>\n<p>From\u00a0 Magento Administration Panel please select: <strong>System\/ WebServices \/ SOAP\/XML-RPC &#8211; Roles<\/strong><\/p>\n<p><img decoding=\"async\" class=\"aligncenter\" src=\"https:\/\/cdn.qapla.it\/img\/help\/magento\/1.jpg\" \/><br \/>\nClick on \u00ab<strong>Add New Role<\/strong>\u00bb\u00a0and name it &#8220;All&#8221;<br \/>\n<img decoding=\"async\" class=\"aligncenter\" src=\"https:\/\/cdn.qapla.it\/img\/help\/magento\/2.jpg\" \/><br \/>\nClick on \u00ab<strong>Role Resources<\/strong>\u00bb,select &#8220;All&#8221; and then click on &#8220;Save Role&#8221;.<br \/>\n<img decoding=\"async\" class=\"aligncenter\" src=\"https:\/\/cdn.qapla.it\/img\/help\/magento\/3.jpg\" \/><\/p>\n<h3>2. Create a User<\/h3>\n<p>Once a new Role is created, a User has to be created as well. From Magento Administration Panel select: <strong>System \/ Web Services \/ SOAP\/XML-RPC &#8211; Users.<\/strong><\/p>\n<p><img decoding=\"async\" class=\"aligncenter\" src=\"https:\/\/cdn.qapla.it\/img\/help\/magento\/4.jpg\" \/><\/p>\n<p>Click on &#8220;Add New User&#8221; and fill in as follows using as <strong>API Key<\/strong><strong>\u00a0<\/strong>the string found on Qapla&#8217; under: Channels &gt; [Channel Name] &gt; Configure &gt; \u00a0Channel.<\/p>\n<p><strong>N.B. <\/strong>The user name MUST be &#8220;qapla&#8221; without any apostrophes.<br \/>\nClick on &#8220;Save User&#8221;.<br \/>\n<img decoding=\"async\" class=\"aligncenter\" src=\"https:\/\/cdn.qapla.it\/img\/help\/magento\/5.jpg\" \/><\/p>\n<p>&nbsp;<\/p>\n<h3>3. Add the User to the Role<\/h3>\n<p>Click on &#8220;User Role&#8221;, select &#8220;All&#8221; and then click on &#8220;Save User&#8221;.<img decoding=\"async\" class=\"aligncenter\" src=\"https:\/\/cdn.qapla.it\/img\/help\/magento\/6.jpg\" \/><\/p>\n<p>&nbsp;<\/p>\n<h3>4. Check\u00a0WS-I Compliance<\/h3>\n<p>Select: <strong>System \/ Configuration \/ Magento Core API.<\/strong><\/p>\n<p><img decoding=\"async\" class=\"aligncenter\" src=\"https:\/\/cdn.qapla.it\/img\/help\/magento\/8.jpg\" \/><\/p>\n<p>&nbsp;<\/p>\n<p>Check that<\/p>\n<ul>\n<li>WS-I Compliance = No<\/li>\n<li>Set up Enable Cache WSDL = Yes<\/li>\n<\/ul>\n<p>Click on &#8220;Save Configuration&#8221;.<\/p>\n<p>&nbsp;<\/p>\n<h3>5. Minimum reading permissions<\/h3>\n<p>In case of safety issues, here you can find the minimum <strong>reading<\/strong> permissions that Qapla&#8217; needs to integrate with Magento.<\/p>\n<p><a href=\"http:\/\/help.qapla.it\/wp-content\/uploads\/2017\/03\/magento-read-min-permission.png\"><img loading=\"lazy\" decoding=\"async\" class=\"wp-image-2069 size-full aligncenter\" src=\"http:\/\/help.qapla.it\/wp-content\/uploads\/2017\/03\/magento-read-min-permission.png\" alt=\"\" width=\"415\" height=\"1023\" srcset=\"https:\/\/help.qapla.it\/wp-content\/uploads\/2017\/03\/magento-read-min-permission.png 415w, https:\/\/help.qapla.it\/wp-content\/uploads\/2017\/03\/magento-read-min-permission-122x300.png 122w, https:\/\/help.qapla.it\/wp-content\/uploads\/2017\/03\/magento-read-min-permission-24x60.png 24w, https:\/\/help.qapla.it\/wp-content\/uploads\/2017\/03\/magento-read-min-permission-61x150.png 61w\" sizes=\"auto, (max-width: 415px) 100vw, 415px\" \/><\/a><\/p>\n<h3>6. Minimum writing permissions<\/h3>\n<p>In case of safety issues, here you can find the minimum <strong>writing<\/strong> permissions that Qapla&#8217; needs to integrate with Magento.<br \/>\n<img loading=\"lazy\" decoding=\"async\" class=\"aligncenter size-full wp-image-535\" src=\"http:\/\/help.qapla.it\/wp-content\/uploads\/2017\/03\/permessi_scrittura.jpg\" alt=\"\" width=\"385\" height=\"631\" srcset=\"https:\/\/help.qapla.it\/wp-content\/uploads\/2017\/03\/permessi_scrittura.jpg 385w, https:\/\/help.qapla.it\/wp-content\/uploads\/2017\/03\/permessi_scrittura-183x300.jpg 183w\" sizes=\"auto, (max-width: 385px) 100vw, 385px\" \/><\/p>\n<h3 data-start=\"35\" data-end=\"66\">7. Enter the data in Qapla\u2019<\/h3>\n<p data-start=\"68\" data-end=\"110\">On Magento, the configuration is complete.<\/p>\n<p data-start=\"112\" data-end=\"263\">Go to <strong data-start=\"118\" data-end=\"183\">Settings &gt; Channels &gt; [Channel Name] &gt; Configure &gt; E-Commerce<\/strong>, select the platform, and enter the Username and Store ID from Magento.<\/p>\n<p data-start=\"265\" data-end=\"320\">After entering the data, click <strong data-start=\"296\" data-end=\"320\">\u201cSave and Run Test.\u201d<\/strong><\/p>\n<h3 data-start=\"327\" data-end=\"357\">8. Activating order import<\/h3>\n<p data-start=\"359\" data-end=\"495\">To enable <strong>order import<\/strong>, go to: Settings &gt; Channels &gt; [Channel Name] &gt; Configure &gt; Imports &gt;<strong data-start=\"390\" data-end=\"461\"> Orders<\/strong><br data-start=\"461\" data-end=\"464\" \/>Select the desired import mode:<\/p>\n<ul>\n<li><strong>Automatic<\/strong>: Qapla\u2019 will query your platform every hour (at .00, e.g. 9:00, 10:00, 11:00, etc.) to import new orders and update the existing ones.<\/li>\n<li><strong>Manual<\/strong>: you can start the import at any time from the <strong>Labels<\/strong> section, selecting Magento and clicking <strong>Manual Import.<\/strong><\/li>\n<\/ul>\n<p data-start=\"785\" data-end=\"961\"><strong data-start=\"785\" data-end=\"818\">Excluded statuses from import<\/strong><br data-start=\"818\" data-end=\"821\" \/>You can exclude specific order statuses (in addition to the default ones) from import, customizing the flow based on your operational needs.<\/p>\n<p data-start=\"963\" data-end=\"1054\"><strong data-start=\"963\" data-end=\"984\">Advanced Settings<\/strong><br data-start=\"984\" data-end=\"987\" \/>Within <strong data-start=\"994\" data-end=\"1016\">\u201cImports &gt; Orders\u201d<\/strong> you can enable the following options:<\/p>\n<ul>\n<li data-start=\"1058\" data-end=\"1081\">Import product images<\/li>\n<li data-start=\"1084\" data-end=\"1099\">Import weight<\/li>\n<\/ul>\n<p data-start=\"1101\" data-end=\"1481\"><strong data-start=\"1101\" data-end=\"1127\">Courier pre-assignment<\/strong><br data-start=\"1127\" data-end=\"1130\" \/>You can automatically import the <strong>courier chosen<\/strong> at checkout on Magento. However, for Magento this setup requires special attention, as the platform does not return structured courier codes via web service.<br data-start=\"1335\" data-end=\"1338\" \/>Unlike other platforms (e.g., PrestaShop), Magento does not provide a unique courier identifier via API, but transmits two generic text fields:<\/p>\n<ul data-start=\"1483\" data-end=\"1591\">\n<li data-start=\"1483\" data-end=\"1536\">&#8220;shipping_method&#8221;, example: tablerate_bestway<\/li>\n<li data-start=\"1537\" data-end=\"1591\">&#8220;shipping_description&#8221;, example: Express Courier<\/li>\n<\/ul>\n<p data-start=\"1593\" data-end=\"1997\">The &#8220;shipping_description&#8221; field is the description visible to the customer at checkout and is not a unique code, but a simple string. This value may change over time, depending on the merchant\u2019s configuration in Magento.<br data-start=\"1816\" data-end=\"1819\" \/>Multiple shipping methods (shipping_method) can correspond to different couriers, and it is not always possible to determine with certainty which courier was actually selected.<\/p>\n<p data-start=\"1999\" data-end=\"2133\">Since these are free-text fields, interpreting the correct courier requires a specific mapping.<br data-start=\"2094\" data-end=\"2097\" \/>To correctly configure this feature:<\/p>\n<ol data-start=\"2135\" data-end=\"2694\">\n<li data-start=\"2135\" data-end=\"2282\">\n<p data-start=\"2138\" data-end=\"2282\">Analyze some real orders on your Magento platform (you can use <a target=\"_blank\" href=\"https:\/\/wstest.it\/\" rel=\"noopener\">WS Test<\/a><a target=\"_blank\" href=\"https:\/\/check.qapla.it\/\" rel=\"noopener\"><span style=\"font-weight: 400;\">)<\/span><\/a>\u00a0to verify the values in the &#8220;shipping_description&#8221; field.<\/p>\n<\/li>\n<li data-start=\"2283\" data-end=\"2547\">\n<p data-start=\"2286\" data-end=\"2547\">Based on what you find, enter the strings in the Transcoding Code field within the courier configuration. If you want to associate multiple strings, enter them separated by commas, <strong>without spaces<\/strong>. Example: &#8220;Express Courier,Standard Shipping,GLS Courier&#8221;<\/p>\n<\/li>\n<li data-start=\"2548\" data-end=\"2694\">\n<p data-start=\"2551\" data-end=\"2694\"><strong>Write<\/strong> to <strong><a data-start=\"2562\" data-end=\"2578\">support@qapla.it<\/a><\/strong> to complete the configuration, sending the channel name, all the codes, and the courier to associate them with.<\/p>\n<\/li>\n<\/ol>\n<p data-start=\"2696\" data-end=\"2934\">On the next import, orders will be associated with the correct courier.<br data-start=\"2767\" data-end=\"2770\" \/>It is recommended to verify the actual import and correct courier assignment on one or more orders after saving the configuration, to ensure the mapping is correct.<\/p>\n<p data-start=\"2936\" data-end=\"3010\"><strong data-start=\"2936\" data-end=\"2958\">Set default weight<\/strong><br data-start=\"2958\" data-end=\"2961\" \/>Set a default weight to apply to imported orders.<\/p>\n<p data-start=\"3012\" data-end=\"3107\"><strong data-start=\"3012\" data-end=\"3045\">Set default number of parcels<\/strong><br data-start=\"3045\" data-end=\"3048\" \/>Define a default number of parcels for each imported order.<\/p>\n<h3 data-start=\"3114\" data-end=\"3144\">9. Order update on Magento<\/h3>\n<p data-start=\"3146\" data-end=\"3307\">To enable automatic updates on Magento, go to: <strong data-start=\"3193\" data-end=\"3268\">Settings &gt; Channels &gt; [Channel Name] &gt; Configure &gt; Updates &gt; E-commerce<\/strong><br data-start=\"3268\" data-end=\"3271\" \/>Enable the available update options:<\/p>\n<ul>\n<li data-start=\"3311\" data-end=\"3325\"><strong data-start=\"3311\" data-end=\"3323\">Complete<\/strong>\n<ul>\n<li>Set the order to \u201cComplete\u201d when the shipment has been dispatched.<\/li>\n<li>Set the order to \u201cComplete\u201d when the shipment has been picked up by the courier.<\/li>\n<li>Set the order to \u201cComplete\u201d when the shipment has been delivered.<\/li>\n<\/ul>\n<\/li>\n<li><strong data-start=\"3560\" data-end=\"3579\">Tracking number<\/strong>: Update shipments on Magento by entering the Tracking Number.<\/li>\n<\/ul>\n<h3>10. Activating shipment import<\/h3>\n<p data-start=\"3684\" data-end=\"3922\">To enable shipment import, go to: <strong data-start=\"3718\" data-end=\"3842\">Settings &gt; Channels &gt; [Channel Name] &gt; Configure &gt; Imports &gt; Shipments &gt; Connectors &gt; Magento Connector &gt; Set Connector.<\/strong><br data-start=\"3842\" data-end=\"3845\" \/>In this section, set the time when Qapla\u2019 will import shipments from Magento.<\/p>\n<ul>\n<li data-start=\"3926\" data-end=\"3974\">You can configure up to two times per channel.<\/li>\n<li data-start=\"3977\" data-end=\"4067\">If you want to set more than two times, contact our Customer Care at <a class=\"decorated-link cursor-pointer\" data-start=\"4048\" data-end=\"4064\">support@qapla.it<\/a>.<\/li>\n<\/ul>\n<p data-start=\"4069\" data-end=\"4127\">The import will run automatically at the configured times.<\/p>\n<p data-start=\"4134\" data-end=\"4150\"><strong data-start=\"4134\" data-end=\"4150\">Not working?<\/strong><\/p>\n<p data-start=\"4152\" data-end=\"4203\">Qapla\u2019 uses <a target=\"_blank\" href=\"http:\/\/devdocs.magento.com\/guides\/m1x\/api\/soap\/introduction.html\" rel=\"noopener\">Magento&#8217;s Official API (Web Services)<\/a>.<\/p>\n<p data-start=\"4205\" data-end=\"4316\">These services are pre-installed and working in all correctly configured Magento installations up to 1.9.X.<\/p>\n<p data-start=\"4318\" data-end=\"4418\">If it doesn\u2019t work, we recommend requesting a check from the manager who maintains the Magento site.<\/p>\n<p data-start=\"4420\" data-end=\"4724\">For SOAP to work within the Magento application, the PHP SOAP extension (&#8220;soap.so&#8221;) needs to be installed on the server. For RPM-based Linux distributions this is normally installed with the command &#8220;yum install php-soap&#8221;. Note that the PHP SOAP extension is not the same thing as the PEAR SOAP extension<\/p>\n<p data-start=\"4726\" data-end=\"4848\"><strong data-start=\"4726\" data-end=\"4754\">Warning: version 1.9.3.0<\/strong><br data-start=\"4754\" data-end=\"4757\" \/>A known bug affects this version.<br data-start=\"4790\" data-end=\"4793\" \/>The fix is available at the indicated <a target=\"_blank\" href=\"http:\/\/magento.stackexchange.com\/questions\/140761\/soap-connection-problems-after-1-9-3-0-update\" rel=\"noopener\">address<\/a>.<\/p>\n<p data-start=\"4850\" data-end=\"5044\"><strong data-start=\"4850\" data-end=\"4870\">Auto test script<\/strong><br data-start=\"4870\" data-end=\"4873\" \/>Available at the following link, a script that uses Magento\u2019s Official Web Services, useful for internal tests:<br data-start=\"4984\" data-end=\"4987\" \/><a href=\"https:\/\/github.com\/qapla-it\/php-check-Magento-Web-Service\" class=\"decorated-link\" data-start=\"4987\" data-end=\"5044\">https:\/\/github.com\/qapla-it\/php-check-Magento-Web-Service<\/a><\/p>\n<h3 data-start=\"5051\" data-end=\"5070\">Troubleshooting<\/h3>\n<div class=\"_tableContainer_1rjym_1\">\n<div class=\"group _tableWrapper_1rjym_13 flex w-fit flex-col-reverse\" tabindex=\"-1\">\n<table class=\"w-fit min-w-(--thread-content-width)\" data-start=\"5072\" data-end=\"6324\">\n<thead data-start=\"5072\" data-end=\"5118\">\n<tr data-start=\"5072\" data-end=\"5118\">\n<th data-start=\"5072\" data-end=\"5084\" data-col-size=\"md\"><strong data-start=\"5074\" data-end=\"5083\">Error<\/strong><\/th>\n<th data-start=\"5084\" data-end=\"5102\" data-col-size=\"md\"><strong data-start=\"5086\" data-end=\"5101\">Description<\/strong><\/th>\n<th data-start=\"5102\" data-end=\"5118\" data-col-size=\"xl\"><strong data-start=\"5104\" data-end=\"5116\">Solution<\/strong><\/th>\n<\/tr>\n<\/thead>\n<tbody data-start=\"5133\" data-end=\"6324\">\n<tr data-start=\"5133\" data-end=\"5282\">\n<td data-start=\"5133\" data-end=\"5156\" data-col-size=\"md\"><strong data-start=\"5135\" data-end=\"5155\">401 Unauthorized<\/strong><\/td>\n<td data-col-size=\"md\" data-start=\"5156\" data-end=\"5193\">Qapla\u2019 is not authorized to access<\/td>\n<td data-col-size=\"xl\" data-start=\"5193\" data-end=\"5282\">The provided key is incorrect or was not authorized by following the procedure above.<\/td>\n<\/tr>\n<tr data-start=\"5283\" data-end=\"5527\">\n<td data-start=\"5283\" data-end=\"5303\" data-col-size=\"md\"><strong data-start=\"5285\" data-end=\"5302\">403 Forbidden<\/strong><\/td>\n<td data-col-size=\"md\" data-start=\"5303\" data-end=\"5340\">The server blocks access to Qapla\u2019<\/td>\n<td data-col-size=\"xl\" data-start=\"5340\" data-end=\"5527\">Check that no security strategies (firewall) are active and ensure Qapla\u2019 IPs are authorized. To request the full and updated list of IPs, contact our support at <strong data-start=\"5504\" data-end=\"5524\"><a class=\"decorated-link cursor-pointer\" data-start=\"5506\" data-end=\"5522\">support@qapla.it<\/a><\/strong>.<\/td>\n<\/tr>\n<tr data-start=\"5528\" data-end=\"5693\">\n<td data-start=\"5528\" data-end=\"5548\" data-col-size=\"md\"><strong data-start=\"5530\" data-end=\"5547\">404 Not Found<\/strong><\/td>\n<td data-col-size=\"md\" data-start=\"5548\" data-end=\"5600\">The URL or endpoint being accessed does not exist<\/td>\n<td data-col-size=\"xl\" data-start=\"5600\" data-end=\"5693\">Verify the correctness of the site URL and confirm the site is indeed a Magento instance.<\/td>\n<\/tr>\n<tr data-start=\"5694\" data-end=\"5785\">\n<td data-start=\"5694\" data-end=\"5726\" data-col-size=\"md\"><strong data-start=\"5696\" data-end=\"5725\">500 Internal Server Error<\/strong><\/td>\n<td data-col-size=\"md\" data-start=\"5726\" data-end=\"5750\">Internal server error<\/td>\n<td data-col-size=\"xl\" data-start=\"5750\" data-end=\"5785\">Check the cause on your server.<\/td>\n<\/tr>\n<tr data-start=\"5786\" data-end=\"5896\">\n<td data-start=\"5786\" data-end=\"5810\" data-col-size=\"md\"><strong data-start=\"5788\" data-end=\"5809\">Bad HTTP response<\/strong><\/td>\n<td data-col-size=\"md\" data-start=\"5810\" data-end=\"5836\">The site is unreachable<\/td>\n<td data-col-size=\"xl\" data-start=\"5836\" data-end=\"5896\">The site URL is incorrect, offline, or no longer exists.<\/td>\n<\/tr>\n<tr data-start=\"5897\" data-end=\"5992\">\n<td data-start=\"5897\" data-end=\"5925\" data-col-size=\"md\"><strong data-start=\"5899\" data-end=\"5924\">301 Moved Permanently<\/strong><\/td>\n<td data-col-size=\"md\" data-start=\"5925\" data-end=\"5961\">The site URL redirects to another<\/td>\n<td data-col-size=\"xl\" data-start=\"5961\" data-end=\"5992\">Enter the correct site URL.<\/td>\n<\/tr>\n<tr data-start=\"5993\" data-end=\"6076\">\n<td data-start=\"5993\" data-end=\"6009\" data-col-size=\"md\"><strong data-start=\"5995\" data-end=\"6008\">302 Found<\/strong><\/td>\n<td data-col-size=\"md\" data-start=\"6009\" data-end=\"6045\">The site URL redirects to another<\/td>\n<td data-col-size=\"xl\" data-start=\"6045\" data-end=\"6076\">Enter the correct site URL.<\/td>\n<\/tr>\n<tr data-start=\"6077\" data-end=\"6174\">\n<td data-start=\"6077\" data-end=\"6118\" data-col-size=\"md\"><strong data-start=\"6079\" data-end=\"6117\">Could not resolve host: www.xxx.xx<\/strong><\/td>\n<td data-col-size=\"md\" data-start=\"6118\" data-end=\"6143\">The URL does not exist<\/td>\n<td data-col-size=\"xl\" data-start=\"6143\" data-end=\"6174\">Enter the correct site URL.<\/td>\n<\/tr>\n<tr data-start=\"6175\" data-end=\"6324\">\n<td data-start=\"6175\" data-end=\"6259\" data-col-size=\"md\"><strong data-start=\"6177\" data-end=\"6258\">OpenSSL SSL_connect: Connection reset by peer in connection to www.xxx.xx:443<\/strong><\/td>\n<td data-col-size=\"md\" data-start=\"6259\" data-end=\"6285\">Site certificate issues<\/td>\n<td data-col-size=\"xl\" data-start=\"6285\" data-end=\"6324\">Check the site\u2019s HTTPS certificate.<\/td>\n<\/tr>\n<\/tbody>\n<\/table>\n<\/div>\n<\/div>\n<p data-start=\"6326\" data-end=\"6395\">In general, connections to servers respond with <a href=\"https:\/\/en.wikipedia.org\/wiki\/List_of_HTTP_status_codes\">HTTP error codes<\/a>.<\/p>\n<p data-start=\"6397\" data-end=\"6525\"><strong data-start=\"6397\" data-end=\"6416\">Magento modules<\/strong><br data-start=\"6416\" data-end=\"6419\" \/>The Module currently does not provide support.<br data-start=\"6465\" data-end=\"6468\" \/>It is recommended to use Magento\u2019s official Web Services.<\/p>\n<p>&nbsp;<\/p>\n","protected":false},"excerpt":{"rendered":"<p>Connect Qapla\u2019 to Magento In order to connect Qapla&#8217; to your Magento, the following steps have to followed: 1. Create a Role From\u00a0 Magento Administration Panel please select: System\/ WebServices \/ SOAP\/XML-RPC &#8211; Roles Click on \u00abAdd New Role\u00bb\u00a0and name it &#8220;All&#8221; Click on \u00abRole Resources\u00bb,select &#8220;All&#8221; and then click on &#8220;Save Role&#8221;. 2. Create [&hellip;]<\/p>\n","protected":false},"author":6,"featured_media":0,"comment_status":"closed","ping_status":"closed","sticky":false,"template":"","format":"standard","meta":{"inline_featured_image":false,"footnotes":""},"categories":[45],"tags":[],"class_list":["post-699","post","type-post","status-publish","format-standard","hentry","category-e-commerce"],"yoast_head":"<!-- This site is optimized with the Yoast SEO plugin v27.5 - https:\/\/yoast.com\/product\/yoast-seo-wordpress\/ -->\n<title>Magento API \/ Web Services - Qapla&#039; Help<\/title>\n<meta name=\"description\" content=\"Connect Qapla\u2019 to Magento In order to connect Qapla&#039; to your Magento, the following steps have to followed: 1. Create a Role From\u00a0 Magento Administration\" \/>\n<meta name=\"robots\" content=\"index, follow, max-snippet:-1, max-image-preview:large, max-video-preview:-1\" \/>\n<link rel=\"canonical\" href=\"https:\/\/help.qapla.it\/en\/magento-api-web-services\/\" \/>\n<meta property=\"og:locale\" content=\"en_US\" \/>\n<meta property=\"og:type\" content=\"article\" \/>\n<meta property=\"og:title\" content=\"Magento API \/ Web Services - Qapla&#039; Help\" \/>\n<meta property=\"og:description\" content=\"Connect Qapla\u2019 to Magento In order to connect Qapla&#039; to your Magento, the following steps have to followed: 1. Create a Role From\u00a0 Magento Administration\" \/>\n<meta property=\"og:url\" content=\"https:\/\/help.qapla.it\/en\/magento-api-web-services\/\" \/>\n<meta property=\"og:site_name\" content=\"Qapla&#039; Help\" \/>\n<meta property=\"article:published_time\" content=\"2025-08-15T07:07:02+00:00\" \/>\n<meta property=\"article:modified_time\" content=\"2025-10-23T11:00:56+00:00\" \/>\n<meta property=\"og:image\" content=\"https:\/\/cdn.qapla.it\/img\/help\/magento\/1.jpg\" \/>\n<meta name=\"author\" content=\"Gabriela Sifuentes\" \/>\n<meta name=\"twitter:card\" content=\"summary_large_image\" \/>\n<meta name=\"twitter:label1\" content=\"Written by\" \/>\n\t<meta name=\"twitter:data1\" content=\"Gabriela Sifuentes\" \/>\n\t<meta name=\"twitter:label2\" content=\"Est. reading time\" \/>\n\t<meta name=\"twitter:data2\" content=\"8 minutes\" \/>\n<script type=\"application\/ld+json\" class=\"yoast-schema-graph\">{\"@context\":\"https:\\\/\\\/schema.org\",\"@graph\":[{\"@type\":\"Article\",\"@id\":\"https:\\\/\\\/help.qapla.it\\\/en\\\/magento-api-web-services\\\/#article\",\"isPartOf\":{\"@id\":\"https:\\\/\\\/help.qapla.it\\\/en\\\/magento-api-web-services\\\/\"},\"author\":{\"name\":\"Gabriela Sifuentes\",\"@id\":\"https:\\\/\\\/help.qapla.it\\\/en\\\/#\\\/schema\\\/person\\\/878122abbf5f8a5a392941fdf4f498aa\"},\"headline\":\"Magento API \\\/ Web Services\",\"datePublished\":\"2025-08-15T07:07:02+00:00\",\"dateModified\":\"2025-10-23T11:00:56+00:00\",\"mainEntityOfPage\":{\"@id\":\"https:\\\/\\\/help.qapla.it\\\/en\\\/magento-api-web-services\\\/\"},\"wordCount\":1172,\"image\":{\"@id\":\"https:\\\/\\\/help.qapla.it\\\/en\\\/magento-api-web-services\\\/#primaryimage\"},\"thumbnailUrl\":\"https:\\\/\\\/cdn.qapla.it\\\/img\\\/help\\\/magento\\\/1.jpg\",\"articleSection\":[\"E-Commerce\"],\"inLanguage\":\"en-US\"},{\"@type\":\"WebPage\",\"@id\":\"https:\\\/\\\/help.qapla.it\\\/en\\\/magento-api-web-services\\\/\",\"url\":\"https:\\\/\\\/help.qapla.it\\\/en\\\/magento-api-web-services\\\/\",\"name\":\"Magento API \\\/ Web Services - Qapla' Help\",\"isPartOf\":{\"@id\":\"https:\\\/\\\/help.qapla.it\\\/en\\\/#website\"},\"primaryImageOfPage\":{\"@id\":\"https:\\\/\\\/help.qapla.it\\\/en\\\/magento-api-web-services\\\/#primaryimage\"},\"image\":{\"@id\":\"https:\\\/\\\/help.qapla.it\\\/en\\\/magento-api-web-services\\\/#primaryimage\"},\"thumbnailUrl\":\"https:\\\/\\\/cdn.qapla.it\\\/img\\\/help\\\/magento\\\/1.jpg\",\"datePublished\":\"2025-08-15T07:07:02+00:00\",\"dateModified\":\"2025-10-23T11:00:56+00:00\",\"author\":{\"@id\":\"https:\\\/\\\/help.qapla.it\\\/en\\\/#\\\/schema\\\/person\\\/878122abbf5f8a5a392941fdf4f498aa\"},\"description\":\"Connect Qapla\u2019 to Magento In order to connect Qapla' to your Magento, the following steps have to followed: 1. Create a Role From\u00a0 Magento Administration\",\"breadcrumb\":{\"@id\":\"https:\\\/\\\/help.qapla.it\\\/en\\\/magento-api-web-services\\\/#breadcrumb\"},\"inLanguage\":\"en-US\",\"potentialAction\":[{\"@type\":\"ReadAction\",\"target\":[\"https:\\\/\\\/help.qapla.it\\\/en\\\/magento-api-web-services\\\/\"]}]},{\"@type\":\"ImageObject\",\"inLanguage\":\"en-US\",\"@id\":\"https:\\\/\\\/help.qapla.it\\\/en\\\/magento-api-web-services\\\/#primaryimage\",\"url\":\"https:\\\/\\\/cdn.qapla.it\\\/img\\\/help\\\/magento\\\/1.jpg\",\"contentUrl\":\"https:\\\/\\\/cdn.qapla.it\\\/img\\\/help\\\/magento\\\/1.jpg\"},{\"@type\":\"BreadcrumbList\",\"@id\":\"https:\\\/\\\/help.qapla.it\\\/en\\\/magento-api-web-services\\\/#breadcrumb\",\"itemListElement\":[{\"@type\":\"ListItem\",\"position\":1,\"name\":\"Home\",\"item\":\"https:\\\/\\\/help.qapla.it\\\/en\\\/\"},{\"@type\":\"ListItem\",\"position\":2,\"name\":\"Magento API \\\/ Web Services\"}]},{\"@type\":\"WebSite\",\"@id\":\"https:\\\/\\\/help.qapla.it\\\/en\\\/#website\",\"url\":\"https:\\\/\\\/help.qapla.it\\\/en\\\/\",\"name\":\"Qapla' Help\",\"description\":\"Knowledge base\",\"potentialAction\":[{\"@type\":\"SearchAction\",\"target\":{\"@type\":\"EntryPoint\",\"urlTemplate\":\"https:\\\/\\\/help.qapla.it\\\/en\\\/?s={search_term_string}\"},\"query-input\":{\"@type\":\"PropertyValueSpecification\",\"valueRequired\":true,\"valueName\":\"search_term_string\"}}],\"inLanguage\":\"en-US\"},{\"@type\":\"Person\",\"@id\":\"https:\\\/\\\/help.qapla.it\\\/en\\\/#\\\/schema\\\/person\\\/878122abbf5f8a5a392941fdf4f498aa\",\"name\":\"Gabriela Sifuentes\",\"image\":{\"@type\":\"ImageObject\",\"inLanguage\":\"en-US\",\"@id\":\"https:\\\/\\\/secure.gravatar.com\\\/avatar\\\/834f61704200af858f1e448327e4ecad263c7c4d0a2e481df25014002526e276?s=96&d=mm&r=g\",\"url\":\"https:\\\/\\\/secure.gravatar.com\\\/avatar\\\/834f61704200af858f1e448327e4ecad263c7c4d0a2e481df25014002526e276?s=96&d=mm&r=g\",\"contentUrl\":\"https:\\\/\\\/secure.gravatar.com\\\/avatar\\\/834f61704200af858f1e448327e4ecad263c7c4d0a2e481df25014002526e276?s=96&d=mm&r=g\",\"caption\":\"Gabriela Sifuentes\"},\"url\":\"https:\\\/\\\/help.qapla.it\\\/en\\\/author\\\/gabriela\\\/\"}]}<\/script>\n<!-- \/ Yoast SEO plugin. -->","yoast_head_json":{"title":"Magento API \/ Web Services - Qapla' Help","description":"Connect Qapla\u2019 to Magento In order to connect Qapla' to your Magento, the following steps have to followed: 1. Create a Role From\u00a0 Magento Administration","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:\/\/help.qapla.it\/en\/magento-api-web-services\/","og_locale":"en_US","og_type":"article","og_title":"Magento API \/ Web Services - Qapla' Help","og_description":"Connect Qapla\u2019 to Magento In order to connect Qapla' to your Magento, the following steps have to followed: 1. Create a Role From\u00a0 Magento Administration","og_url":"https:\/\/help.qapla.it\/en\/magento-api-web-services\/","og_site_name":"Qapla' Help","article_published_time":"2025-08-15T07:07:02+00:00","article_modified_time":"2025-10-23T11:00:56+00:00","og_image":[{"url":"https:\/\/cdn.qapla.it\/img\/help\/magento\/1.jpg","type":"","width":"","height":""}],"author":"Gabriela Sifuentes","twitter_card":"summary_large_image","twitter_misc":{"Written by":"Gabriela Sifuentes","Est. reading time":"8 minutes"},"schema":{"@context":"https:\/\/schema.org","@graph":[{"@type":"Article","@id":"https:\/\/help.qapla.it\/en\/magento-api-web-services\/#article","isPartOf":{"@id":"https:\/\/help.qapla.it\/en\/magento-api-web-services\/"},"author":{"name":"Gabriela Sifuentes","@id":"https:\/\/help.qapla.it\/en\/#\/schema\/person\/878122abbf5f8a5a392941fdf4f498aa"},"headline":"Magento API \/ Web Services","datePublished":"2025-08-15T07:07:02+00:00","dateModified":"2025-10-23T11:00:56+00:00","mainEntityOfPage":{"@id":"https:\/\/help.qapla.it\/en\/magento-api-web-services\/"},"wordCount":1172,"image":{"@id":"https:\/\/help.qapla.it\/en\/magento-api-web-services\/#primaryimage"},"thumbnailUrl":"https:\/\/cdn.qapla.it\/img\/help\/magento\/1.jpg","articleSection":["E-Commerce"],"inLanguage":"en-US"},{"@type":"WebPage","@id":"https:\/\/help.qapla.it\/en\/magento-api-web-services\/","url":"https:\/\/help.qapla.it\/en\/magento-api-web-services\/","name":"Magento API \/ Web Services - Qapla' Help","isPartOf":{"@id":"https:\/\/help.qapla.it\/en\/#website"},"primaryImageOfPage":{"@id":"https:\/\/help.qapla.it\/en\/magento-api-web-services\/#primaryimage"},"image":{"@id":"https:\/\/help.qapla.it\/en\/magento-api-web-services\/#primaryimage"},"thumbnailUrl":"https:\/\/cdn.qapla.it\/img\/help\/magento\/1.jpg","datePublished":"2025-08-15T07:07:02+00:00","dateModified":"2025-10-23T11:00:56+00:00","author":{"@id":"https:\/\/help.qapla.it\/en\/#\/schema\/person\/878122abbf5f8a5a392941fdf4f498aa"},"description":"Connect Qapla\u2019 to Magento In order to connect Qapla' to your Magento, the following steps have to followed: 1. Create a Role From\u00a0 Magento Administration","breadcrumb":{"@id":"https:\/\/help.qapla.it\/en\/magento-api-web-services\/#breadcrumb"},"inLanguage":"en-US","potentialAction":[{"@type":"ReadAction","target":["https:\/\/help.qapla.it\/en\/magento-api-web-services\/"]}]},{"@type":"ImageObject","inLanguage":"en-US","@id":"https:\/\/help.qapla.it\/en\/magento-api-web-services\/#primaryimage","url":"https:\/\/cdn.qapla.it\/img\/help\/magento\/1.jpg","contentUrl":"https:\/\/cdn.qapla.it\/img\/help\/magento\/1.jpg"},{"@type":"BreadcrumbList","@id":"https:\/\/help.qapla.it\/en\/magento-api-web-services\/#breadcrumb","itemListElement":[{"@type":"ListItem","position":1,"name":"Home","item":"https:\/\/help.qapla.it\/en\/"},{"@type":"ListItem","position":2,"name":"Magento API \/ Web Services"}]},{"@type":"WebSite","@id":"https:\/\/help.qapla.it\/en\/#website","url":"https:\/\/help.qapla.it\/en\/","name":"Qapla' Help","description":"Knowledge base","potentialAction":[{"@type":"SearchAction","target":{"@type":"EntryPoint","urlTemplate":"https:\/\/help.qapla.it\/en\/?s={search_term_string}"},"query-input":{"@type":"PropertyValueSpecification","valueRequired":true,"valueName":"search_term_string"}}],"inLanguage":"en-US"},{"@type":"Person","@id":"https:\/\/help.qapla.it\/en\/#\/schema\/person\/878122abbf5f8a5a392941fdf4f498aa","name":"Gabriela Sifuentes","image":{"@type":"ImageObject","inLanguage":"en-US","@id":"https:\/\/secure.gravatar.com\/avatar\/834f61704200af858f1e448327e4ecad263c7c4d0a2e481df25014002526e276?s=96&d=mm&r=g","url":"https:\/\/secure.gravatar.com\/avatar\/834f61704200af858f1e448327e4ecad263c7c4d0a2e481df25014002526e276?s=96&d=mm&r=g","contentUrl":"https:\/\/secure.gravatar.com\/avatar\/834f61704200af858f1e448327e4ecad263c7c4d0a2e481df25014002526e276?s=96&d=mm&r=g","caption":"Gabriela Sifuentes"},"url":"https:\/\/help.qapla.it\/en\/author\/gabriela\/"}]}},"_links":{"self":[{"href":"https:\/\/help.qapla.it\/en\/wp-json\/wp\/v2\/posts\/699","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/help.qapla.it\/en\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/help.qapla.it\/en\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/help.qapla.it\/en\/wp-json\/wp\/v2\/users\/6"}],"replies":[{"embeddable":true,"href":"https:\/\/help.qapla.it\/en\/wp-json\/wp\/v2\/comments?post=699"}],"version-history":[{"count":22,"href":"https:\/\/help.qapla.it\/en\/wp-json\/wp\/v2\/posts\/699\/revisions"}],"predecessor-version":[{"id":8702,"href":"https:\/\/help.qapla.it\/en\/wp-json\/wp\/v2\/posts\/699\/revisions\/8702"}],"wp:attachment":[{"href":"https:\/\/help.qapla.it\/en\/wp-json\/wp\/v2\/media?parent=699"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/help.qapla.it\/en\/wp-json\/wp\/v2\/categories?post=699"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/help.qapla.it\/en\/wp-json\/wp\/v2\/tags?post=699"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}