UNPKG

gohl

Version:

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

54 lines (53 loc) 2.14 kB
import { AuthData } from "../interfaces/auth/authdata"; import { ISaaSLocationResponse, IUpdateSaaSSubscription, IEnableSaaS, IUpdateRebilling, ISaaSResponse, IPauseLocation } from "../interfaces/saas"; export declare class SaaS { private authData?; constructor(authData?: AuthData); /** * Get Locations by Stripe ID with Company ID * Documentation - https://highlevel.stoplight.io/docs/integrations/17e63a64621dc-get-locations-by-stripe-id-with-company-id * @param companyId * @param stripeId * @returns */ getLocationsByStripeId(companyId: string, stripeId: string): Promise<ISaaSLocationResponse>; /** * Update SaaS Subscription * Documentation - https://highlevel.stoplight.io/docs/integrations/3ed6984d6d3d3-update-saa-s-subscription * @param locationId * @param data * @returns */ updateSubscription(locationId: string, data: IUpdateSaaSSubscription): Promise<ISaaSResponse>; /** * Disable SaaS for Locations * Documentation - https://highlevel.stoplight.io/docs/integrations/ae2bab1a54b4b-disable-saa-s-for-locations * @param locationIds * @returns */ disable(locationIds: string[]): Promise<ISaaSResponse>; /** * Enable SaaS for Sub Account (formerly Location) * Documentation - https://highlevel.stoplight.io/docs/integrations/b7ee10fc892a5-enable-saa-s-for-sub-account-formerly-location * @param locationId * @param data * @returns */ enable(locationId: string, data: IEnableSaaS): Promise<ISaaSResponse>; /** * Pause Location * Documentation - https://highlevel.stoplight.io/docs/integrations/7ad2b7afa2a8c-pause-location * @param locationId * @param data * @returns */ pause(locationId: string, data?: IPauseLocation): Promise<ISaaSResponse>; /** * Update Rebilling * Documentation - https://highlevel.stoplight.io/docs/integrations/cad43318bd5dc-update-rebilling * @param locationId * @param data * @returns */ updateRebilling(locationId: string, data: IUpdateRebilling): Promise<ISaaSResponse>; }