PUT: /wp-json/coupons/v1/virtualcoupons/{virtual_coupon_id}
Requirements:
user role with manage_woocommerce
user capability
/wp-json/coupons/v1/virtualcoupons/{virtual_coupon_id}
Valid virtual coupon status: pending
or used
Date and time of virtual coupon was created
Date and time for virtual coupon to be marked as expired.
Date format of the provided date values
Update virtual coupon status
PUT: http://example.com/wp-json/coupons/v1/virtualcoupons/467
JSON Body:
{
"status": "used"
}
Update virtual coupon status and date expire
PUT: http://example.com/wp-json/coupons/v1/virtualcoupons/467
JSON Body:
{
"status": "used",
"date_expire": "January 1, 2022 10:00 am",
"date_format": "F j, Y g:i a"
}
Status: 200 OK
Update virtual coupon status
{
"message": "Successfully updated virtual coupon.",
"data": {
"key": "467",
"id": 467,
"code": "S4WXTUG8DT",
"main_code": "bogo1",
"coupon_code": "bogo1-s4wxtug8dt",
"status": "used",
"coupon_id": 207,
"user_id": 0,
"user_fullname": "",
"user_email": "",
"date_created": "June 28, 2021 1:48 pm",
"date_expire": ""
}
}
Update virtual coupon status and date expire
{
"message": "Successfully updated virtual coupon.",
"data": {
"key": "467",
"id": 467,
"code": "S4WXTUG8DT",
"main_code": "bogo1",
"coupon_code": "bogo1-s4wxtug8dt",
"status": "used",
"coupon_id": 207,
"user_id": 0,
"user_fullname": "",
"user_email": "",
"date_created": "June 28, 2021 1:48 pm",
"date_expire": "January 1, 2022 10:00 am"
}
}
Status: 403 Forbidden
{
"code": "rest_forbidden_context",
"message": "Sorry, you are not allowed access to this endpoint.",
"data": {
"status": 401
}
}