UNPKG

gohl

Version:

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

48 lines (47 loc) 1.94 kB
import { AuthData } from "../interfaces/auth/authdata"; import { ICreateProductPrice, IUpdateProductPrice, IProductPriceResponse, IProductPriceListResponse, IProductPriceListParams } from "../interfaces/product.price"; export declare class ProductPrices { private authData?; constructor(authData?: AuthData); /** * Create Price for a Product * Documentation - https://highlevel.stoplight.io/docs/integrations/a47cd944aede9-create-price-for-a-product * @param productId * @param data * @returns */ create(productId: string, data: ICreateProductPrice): Promise<IProductPriceResponse>; /** * Get Price by ID for a Product * Documentation - https://highlevel.stoplight.io/docs/integrations/f902955da364a-get-price-by-id-for-a-product * @param productId * @param priceId * @returns */ get(productId: string, priceId: string): Promise<IProductPriceResponse>; /** * Update Price by ID for a Product * Documentation - https://highlevel.stoplight.io/docs/integrations/7ffcf47b1687a-update-price-by-id-for-a-product * @param productId * @param priceId * @param data * @returns */ update(productId: string, priceId: string, data: IUpdateProductPrice): Promise<IProductPriceResponse>; /** * List Prices for a Product * Documentation - https://highlevel.stoplight.io/docs/integrations/4f8b3c58c2e81-list-prices-for-a-product * @param productId * @param params * @returns */ getAll(productId: string, params?: IProductPriceListParams): Promise<IProductPriceListResponse>; /** * Delete Price by ID for a Product * Documentation - https://highlevel.stoplight.io/docs/integrations/6025f28b731c1-delete-price-by-id-for-a-product * @param productId * @param priceId * @returns */ delete(productId: string, priceId: string): Promise<IProductPriceResponse>; }