sales_rule-meta.xml 5.0 KB

1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253545556575859606162636465666768697071727374757677787980818283848586878889909192939495
  1. <?xml version="1.0" encoding="UTF-8"?>
  2. <!--
  3. /**
  4. * Copyright © Magento, Inc. All rights reserved.
  5. * See COPYING.txt for license details.
  6. */
  7. -->
  8. <operations xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
  9. xsi:noNamespaceSchemaLocation="urn:magento:mftf:DataGenerator/etc/dataOperation.xsd">
  10. <operation name="CreateSalesRule" dataType="SalesRule" type="create" auth="adminOauth" url="/V1/salesRules" method="POST">
  11. <contentType>application/json</contentType>
  12. <object key="rule" dataType="SalesRule">
  13. <field key="rule_id">integer</field>
  14. <field key="name" required="true">string</field>
  15. <array key="store_labels">
  16. <value>SalesRuleLabel</value>
  17. </array>
  18. <field key="from_date">string</field>
  19. <field key="to_date">string</field>
  20. <field key="uses_per_customer" required="true">integer</field>
  21. <field key="is_active" required="true">boolean</field>
  22. <field key="condition">SalesRuleCondition</field>
  23. <field key="action_condition">SalesRuleCondition</field>
  24. <field key="stop_rules_processing" required="true">boolean</field>
  25. <array key="product_ids">
  26. <value>integer</value>
  27. </array>
  28. <field key="sort_order" required="true">integer</field>
  29. <field key="simple_action" required="true">string</field>
  30. <field key="discount_amount" required="true">number</field>
  31. <field key="discount_qty" required="true">number</field>
  32. <field key="discount_step" required="true">integer</field>
  33. <field key="apply_to_shipping" required="true">boolean</field>
  34. <field key="times_used" required="true">integer</field>
  35. <field key="is_rss" required="true">boolean</field>
  36. <field key="coupon_type" required="true">string</field>
  37. <field key="use_auto_generation" required="true">boolean</field>
  38. <field key="uses_per_coupon" required="true">integer</field>
  39. <field key="simple_free_shipping" required="true">string</field>
  40. <field key="extension_attributes">empty_extension_attribute</field>
  41. <field key="description" required="true">string</field>
  42. <array key="customer_group_ids" required="true">
  43. <value>integer</value>
  44. </array>
  45. <array key="website_ids" required="true">
  46. <value>integer</value>
  47. </array>
  48. </object>
  49. </operation>
  50. <operation name="UpdateSalesRule" dataType="SalesRule" type="update" auth="adminOauth" url="/V1/salesRules" method="PUT">
  51. <contentType>application/json</contentType>
  52. <object key="rule" dataType="SalesRule">
  53. <field key="rule_id" required="true">integer</field>
  54. <field key="name" required="true">string</field>
  55. <array key="store_labels">
  56. <value>SalesRuleLabel</value>
  57. </array>
  58. <field key="description" required="true">string</field>
  59. <array key="website_ids" required="true">
  60. <value>integer</value>
  61. </array>
  62. <array key="customer_group_ids" required="true">
  63. <value>integer</value>
  64. </array>
  65. <field key="from_date">string</field>
  66. <field key="to_date">string</field>
  67. <field key="uses_per_customer" required="true">integer</field>
  68. <field key="is_active" required="true">boolean</field>
  69. <field key="condition">SalesRuleCondition</field>
  70. <field key="action_condition">SalesRuleCondition</field>
  71. <field key="stop_rules_processing" required="true">boolean</field>
  72. <array key="product_ids">
  73. <value>integer</value>
  74. </array>
  75. <field key="sort_order" required="true">integer</field>
  76. <field key="simple_action" required="true">string</field>
  77. <field key="discount_amount" required="true">number</field>
  78. <field key="discount_qty" required="true">number</field>
  79. <field key="discount_step" required="true">integer</field>
  80. <field key="apply_to_shipping" required="true">boolean</field>
  81. <field key="times_used" required="true">integer</field>
  82. <field key="is_rss" required="true">boolean</field>
  83. <field key="coupon_type" required="true">string</field>
  84. <field key="use_auto_generation" required="true">boolean</field>
  85. <field key="uses_per_coupon" required="true">integer</field>
  86. <field key="simple_free_shipping" required="true">string</field>
  87. <field key="extension_attributes">empty_extension_attribute</field>
  88. </object>
  89. </operation>
  90. <operation name="DeleteSalesRule" dataType="SalesRule" type="delete" auth="adminOauth" url="/V1/salesRules/{rule_id}" method="DELETE">
  91. <contentType>application/json</contentType>
  92. </operation>
  93. </operations>