POST api/Coupon/Update
Var olan kuponu günceller. replace_targets=true ise mevcut hedefler silinir, gelen hedefler yazılır.
Request Information
URI Parameters
None.
Body Parameters
Kupon güncelleme isteği
api_coupon_update| Name | Description | Type | Additional information |
|---|---|---|---|
| coupon_id | integer |
None. |
|
| replace_targets | boolean |
None. |
|
| code | string |
None. |
|
| title | string |
None. |
|
| description | string |
None. |
|
| discount_type | DiscountType |
None. |
|
| discount_value | decimal number |
None. |
|
| min_order_total | decimal number |
None. |
|
| max_discount_amount | decimal number |
None. |
|
| starts_at | date |
None. |
|
| ends_at | date |
None. |
|
| usage_limit_global | integer |
None. |
|
| usage_limit_per_company | integer |
None. |
|
| is_active | boolean |
None. |
|
| targets | Collection of api_coupon_target |
None. |
Request Formats
application/json, text/json
Sample:
{
"coupon_id": 1,
"replace_targets": true,
"code": "sample string 3",
"title": "sample string 4",
"description": "sample string 5",
"discount_type": 1,
"discount_value": 6.0,
"min_order_total": 1.0,
"max_discount_amount": 1.0,
"starts_at": "2026-02-04T19:56:10.8984199+03:00",
"ends_at": "2026-02-04T19:56:10.8984199+03:00",
"usage_limit_global": 1,
"usage_limit_per_company": 1,
"is_active": true,
"targets": [
{
"include": true,
"product_id": 1,
"product_group_id": 1,
"company_id": 1
},
{
"include": true,
"product_id": 1,
"product_group_id": 1,
"company_id": 1
}
]
}
application/xml, text/xml
Sample:
<api_coupon_update xmlns:i="http://www.w3.org/2001/XMLSchema-instance" xmlns="http://schemas.datacontract.org/2004/07/ENTITY.DTO">
<code>sample string 3</code>
<description>sample string 5</description>
<discount_type>Percent</discount_type>
<discount_value>6</discount_value>
<ends_at>2026-02-04T19:56:10.8984199+03:00</ends_at>
<is_active>true</is_active>
<max_discount_amount>1</max_discount_amount>
<min_order_total>1</min_order_total>
<starts_at>2026-02-04T19:56:10.8984199+03:00</starts_at>
<targets>
<api_coupon_target>
<company_id>1</company_id>
<include>true</include>
<product_group_id>1</product_group_id>
<product_id>1</product_id>
</api_coupon_target>
<api_coupon_target>
<company_id>1</company_id>
<include>true</include>
<product_group_id>1</product_group_id>
<product_id>1</product_id>
</api_coupon_target>
</targets>
<title>sample string 4</title>
<usage_limit_global>1</usage_limit_global>
<usage_limit_per_company>1</usage_limit_per_company>
<coupon_id>1</coupon_id>
<replace_targets>true</replace_targets>
</api_coupon_update>
application/x-www-form-urlencoded
Sample:
Sample not available.
Response Information
Resource Description
entity_result: status=true ise data=coupon_id
entity_result| Name | Description | Type | Additional information |
|---|---|---|---|
| status_code | string |
None. |
|
| status | boolean |
None. |
|
| title | string |
None. |
|
| message | string |
None. |
|
| data | Object |
None. |
Response Formats
application/json, text/json
Sample:
{
"status_code": "sample string 1",
"status": true,
"title": "sample string 3",
"message": "sample string 4",
"data": {}
}
application/xml, text/xml
Sample:
<entity_result xmlns:i="http://www.w3.org/2001/XMLSchema-instance" xmlns="http://schemas.datacontract.org/2004/07/ENTITY.RESULT_MODELS"> <data /> <message>sample string 4</message> <status>true</status> <status_code>sample string 1</status_code> <title>sample string 3</title> </entity_result>