gohl
Version:
Go Highlevel Node Js ease of use library implementation to their API
36 lines (35 loc) • 1.26 kB
TypeScript
import { AuthData } from "../interfaces/auth/authdata";
import { ISubmission } from "../interfaces/submission";
import { IForm } from "../interfaces/form";
export declare class Form {
private authData?;
/**
* Endpoints For Forms
* https://highlevel.stoplight.io/docs/integrations/0af2368376eb2-forms-api
*/
constructor(authData?: AuthData);
/**
* Get Forms
* https://highlevel.stoplight.io/docs/integrations/49e29c1716c61-get-forms
* https://public-api.gohighlevel.com/#29a44f93-8ec3-464d-a2d2-a3bce3d70ffc
* @param locationId
*/
getAll(locationId?: string, skip?: number, limit?: number, type?: string): Promise<{
forms: IForm[];
total: number;
}>;
/**
* Get Form Submissions
* https://highlevel.stoplight.io/docs/integrations/a6114bd7685d1-get-forms-submissions
* @param locationId
*/
getSubmissions(locationId: string, skip?: number, limit?: number, page?: number, search?: string, type?: string, startAt?: string, endAt?: string): Promise<{
submissions: ISubmission[];
meta: {
total: number;
currentPage: number;
nextPage: string | null;
prevPage: string | null;
};
}>;
}