gohl
Version:
Go Highlevel Node Js ease of use library implementation to their API
43 lines (42 loc) • 1.59 kB
TypeScript
import { AuthData } from "../interfaces/auth/authdata";
import { IPaymentCouponResponse, IPaymentCouponListResponse, IPaymentCouponParams, ICreatePaymentCoupon, IUpdatePaymentCoupon } from "../interfaces/payment.coupon";
export declare class PaymentCoupons {
private authData?;
constructor(authData?: AuthData);
/**
* Create Coupon
* Documentation - https://highlevel.stoplight.io/docs/integrations/c7d8e2f1b4a92-create-coupon
* @param data
* @returns
*/
create(data: ICreatePaymentCoupon): Promise<IPaymentCouponResponse>;
/**
* Get Coupon by ID
* Documentation - https://highlevel.stoplight.io/docs/integrations/b9c8d2f5e3a10-get-coupon-by-id
* @param couponId
* @returns
*/
get(couponId: string): Promise<IPaymentCouponResponse>;
/**
* Update Coupon
* Documentation - https://highlevel.stoplight.io/docs/integrations/a8b7c6d5e4f32-update-coupon
* @param couponId
* @param data
* @returns
*/
update(couponId: string, data: IUpdatePaymentCoupon): Promise<IPaymentCouponResponse>;
/**
* List Coupons
* Documentation - https://highlevel.stoplight.io/docs/integrations/d5e4f3c2b1a90-list-coupons
* @param params
* @returns
*/
getAll(params?: IPaymentCouponParams): Promise<IPaymentCouponListResponse>;
/**
* Delete Coupon
* Documentation - https://highlevel.stoplight.io/docs/integrations/f4e3d2c1b0a89-delete-coupon
* @param couponId
* @returns
*/
delete(couponId: string): Promise<IPaymentCouponResponse>;
}