Skip to main content
POST
/
wp-json
/
latepoint-api
/
v1
/
coupons
Create Coupon
curl --request POST \
  --url https://api.example.com/wp-json/latepoint-api/v1/coupons \
  --header 'Content-Type: application/json' \
  --data '
{
  "code": "<string>",
  "name": "<string>",
  "description": "<string>",
  "discount_type": "<string>",
  "discount_value": 123,
  "status": "<string>",
  "active_from": "<string>",
  "active_to": "<string>",
  "usage_limit": 123,
  "min_order_amount": 123,
  "max_discount_amount": 123
}
'

Documentation Index

Fetch the complete documentation index at: https://docs-restapi.wplimit.com/llms.txt

Use this file to discover all available pages before exploring further.

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"
  }
}