webapi.xml 3.5 KB

12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849505152535455565758596061626364656667686970717273747576777879
  1. <?xml version="1.0"?>
  2. <!--
  3. /**
  4. * Copyright © Magento, Inc. All rights reserved.
  5. * See COPYING.txt for license details.
  6. */
  7. -->
  8. <routes xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:noNamespaceSchemaLocation="urn:magento:module:Magento_Webapi:etc/webapi.xsd">
  9. <route method="GET" url="/V1/TestModule5/:entityId">
  10. <service class="Magento\TestModule5\Service\V1\AllSoapAndRestInterface" method="item" />
  11. <resources>
  12. <resource ref="Magento_TestModule5::resource1" />
  13. </resources>
  14. </route>
  15. <route method="GET" url="/V1/TestModule5">
  16. <service class="Magento\TestModule5\Service\V1\AllSoapAndRestInterface" method="items" />
  17. <resources>
  18. <resource ref="Magento_TestModule5::resource2" />
  19. </resources>
  20. </route>
  21. <route method="POST" url="/V1/TestModule5">
  22. <service class="Magento\TestModule5\Service\V1\AllSoapAndRestInterface" method="create" />
  23. <resources>
  24. <resource ref="Magento_TestModule5::resource3" />
  25. </resources>
  26. </route>
  27. <route method="PUT" url="/V1/TestModule5/:entityId">
  28. <service class="Magento\TestModule5\Service\V1\AllSoapAndRestInterface" method="update" />
  29. <resources>
  30. <resource ref="Magento_TestModule5::resource1" />
  31. <resource ref="Magento_TestModule5::resource2" />
  32. </resources>
  33. </route>
  34. <route method="PUT" url="/V1/TestModule5/:parentId/nestedResource/:entityId">
  35. <service class="Magento\TestModule5\Service\V1\AllSoapAndRestInterface" method="nestedUpdate" />
  36. <resources>
  37. <resource ref="Magento_TestModule5::resource1" />
  38. <resource ref="Magento_TestModule5::resource2" />
  39. </resources>
  40. </route>
  41. <route method="PUT" url="/V1/TestModule5/OverrideService/:parentId/nestedResource/:entityId">
  42. <service class="Magento\TestModule5\Service\V1\OverrideServiceInterface" method="scalarUpdate" />
  43. <resources>
  44. <resource ref="Magento_TestModule5::resource1" />
  45. <resource ref="Magento_TestModule5::resource2" />
  46. </resources>
  47. </route>
  48. <route method="GET" url="/V2/TestModule5/:id">
  49. <service class="Magento\TestModule5\Service\V2\AllSoapAndRestInterface" method="item" />
  50. <resources>
  51. <resource ref="Magento_TestModule5::resource1" />
  52. </resources>
  53. </route>
  54. <route method="GET" url="/V2/TestModule5">
  55. <service class="Magento\TestModule5\Service\V2\AllSoapAndRestInterface" method="items" />
  56. <resources>
  57. <resource ref="Magento_TestModule5::resource2" />
  58. </resources>
  59. </route>
  60. <route method="POST" url="/V2/TestModule5">
  61. <service class="Magento\TestModule5\Service\V2\AllSoapAndRestInterface" method="create" />
  62. <resources>
  63. <resource ref="Magento_TestModule5::resource3" />
  64. </resources>
  65. </route>
  66. <route method="PUT" url="/V2/TestModule5/:id">
  67. <service class="Magento\TestModule5\Service\V2\AllSoapAndRestInterface" method="update" />
  68. <resources>
  69. <resource ref="Magento_TestModule5::resource1" />
  70. <resource ref="Magento_TestModule5::resource2" />
  71. </resources>
  72. </route>
  73. <route method="DELETE" url="/V2/TestModule5/:id">
  74. <service class="Magento\TestModule5\Service\V2\AllSoapAndRestInterface" method="delete" />
  75. <resources>
  76. <resource ref="Magento_TestModule5::resource1" />
  77. </resources>
  78. </route>
  79. </routes>