From 96ab96cd618be530e51e863b8a9ba79bbe54f706 Mon Sep 17 00:00:00 2001 From: Stanislav Idolov <sidolov@ebay.com> Date: Mon, 26 Oct 2015 13:32:59 +0200 Subject: [PATCH] MAGETWO-44589: [Github] Make API jsonapi compliant --- app/code/Magento/Quote/etc/webapi.xml | 8 ++++---- .../Magento/Quote/Api/CartItemRepositoryTest.php | 4 ++-- .../Magento/Quote/Api/GuestCartItemRepositoryTest.php | 4 ++-- 3 files changed, 8 insertions(+), 8 deletions(-) diff --git a/app/code/Magento/Quote/etc/webapi.xml b/app/code/Magento/Quote/etc/webapi.xml index 51edb6dc074..90ca9bde6b9 100644 --- a/app/code/Magento/Quote/etc/webapi.xml +++ b/app/code/Magento/Quote/etc/webapi.xml @@ -197,13 +197,13 @@ <resource ref="Magento_Cart::manage" /> </resources> </route> - <route url="/V1/carts/items" method="POST"> + <route url="/V1/carts/:cartId/items" method="POST"> <service class="Magento\Quote\Api\CartItemRepositoryInterface" method="save"/> <resources> <resource ref="Magento_Catalog::products" /> </resources> </route> - <route url="/V1/carts/items/:itemId" method="PUT"> + <route url="/V1/carts/:cartId/items/:itemId" method="PUT"> <service class="Magento\Quote\Api\CartItemRepositoryInterface" method="save"/> <resources> <resource ref="Magento_Cart::manage" /> @@ -223,13 +223,13 @@ <resource ref="anonymous" /> </resources> </route> - <route url="/V1/guest-carts/items" method="POST"> + <route url="/V1/guest-carts/:cartId/items" method="POST"> <service class="Magento\Quote\Api\GuestCartItemRepositoryInterface" method="save"/> <resources> <resource ref="anonymous" /> </resources> </route> - <route url="/V1/guest-carts/items/:itemId" method="PUT"> + <route url="/V1/guest-carts/:cartId/items/:itemId" method="PUT"> <service class="Magento\Quote\Api\GuestCartItemRepositoryInterface" method="save"/> <resources> <resource ref="anonymous" /> diff --git a/dev/tests/api-functional/testsuite/Magento/Quote/Api/CartItemRepositoryTest.php b/dev/tests/api-functional/testsuite/Magento/Quote/Api/CartItemRepositoryTest.php index fd3039508d8..b1bf5b93236 100644 --- a/dev/tests/api-functional/testsuite/Magento/Quote/Api/CartItemRepositoryTest.php +++ b/dev/tests/api-functional/testsuite/Magento/Quote/Api/CartItemRepositoryTest.php @@ -79,7 +79,7 @@ class CartItemRepositoryTest extends WebapiAbstract $cartId = $quote->getId(); $serviceInfo = [ 'rest' => [ - 'resourcePath' => self::RESOURCE_PATH . 'items', + 'resourcePath' => self::RESOURCE_PATH . $cartId . '/items', 'httpMethod' => \Magento\Framework\Webapi\Rest\Request::HTTP_METHOD_POST, ], 'soap' => [ @@ -151,7 +151,7 @@ class CartItemRepositoryTest extends WebapiAbstract $itemId = $quote->getItemByProduct($product)->getId(); $serviceInfo = [ 'rest' => [ - 'resourcePath' => self::RESOURCE_PATH . 'items/' . $itemId, + 'resourcePath' => self::RESOURCE_PATH . $cartId . '/items/' . $itemId, 'httpMethod' => \Magento\Framework\Webapi\Rest\Request::HTTP_METHOD_PUT, ], 'soap' => [ diff --git a/dev/tests/api-functional/testsuite/Magento/Quote/Api/GuestCartItemRepositoryTest.php b/dev/tests/api-functional/testsuite/Magento/Quote/Api/GuestCartItemRepositoryTest.php index e36284a6f98..0ec5b0c8769 100644 --- a/dev/tests/api-functional/testsuite/Magento/Quote/Api/GuestCartItemRepositoryTest.php +++ b/dev/tests/api-functional/testsuite/Magento/Quote/Api/GuestCartItemRepositoryTest.php @@ -99,7 +99,7 @@ class GuestCartItemRepositoryTest extends WebapiAbstract $serviceInfo = [ 'rest' => [ - 'resourcePath' => self::RESOURCE_PATH . 'items', + 'resourcePath' => self::RESOURCE_PATH . $cartId . '/items', 'httpMethod' => \Magento\Framework\Webapi\Rest\Request::HTTP_METHOD_POST, ], 'soap' => [ @@ -189,7 +189,7 @@ class GuestCartItemRepositoryTest extends WebapiAbstract $itemId = $quote->getItemByProduct($product)->getId(); $serviceInfo = [ 'rest' => [ - 'resourcePath' => self::RESOURCE_PATH . 'items/' . $itemId, + 'resourcePath' => self::RESOURCE_PATH . $cartId . '/items/' . $itemId, 'httpMethod' => \Magento\Framework\Webapi\Rest\Request::HTTP_METHOD_PUT, ], 'soap' => [ -- GitLab