gohl
Version:
Go Highlevel Node Js ease of use library implementation to their API
46 lines (45 loc) • 1.54 kB
TypeScript
import { AuthData } from "../interfaces/auth/authdata";
import { IBusiness } from "../interfaces/business";
export declare class Business {
private authData?;
/**
* Endpoints For Businesss
* https://highlevel.stoplight.io/docs/integrations/bb6b717cac89c-business-api
*/
constructor(authData?: AuthData);
/**
* Get Business by location id
* Documentation - https://highlevel.stoplight.io/docs/integrations/a8db8afcbe0a3-get-businesses-by-location
* @param locationId
*/
getAll(locationId: string): Promise<IBusiness[]>;
/**
* Get Business
* Documentation - https://highlevel.stoplight.io/docs/integrations/c4d36fb259656-get-business
* @param businessId
* @returns
*/
get(businessId: string): Promise<IBusiness>;
/**
* Create Business
* Documentation - https://highlevel.stoplight.io/docs/integrations/7636876b20ac3-create-business
* @param business
* @returns
*/
add(business: IBusiness): Promise<IBusiness>;
/**
* Update Business
* Documentation - https://highlevel.stoplight.io/docs/integrations/b95210ff2a8d7-update-business
* @param businessId
* @param business
* @returns
*/
update(businessId: string, business: IBusiness): Promise<IBusiness>;
/**
* Delete Business
* Documentation - https://highlevel.stoplight.io/docs/integrations/6f776fbd6dd1f-delete-business
* @param businessId
* @returns
*/
remove(businessId: string): Promise<boolean>;
}