diff --git a/app/code/Magento/Catalog/etc/webapi.xml b/app/code/Magento/Catalog/etc/webapi.xml index a4fb44c7eae061b3547fee1c93d61889dd923b7a..88bc0f93a6ec32002356446962220f48422f1fce 100644 --- a/app/code/Magento/Catalog/etc/webapi.xml +++ b/app/code/Magento/Catalog/etc/webapi.xml @@ -82,7 +82,7 @@ <resource ref="Magento_Catalog::attributes_attributes" /> </resources> </route> - <route url="/V1/products/attributes/:attributeId" method="PUT"> + <route url="/V1/products/attributes/:attributeCode" method="PUT"> <service class="Magento\Catalog\Api\ProductAttributeRepositoryInterface" method="save"/> <resources> <resource ref="Magento_Catalog::attributes_attributes" /> diff --git a/dev/tests/api-functional/testsuite/Magento/Catalog/Api/ProductAttributeRepositoryTest.php b/dev/tests/api-functional/testsuite/Magento/Catalog/Api/ProductAttributeRepositoryTest.php index 7bb1fccd68818c9804f508c9c9f4a445527c9257..c57d73035b1a5f558741437393832e9d26f77348 100644 --- a/dev/tests/api-functional/testsuite/Magento/Catalog/Api/ProductAttributeRepositoryTest.php +++ b/dev/tests/api-functional/testsuite/Magento/Catalog/Api/ProductAttributeRepositoryTest.php @@ -111,7 +111,7 @@ class ProductAttributeRepositoryTest extends \Magento\TestFramework\TestCase\Web $attributeData = [ 'attribute' => [ - 'attribute_code' => $attributeCode, + 'attribute_id' => $attribute['attribute_id'], 'frontend_labels' => [ ['store_id' => 0, 'label' => 'front_lbl_new'], ], @@ -123,7 +123,7 @@ class ProductAttributeRepositoryTest extends \Magento\TestFramework\TestCase\Web $serviceInfo = [ 'rest' => [ - 'resourcePath' => self::RESOURCE_PATH . '/' . $attribute['attribute_id'], + 'resourcePath' => self::RESOURCE_PATH . '/' . $attributeCode, 'httpMethod' => \Magento\Framework\Webapi\Rest\Request::HTTP_METHOD_PUT, ], 'soap' => [ @@ -134,7 +134,7 @@ class ProductAttributeRepositoryTest extends \Magento\TestFramework\TestCase\Web ]; if (TESTS_WEB_API_ADAPTER == self::ADAPTER_SOAP) { - $attributeData['attribute']['attributeId'] = $attribute['attribute_id']; + $attributeData['attribute']['attributeCode'] = $attributeCode; } $result = $this->_webApiCall($serviceInfo, $attributeData);