POST
/
wp-json
/
latepoint-api
/
v1
/
coupons

Required Parameters

code
string
required
Unique coupon code
name
string
required
Display name for the coupon

Optional Parameters

description
string
Description of the coupon
discount_type
string
default:"percent"
Type of discount. Available values: percent, fixed_amount
discount_value
number
default:"0"
Discount value (percentage or fixed amount)
status
string
default:"active"
Coupon status. Available values: active, inactive
active_from
string
Start date for coupon validity (YYYY-MM-DD format)
active_to
string
End date for coupon validity (YYYY-MM-DD format)
usage_limit
integer
default:"0"
Maximum number of uses (0 = unlimited)
min_order_amount
number
default:"0"
Minimum order amount required to use coupon
max_discount_amount
number
default:"0"
Maximum discount amount (for percentage discounts)

Example Request

POST /wp-json/latepoint-api/v1/coupons
Authorization: Bearer YOUR_API_KEY
Content-Type: application/json

{
  "code": "TEST2025",
  "name": "Test Coupon 2025",
  "description": "Test coupon for API testing",
  "discount_type": "percent",
  "discount_value": 15,
  "status": "active"
}

Response

{
  "success": true,
  "message": "Coupon created successfully",
  "data": {
    "id": 7,
    "code": "TEST2025",
    "name": "Test Coupon 2025",
    "description": "Test coupon for API testing",
    "discount_type": "percent",
    "discount_value": 15,
    "status": "active",
    "active_from": "",
    "active_to": "",
    "usage_limit": 0,
    "min_order_amount": 0,
    "max_discount_amount": 0,
    "created_at": "2025-08-21 11:07:00",
    "updated_at": "2025-08-21 11:07:00"
  }
}