lib/recurly/client/operations.rb in recurly-3.4.1 vs lib/recurly/client/operations.rb in recurly-3.5.0
- old
+ new
@@ -1233,9 +1233,21 @@
def update_coupon(coupon_id:, body:, **options)
path = interpolate_path("/coupons/{coupon_id}", coupon_id: coupon_id)
put(path, body, Requests::CouponUpdate, **options)
end
+ # Expire a coupon
+ #
+ # {https://developers.recurly.com/api/v2019-10-10#operation/deactivate_coupon deactivate_coupon api documenation}
+ #
+ # @param coupon_id [String] Coupon ID or code. For ID no prefix is used e.g. +e28zov4fw0v2+. For code use prefix +code-+, e.g. +code-10off+.
+ # @param site_id [String] Site ID or subdomain. For ID no prefix is used e.g. +e28zov4fw0v2+. For subdomain use prefix +subdomain-+, e.g. +subdomain-recurly+.
+ # @return [Resources::Coupon] The expired Coupon
+ def deactivate_coupon(coupon_id:, **options)
+ path = interpolate_path("/coupons/{coupon_id}", coupon_id: coupon_id)
+ delete(path, **options)
+ end
+
# List unique coupon codes associated with a bulk coupon
#
# {https://developers.recurly.com/api/v2019-10-10#operation/list_unique_coupon_codes list_unique_coupon_codes api documenation}
#
# @param coupon_id [String] Coupon ID or code. For ID no prefix is used e.g. +e28zov4fw0v2+. For code use prefix +code-+, e.g. +code-10off+.