gohl
Version:
Go Highlevel Node Js ease of use library implementation to their API
48 lines (47 loc) • 1.94 kB
TypeScript
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>;
}