Storeden Developers

Real Time Discount API

Current version: v1.1 beta

The Real Time Discount API allows applications to generate a custom coupon code and its relative value.
An example of the answer to be provided is available here: File Example.

List Realtime Coupon Endpoints

GET
/realtimecoupons/list.json
List Realtime Coupon Endpoints Request

$storeden = new Storeden\Storeden($config);
$rtdiscount_list = $storeden->get('/realtimecoupons/list.json');
					
List Realtime Coupon Endpoints Response

[
	{
		"id": "5d7954c616f46aa22f7b23c6",
		"name": "Fixed Coupon",
		"url": "https://cdn.storeden.net/coupon.json",
		"instance": "569772b116f46aff081f4858"
	},
	...
]
						

Create Realtime Coupon Endpoint

POST
/realtimecoupons/realtimecoupon.json

Create a new endpoint that will be called by Storeden to validate a coupon code.

PARAMETERS LIST
url required (string) A valid endpoint url. Must be in https.
name required (string) Your real time coupon endpoint name
Create Realtime Coupon Endpoint Request

$data = array();
$data['url'] = 'https://cdn.storeden.net/coupon.json';
$data['name'] = 'Custom Coupon Endpoint';

$storeden = new Storeden\Storeden($config);
$webhook_list = $storeden->post('/realtimecoupons/realtimecoupon.json', $data);
					
Create Realtime Coupon Endpoint Response

{
	"id": "5d7954c616f46aa22f7b23c6",
	"name": "Custom Coupon Endpoint",
	"url": "https://cdn.storeden.net/coupon.json",
	"instance": "569772b116f46aff081f4858"
}
					

Remove Realtime Coupon Endpoint endpoint

DELETE
/realtimecoupons/realtimecoupon.json
PARAMETERS LIST
id required (StoredenID) Real Time Coupon Endpoint id you want to remove
Remove Realtime Coupon Endpoint Request

$data = array();
$data['id'] = '5d7954c616f46aa22f7b23c6';

$storeden = new Storeden\Storeden($config);
$webhook_list = $storeden->delete('/realtimecoupons/realtimecoupon.json', $data);
					
Remove Realtime Coupon Endpoint Response

{
    "ok": 1,
    "err": null,
    "errmsg": null,
    "nRemoved": 1
}