UNPKG

gohl

Version:

Go Highlevel Node Js ease of use library implementation to their API

43 lines (42 loc) 1.59 kB
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>; }