Coupon

Method: GET

Statistics coupon

URL: /management/coupons/[ID]/statistics.json

PARAMETERS:

{
“subscription_page”: “integer” # Pagination, starting on 1 (if 0 or null, no pagination)

}

RETURN:

{
“coupons”: [
{
“id”: “1-teste”,
“code”: “teste”,
“discount”: 100,
“duration”: “once”,
“months”: 0,
“description”: “100%”
}
],
“coupons_pagination”: {
“current”: 1,
“last”: true
}
}

 

User groups coupon

URL: /management/coupons/[ID]/user_groups.json

PARAMETERS:

{
“name”: ” ” #User group name
}

RETURN:

200 – Página HTML

 

TVOD prices coupon

URL: /management/coupons/[id]/tvod_prices.json

PARAMETERS:

{
“name”: ” ” #TVOD name
}

RETURN:

200 – Página HTML

 

Coupon codes

URL: /management/coupons/[ID]/codes.json

PARAMETERS:

{
“status”: “available”
}

RETURN:

 

Coupons

URL: /management/coupons.json

PARAMETERS:

RETURN:

 

 

 

Edit coupon

URL: /management/coupons/[ID]/edit.json

PARAMETERS:

RETURN:

 


POST

Restore coupon code

URL: /management/coupons/[COUPON_ID]/codes/[ID]/restore.json

PARAMETERS:

RETURN:

Add user group to coupon

URL: /management/coupons/[ID]/add_user_group/[USER_GROUP_ID].json

PARAMETERS:

RETURN:

Remove user group from coupon

URL: /management/coupons/[ID]/remove_user_group/[USER_GROUP_ID].json

PARAMETERS:

RETURN:

Add TVOD price to coupon

URL: /management/coupons/[ID]/add_tvod_price/[TVOD_PRICE_ID].json

PARAMETERS:

RETURN:

Remove TVOD price from coupon

URL: /management/coupons/[ID]/remove_tvod_price/[TVOD_PRICE_ID].json

PARAMETERS:

RETURN:

Coupons create

URL: /management/coupons.json

PARAMETERS:

{
“coupon”: {
        “code”: “character varying”,
        “status”: “character varying”, #[available | unavailable]
        “duration”: “character varying”, #[once | repeating | forever]
         “cycles”: “integer”,
         “discount”: “integer”,
         “max_redemptions”: “integer”,
         “expiration_date”: “timestamp without time zone”,
         “security”: “character varying”, #[public | restricted]
        “unique_redemption”: “boolean”, #[true | false]
        “release_date”: “timestamp without time zone”
        }
}

RETURN:


PUT

Coupon update

URL: /management/coupons/[ID].json

PARAMETERS:

RETURN:

 


DELETE

Delete coupon code

URL: /management/coupons/[COUPON_ID]/codes/[ID].json

PARAMETERS:

RETURN:

Delete coupon

URL: /management/coupons/[ID].json

PARAMETERS:

RETURN: