@gnosticdev/highlevel-sdk
Version:
SDK for the HighLevel API
415 lines • 11.4 kB
TypeScript
//#region src/v2/types/businesses.d.ts
interface paths {
'/businesses/': {
parameters: {
query?: never;
header?: never;
path?: never;
cookie?: never;
};
/**
* Get Businesses by Location
* @description Get Businesses by Location
*/
get: operations['get-businesses-by-location'];
put?: never;
/**
* Create Business
* @description Create Business
*/
post: operations['create-business'];
delete?: never;
options?: never;
head?: never;
patch?: never;
trace?: never;
};
'/businesses/{businessId}': {
parameters: {
query?: never;
header?: never;
path?: never;
cookie?: never;
};
/**
* Get Business
* @description Get Business
*/
get: operations['get-business'];
/**
* Update Business
* @description Update Business
*/
put: operations['update-business'];
post?: never;
/**
* Delete Business
* @description Delete Business
*/
delete: operations['delete-Business'];
options?: never;
head?: never;
patch?: never;
trace?: never;
};
}
type webhooks = Record<string, never>;
interface components {
schemas: {
BadRequestDTO: {
/** @example Bad Request */message?: string; /** @example 400 */
statusCode?: number;
};
BusinessCreatedByOrUpdatedBy: Record<string, never>;
BusinessDto: {
/** @description address */address?: string; /** @description city */
city?: string;
/**
* @description country
* @example united states
*/
country?: string;
/**
* Format: date-time
* @description Creation Time
*/
createdAt?: string; /** @description Created By */
createdBy?: components['schemas']['BusinessCreatedByOrUpdatedBy']; /** @description description */
description?: string;
/**
* @description email
* @example abc@microsoft.com
*/
email?: string;
/**
* @description Business Id
* @example 63771dcac1116f0e21de8e12
*/
id: string; /** @description locaitonId */
locationId: string;
/**
* @description Business Name
* @example Microsoft
*/
name: string; /** @description phone number */
phone?: string; /** @description postal code */
postalCode?: string; /** @description state */
state?: string;
/**
* Format: date-time
* @description Last updation time
*/
updatedAt?: string; /** @description updated By */
updatedBy?: components['schemas']['BusinessCreatedByOrUpdatedBy'];
/**
* @description website
* @example microsoft.com
*/
website?: string;
};
CreateBusinessDto: {
/** @example street adress */address?: string; /** @example new york */
city?: string; /** @example us */
country?: string; /** @example business description */
description?: string; /** @example john@deo.com */
email?: string; /** @example 5DP4iH6HLkQsiKESj6rh */
locationId: string; /** @example Microsoft */
name: string; /** @example +18832327657 */
phone?: string; /** @example 12312312 */
postalCode?: string; /** @example new york */
state?: string; /** @example www.xyz.com */
website?: string;
};
DeleteBusinessResponseDto: {
/**
* @description Success value
* @example true
*/
success: boolean;
};
GetBusinessByIdResponseDto: {
/** @description Business Response */business: components['schemas']['BusinessDto'];
};
GetBusinessByLocationResponseDto: {
/** @description Business Response */businesses: components['schemas']['BusinessDto'][];
};
UnauthorizedDTO: {
/** @example Unauthorized */error?: string; /** @example Invalid token: access token is invalid */
message?: string; /** @example 401 */
statusCode?: number;
};
UnprocessableDTO: {
/** @example Unprocessable Entity */error?: string;
/**
* @example [
* "Unprocessable Entity"
* ]
*/
message?: string[]; /** @example 422 */
statusCode?: number;
};
UpdateBusinessDto: {
/** @example street adress */address?: string; /** @example new york */
city?: string; /** @example us */
country?: string; /** @example business description */
description?: string; /** @example john@deo.com */
email?: string; /** @example Microsoft */
name?: string; /** @example +18832327657 */
phone?: string; /** @example 12312312 */
postalCode?: string; /** @example new york */
state?: string; /** @example www.xyz.com */
website?: string;
};
UpdateBusinessResponseDto: {
/** @description Business Response */buiseness: components['schemas']['BusinessDto'];
/**
* @description Success Value
* @example true
*/
success: boolean;
};
};
responses: never;
parameters: never;
requestBodies: never;
headers: never;
pathItems: never;
}
type $defs = Record<string, never>;
interface operations {
'get-businesses-by-location': {
parameters: {
query: {
/** @example 5DP4iH6HLkQsiKESj6rh */locationId: string;
};
header: {
/** @description API Version */Version: '2021-07-28';
};
path?: never;
cookie?: never;
};
requestBody?: never;
responses: {
/** @description Successful response */200: {
headers: {
[name: string]: unknown;
};
content: {
'application/json': components['schemas']['GetBusinessByLocationResponseDto'];
};
}; /** @description Bad Request */
400: {
headers: {
[name: string]: unknown;
};
content: {
'application/json': components['schemas']['BadRequestDTO'];
};
}; /** @description Unauthorized */
401: {
headers: {
[name: string]: unknown;
};
content: {
'application/json': components['schemas']['UnauthorizedDTO'];
};
};
};
};
'create-business': {
parameters: {
query?: never;
header: {
/** @description API Version */Version: '2021-07-28';
};
path?: never;
cookie?: never;
};
requestBody: {
content: {
'application/json': components['schemas']['CreateBusinessDto'];
};
};
responses: {
/** @description Successful response */201: {
headers: {
[name: string]: unknown;
};
content: {
'application/json': components['schemas']['UpdateBusinessResponseDto'];
};
}; /** @description Bad Request */
400: {
headers: {
[name: string]: unknown;
};
content: {
'application/json': components['schemas']['BadRequestDTO'];
};
}; /** @description Unauthorized */
401: {
headers: {
[name: string]: unknown;
};
content: {
'application/json': components['schemas']['UnauthorizedDTO'];
};
}; /** @description Unprocessable Entity */
422: {
headers: {
[name: string]: unknown;
};
content: {
'application/json': components['schemas']['UnprocessableDTO'];
};
};
};
};
'get-business': {
parameters: {
query?: never;
header: {
/** @description API Version */Version: '2021-07-28';
};
path: {
/** @example 5DP4iH6HLkQsiKESj6rh */businessId: string;
};
cookie?: never;
};
requestBody?: never;
responses: {
/** @description Successful response */200: {
headers: {
[name: string]: unknown;
};
content: {
'application/json': components['schemas']['GetBusinessByIdResponseDto'];
};
}; /** @description Bad Request */
400: {
headers: {
[name: string]: unknown;
};
content: {
'application/json': components['schemas']['BadRequestDTO'];
};
}; /** @description Unauthorized */
401: {
headers: {
[name: string]: unknown;
};
content: {
'application/json': components['schemas']['UnauthorizedDTO'];
};
}; /** @description Unprocessable Entity */
422: {
headers: {
[name: string]: unknown;
};
content: {
'application/json': components['schemas']['UnprocessableDTO'];
};
};
};
};
'update-business': {
parameters: {
query?: never;
header: {
/** @description API Version */Version: '2021-07-28';
};
path: {
/** @example 5DP4iH6HLkQsiKESj6rh */businessId: string;
};
cookie?: never;
};
requestBody: {
content: {
'application/json': components['schemas']['UpdateBusinessDto'];
};
};
responses: {
/** @description Successful response */200: {
headers: {
[name: string]: unknown;
};
content: {
'application/json': components['schemas']['UpdateBusinessResponseDto'];
};
}; /** @description Bad Request */
400: {
headers: {
[name: string]: unknown;
};
content: {
'application/json': components['schemas']['BadRequestDTO'];
};
}; /** @description Unauthorized */
401: {
headers: {
[name: string]: unknown;
};
content: {
'application/json': components['schemas']['UnauthorizedDTO'];
};
}; /** @description Unprocessable Entity */
422: {
headers: {
[name: string]: unknown;
};
content: {
'application/json': components['schemas']['UnprocessableDTO'];
};
};
};
};
'delete-Business': {
parameters: {
query?: never;
header: {
/** @description API Version */Version: '2021-07-28';
};
path: {
/** @example 5DP4iH6HLkQsiKESj6rh */businessId: string;
};
cookie?: never;
};
requestBody?: never;
responses: {
/** @description Successful response */200: {
headers: {
[name: string]: unknown;
};
content: {
'application/json': components['schemas']['DeleteBusinessResponseDto'];
};
}; /** @description Bad Request */
400: {
headers: {
[name: string]: unknown;
};
content: {
'application/json': components['schemas']['BadRequestDTO'];
};
}; /** @description Unauthorized */
401: {
headers: {
[name: string]: unknown;
};
content: {
'application/json': components['schemas']['UnauthorizedDTO'];
};
}; /** @description Unprocessable Entity */
422: {
headers: {
[name: string]: unknown;
};
content: {
'application/json': components['schemas']['UnprocessableDTO'];
};
};
};
};
}
//#endregion
export { webhooks as a, paths as i, components as n, operations as r, $defs as t };