Skip to content
This repository has been archived by the owner on Mar 15, 2018. It is now read-only.

Coupons

bradrydzewski edited this page Jun 5, 2012 · 5 revisions

Create a coupon

stripe.SetKey("vtUQeOtUnYr7PGCLQ96Ul4zqpDUO4sOE")

params := stripe.CouponParams{
	Id:         "test coupon 1",
	PercentOff: 5,
	Duration:   DurationOnce,
}

coupon, err := stripe.Coupons.Create(&params)

Full list of parameters for creating a Coupon:
http://go.pkgdoc.org/github.com/bradrydzewski/go.stripe#CouponParams

Official Stripe Documentation:
https://stripe.com/docs/api#create_coupon

Retrieve a coupon

stripe.SetKey("vtUQeOtUnYr7PGCLQ96Ul4zqpDUO4sOE")

coupon, err := stripe.Coupons.Retrieve("JAVA-COUPON-0013fe18-a231-461f-b681-1b882e225fd7")

Delete a coupon

stripe.SetKey("vtUQeOtUnYr7PGCLQ96Ul4zqpDUO4sOE")

_, err := stripe.Coupons.Delete("JAVA-COUPON-0013fe18-a231-461f-b681-1b882e225fd7")

List all coupons

stripe.SetKey("vtUQeOtUnYr7PGCLQ96Ul4zqpDUO4sOE")

coupons, err := stripe.Coupons.List()

List a range of coupons:

// get a list of 10 coupons, starting at position 40 in the list of coupons
coupons, err := stripe.Coupons.ListN(10, 40)
Clone this wiki locally