type paths = {
    '/users/': {
        parameters: {
            query?: never;
            header?: never;
            path?: never;
            cookie?: never;
        };
        /**
         * Get User by Location
         * @description Get User by Location
         */
        get: operations['get-user-by-location'];
        put?: never;
        /**
         * Create User
         * @description Create User
         */
        post: operations['create-user'];
        delete?: never;
        options?: never;
        head?: never;
        patch?: never;
        trace?: never;
    };
    '/users/{userId}': {
        parameters: {
            query?: never;
            header?: never;
            path?: never;
            cookie?: never;
        };
        /**
         * Get User
         * @description Get User
         */
        get: operations['get-user'];
        /**
         * Update User
         * @description Update User
         */
        put: operations['update-user'];
        post?: never;
        /**
         * Delete User
         * @description Delete User
         */
        delete: operations['delete-user'];
        options?: never;
        head?: never;
        patch?: never;
        trace?: never;
    };
    '/users/search': {
        parameters: {
            query?: never;
            header?: never;
            path?: never;
            cookie?: never;
        };
        /**
         * Search Users
         * @description Search Users
         */
        get: operations['search-users'];
        put?: never;
        post?: never;
        delete?: never;
        options?: never;
        head?: never;
        patch?: never;
        trace?: never;
    };
};
type webhooks = Record<string, never>;
type components = {
    schemas: {
        BadRequestDTO: {
            /** @example Bad Request */
            message?: string;
            /** @example 400 */
            statusCode?: number;
        };
        CreateUserDto: {
            /** @example ve9EPM428h8vShlRW1KT */
            companyId: string;
            /** @example john@deo.com */
            email: string;
            /** @example John */
            firstName: string;
            /** @example true */
            isEjectedUser: boolean;
            /** @example Deo */
            lastName: string;
            /** @example [
             *       "C2QujeCh8ZnC7al2InWR"
             *     ] */
            locationIds: string[];
            /** @example ******* */
            password: string;
            permissions?: components['schemas']['PermissionsDto'];
            /** @example +18832327657 */
            phone?: string;
            /** @example https://img.png */
            profilePhoto?: string;
            /** @example admin */
            role: string;
            /**
             * @description Scopes allowed for users. Only scopes that have been passed will be enabled. Note:- If passed empty all the scopes will be get disabled
             * @example [
             *       "contacts.write",
             *       "campaigns.readonly"
             *     ]
             */
            scopes?: ('campaigns.readonly' | 'campaigns.write' | 'calendars/events.write' | 'calendars/events.readonly' | 'contacts.write' | 'contacts/bulkActions.write' | 'workflows.readonly' | 'workflows.write' | 'triggers.write' | 'funnels.write' | 'websites.write' | 'medias.write' | 'medias.readonly' | 'opportunities.write' | 'opportunities/leadValue.readonly' | 'reporting/phone.readonly' | 'reporting/adwords.readonly' | 'reporting/facebookAds.readonly' | 'reporting/attributions.readonly' | 'reporting/agent.readonly' | 'reporting/reports.write' | 'reporting/reports.readonly' | 'payments.write' | 'payments/refunds.write' | 'payments/records.write' | 'payments/exports.write' | 'payments/subscriptionsCancel.write' | 'invoices.write' | 'invoices.readonly' | 'invoices/schedule.readonly' | 'invoices/schedule.write' | 'invoices/template.readonly' | 'invoices/template.write' | 'reputation/review.write' | 'reputation/listing.write' | 'conversations.write' | 'conversations.readonly' | 'conversations/message.readonly' | 'conversations/message.write' | 'contentAI.write' | 'dashboard/stats.readonly' | 'locations/tags.write' | 'locations/tags.readonly' | 'marketing.write' | 'eliza.write' | 'settings.write' | 'socialplanner/post.write' | 'marketing/affiliate.write' | 'blogs.write' | 'membership.write' | 'communities.write' | 'certificates.write' | 'certificates.readonly' | 'adPublishing.write' | 'adPublishing.readonly' | 'private-integration-location.readonly' | 'private-integration-location.write' | 'private-integration-company.readonly' | 'private-integration-company.write' | 'native-integrations.readonly' | 'native-integrations.write' | 'wordpress.write' | 'wordpress.read' | 'custom-menu-link.readonly' | 'custom-menu-link.write')[];
            /**
             * @description Assigned Scopes allowed for users. Only scopes that have been passed will be enabled. If passed empty all the assigned scopes will be get disabled
             * @example [
             *       "contacts.write",
             *       "campaigns.readonly"
             *     ]
             */
            scopesAssignedToOnly?: ('campaigns.readonly' | 'campaigns.write' | 'calendars/events.write' | 'calendars/events.readonly' | 'contacts.write' | 'contacts/bulkActions.write' | 'workflows.readonly' | 'workflows.write' | 'triggers.write' | 'funnels.write' | 'websites.write' | 'medias.write' | 'medias.readonly' | 'opportunities.write' | 'opportunities/leadValue.readonly' | 'reporting/phone.readonly' | 'reporting/adwords.readonly' | 'reporting/facebookAds.readonly' | 'reporting/attributions.readonly' | 'reporting/agent.readonly' | 'reporting/reports.write' | 'reporting/reports.readonly' | 'payments.write' | 'payments/refunds.write' | 'payments/records.write' | 'payments/exports.write' | 'payments/subscriptionsCancel.write' | 'invoices.write' | 'invoices.readonly' | 'invoices/schedule.readonly' | 'invoices/schedule.write' | 'invoices/template.readonly' | 'invoices/template.write' | 'reputation/review.write' | 'reputation/listing.write' | 'conversations.write' | 'conversations.readonly' | 'conversations/message.readonly' | 'conversations/message.write' | 'contentAI.write' | 'dashboard/stats.readonly' | 'locations/tags.write' | 'locations/tags.readonly' | 'marketing.write' | 'eliza.write' | 'settings.write' | 'socialplanner/post.write' | 'marketing/affiliate.write' | 'blogs.write' | 'membership.write' | 'communities.write' | 'certificates.write' | 'certificates.readonly' | 'adPublishing.write' | 'adPublishing.readonly' | 'private-integration-location.readonly' | 'private-integration-location.write' | 'private-integration-company.readonly' | 'private-integration-company.write' | 'native-integrations.readonly' | 'native-integrations.write' | 'wordpress.write' | 'wordpress.read' | 'custom-menu-link.readonly' | 'custom-menu-link.write')[];
            /** @example account */
            type: string;
        };
        DeleteUserSuccessfulResponseDto: {
            /** @example Queued deleting user with e-mail john@deo.com and name John Deo. Will take effect in a few minutes. */
            message?: string;
            /** @example true */
            succeded?: boolean;
        };
        LocationSuccessfulResponseDto: {
            users?: components['schemas']['UserSchema'][];
        };
        PermissionsDto: {
            /**
             * @default false
             * @example false
             */
            adwordsReportingEnabled: boolean;
            /**
             * @default true
             * @example true
             */
            affiliateManagerEnabled: boolean;
            /**
             * @default true
             * @example true
             */
            agentReportingEnabled: boolean;
            /**
             * @default true
             * @example true
             */
            appointmentsEnabled: boolean;
            /**
             * @default false
             * @example false
             */
            assignedDataOnly: boolean;
            /**
             * @default false
             * @example false
             */
            attributionsReportingEnabled: boolean;
            /**
             * @default true
             * @example true
             */
            bloggingEnabled: boolean;
            /**
             * @default false
             * @example false
             */
            botService: boolean;
            /**
             * @default true
             * @example true
             */
            bulkRequestsEnabled: boolean;
            /**
             * @default true
             * @example true
             */
            campaignsEnabled: boolean;
            /**
             * @default false
             * @example false
             */
            campaignsReadOnly: boolean;
            /**
             * @default true
             * @example true
             */
            cancelSubscriptionEnabled: boolean;
            /**
             * @default true
             * @example true
             */
            communitiesEnabled: boolean;
            /**
             * @default true
             * @example true
             */
            contactsEnabled: boolean;
            /**
             * @default true
             * @example true
             */
            contentAiEnabled: boolean;
            /**
             * @default true
             * @example true
             */
            conversationsEnabled: boolean;
            /**
             * @default true
             * @example true
             */
            dashboardStatsEnabled: boolean;
            /**
             * @default true
             * @example true
             */
            exportPaymentsEnabled: boolean;
            /**
             * @default false
             * @example false
             */
            facebookAdsReportingEnabled: boolean;
            /**
             * @default true
             * @example true
             */
            funnelsEnabled: boolean;
            /**
             * @default true
             * @example true
             */
            invoiceEnabled: boolean;
            /**
             * @default true
             * @example true
             */
            leadValueEnabled: boolean;
            /**
             * @default true
             * @example true
             */
            marketingEnabled: boolean;
            /**
             * @default false
             * @example false
             */
            membershipEnabled: boolean;
            /**
             * @default true
             * @example true
             */
            onlineListingsEnabled: boolean;
            /**
             * @default true
             * @example true
             */
            opportunitiesEnabled: boolean;
            /**
             * @default true
             * @example true
             */
            paymentsEnabled: boolean;
            /**
             * @default true
             * @example true
             */
            phoneCallEnabled: boolean;
            /**
             * @default true
             * @example true
             */
            recordPaymentEnabled: boolean;
            /**
             * @default true
             * @example true
             */
            refundsEnabled: boolean;
            /**
             * @default true
             * @example true
             */
            reviewsEnabled: boolean;
            /**
             * @default true
             * @example true
             */
            settingsEnabled: boolean;
            /**
             * @default true
             * @example true
             */
            socialPlanner: boolean;
            /**
             * @default true
             * @example true
             */
            tagsEnabled: boolean;
            /**
             * @default true
             * @example true
             */
            triggersEnabled: boolean;
            /**
             * @default false
             * @example false
             */
            websitesEnabled: boolean;
            /**
             * @default true
             * @example true
             */
            workflowsEnabled: boolean;
            /**
             * @default false
             * @example true
             */
            workflowsReadOnly: boolean;
        };
        RoleSchema: {
            /** @example [
             *       "ve9EPM428h8vShlRW1KT"
             *     ] */
            locationIds?: string[];
            /** @example true */
            restrictSubAccount?: boolean;
            /** @example admin */
            role?: string;
            /** @example account */
            type?: string;
        };
        SearchUserSuccessfulResponseDto: {
            /** @example 1231 */
            count?: number;
            users?: components['schemas']['UserSchema'][];
        };
        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;
        };
        UpdateUserDto: {
            /**
             * @description Company/Agency Id. Required for Agency Level access
             * @example UAXssdawIWAWD
             */
            companyId?: string;
            /** @example john@deo.com */
            email?: string;
            /**
             * @description OTP to change the email ID of the user
             * @example 191344
             */
            emailChangeOTP?: string;
            /** @example John */
            firstName?: string;
            /** @example true */
            isEjectedUser: boolean;
            /** @example Deo */
            lastName?: string;
            /** @example [
             *       "C2QujeCh8ZnC7al2InWR"
             *     ] */
            locationIds?: string[];
            /** @example ******* */
            password?: string;
            permissions?: components['schemas']['PermissionsDto'];
            /** @example +18832327657 */
            phone?: string;
            /** @example https://img.png */
            profilePhoto?: string;
            /** @example admin */
            role?: string;
            /**
             * @description Scopes allowed for users. Only scopes that have been passed will be enabled. If passed empty all the scopes will be get disabled
             * @example [
             *       "contacts.write",
             *       "campaigns.readonly"
             *     ]
             */
            scopes?: ('campaigns.readonly' | 'campaigns.write' | 'calendars/events.write' | 'calendars/events.readonly' | 'contacts.write' | 'contacts/bulkActions.write' | 'workflows.readonly' | 'workflows.write' | 'triggers.write' | 'funnels.write' | 'websites.write' | 'medias.write' | 'medias.readonly' | 'opportunities.write' | 'opportunities/leadValue.readonly' | 'reporting/phone.readonly' | 'reporting/adwords.readonly' | 'reporting/facebookAds.readonly' | 'reporting/attributions.readonly' | 'reporting/agent.readonly' | 'reporting/reports.write' | 'reporting/reports.readonly' | 'payments.write' | 'payments/refunds.write' | 'payments/records.write' | 'payments/exports.write' | 'payments/subscriptionsCancel.write' | 'invoices.write' | 'invoices.readonly' | 'invoices/schedule.readonly' | 'invoices/schedule.write' | 'invoices/template.readonly' | 'invoices/template.write' | 'reputation/review.write' | 'reputation/listing.write' | 'conversations.write' | 'conversations.readonly' | 'conversations/message.readonly' | 'conversations/message.write' | 'contentAI.write' | 'dashboard/stats.readonly' | 'locations/tags.write' | 'locations/tags.readonly' | 'marketing.write' | 'eliza.write' | 'settings.write' | 'socialplanner/post.write' | 'marketing/affiliate.write' | 'blogs.write' | 'membership.write' | 'communities.write' | 'certificates.write' | 'certificates.readonly' | 'adPublishing.write' | 'adPublishing.readonly' | 'private-integration-location.readonly' | 'private-integration-location.write' | 'private-integration-company.readonly' | 'private-integration-company.write' | 'native-integrations.readonly' | 'native-integrations.write' | 'wordpress.write' | 'wordpress.read' | 'custom-menu-link.readonly' | 'custom-menu-link.write')[];
            /**
             * @description Assigned Scopes allowed for users. Only scopes that have been passed will be enabled. If passed empty all the assigned scopes will be get disabled
             * @example [
             *       "contacts.write",
             *       "campaigns.readonly"
             *     ]
             */
            scopesAssignedToOnly?: ('campaigns.readonly' | 'campaigns.write' | 'calendars/events.write' | 'calendars/events.readonly' | 'contacts.write' | 'contacts/bulkActions.write' | 'workflows.readonly' | 'workflows.write' | 'triggers.write' | 'funnels.write' | 'websites.write' | 'medias.write' | 'medias.readonly' | 'opportunities.write' | 'opportunities/leadValue.readonly' | 'reporting/phone.readonly' | 'reporting/adwords.readonly' | 'reporting/facebookAds.readonly' | 'reporting/attributions.readonly' | 'reporting/agent.readonly' | 'reporting/reports.write' | 'reporting/reports.readonly' | 'payments.write' | 'payments/refunds.write' | 'payments/records.write' | 'payments/exports.write' | 'payments/subscriptionsCancel.write' | 'invoices.write' | 'invoices.readonly' | 'invoices/schedule.readonly' | 'invoices/schedule.write' | 'invoices/template.readonly' | 'invoices/template.write' | 'reputation/review.write' | 'reputation/listing.write' | 'conversations.write' | 'conversations.readonly' | 'conversations/message.readonly' | 'conversations/message.write' | 'contentAI.write' | 'dashboard/stats.readonly' | 'locations/tags.write' | 'locations/tags.readonly' | 'marketing.write' | 'eliza.write' | 'settings.write' | 'socialplanner/post.write' | 'marketing/affiliate.write' | 'blogs.write' | 'membership.write' | 'communities.write' | 'certificates.write' | 'certificates.readonly' | 'adPublishing.write' | 'adPublishing.readonly' | 'private-integration-location.readonly' | 'private-integration-location.write' | 'private-integration-company.readonly' | 'private-integration-company.write' | 'native-integrations.readonly' | 'native-integrations.write' | 'wordpress.write' | 'wordpress.read' | 'custom-menu-link.readonly' | 'custom-menu-link.write')[];
            /** @example account */
            type?: string;
        };
        UserSchema: {
            /** @example false */
            deleted?: boolean;
            /** @example john@deo.com */
            email?: string;
            /** @example  */
            extension?: string;
            /** @example John */
            firstName?: string;
            /** @example 0IHuJvc2ofPAAA8GzTRi */
            id?: string;
            /** @example Deo */
            lastName?: string;
            /** @example John Deo */
            name?: string;
            permissions?: components['schemas']['PermissionsDto'];
            /** @example +1 808-868-8888 */
            phone?: string;
            roles?: components['schemas']['RoleSchema'];
            /** @enum {string} */
            scopes?: 'campaigns.readonly' | 'campaigns.write' | 'calendars/events.write' | 'calendars/events.readonly' | 'contacts.write' | 'contacts/bulkActions.write' | 'workflows.readonly' | 'workflows.write' | 'triggers.write' | 'funnels.write' | 'websites.write' | 'medias.write' | 'medias.readonly' | 'opportunities.write' | 'opportunities/leadValue.readonly' | 'reporting/phone.readonly' | 'reporting/adwords.readonly' | 'reporting/facebookAds.readonly' | 'reporting/attributions.readonly' | 'reporting/agent.readonly' | 'reporting/reports.write' | 'reporting/reports.readonly' | 'payments.write' | 'payments/refunds.write' | 'payments/records.write' | 'payments/exports.write' | 'payments/subscriptionsCancel.write' | 'invoices.write' | 'invoices.readonly' | 'invoices/schedule.readonly' | 'invoices/schedule.write' | 'invoices/template.readonly' | 'invoices/template.write' | 'reputation/review.write' | 'reputation/listing.write' | 'conversations.write' | 'conversations.readonly' | 'conversations/message.readonly' | 'conversations/message.write' | 'contentAI.write' | 'dashboard/stats.readonly' | 'locations/tags.write' | 'locations/tags.readonly' | 'marketing.write' | 'eliza.write' | 'settings.write' | 'socialplanner/post.write' | 'marketing/affiliate.write' | 'blogs.write' | 'membership.write' | 'communities.write' | 'certificates.write' | 'certificates.readonly' | 'adPublishing.write' | 'adPublishing.readonly' | 'private-integration-location.readonly' | 'private-integration-location.write' | 'private-integration-company.readonly' | 'private-integration-company.write' | 'native-integrations.readonly' | 'native-integrations.write' | 'wordpress.write' | 'wordpress.read' | 'custom-menu-link.readonly' | 'custom-menu-link.write';
        };
        UserSuccessfulResponseDto: {
            /** @example john@deo.com */
            email?: string;
            /** @example  */
            extension?: string;
            /** @example John */
            firstName?: string;
            /** @example 0IHuJvc2ofPAAA8GzTRi */
            id?: string;
            /** @example Deo */
            lastName?: string;
            /** @example John Deo */
            name?: string;
            permissions?: components['schemas']['PermissionsDto'];
            /** @example +1 808-868-8888 */
            phone?: string;
            roles?: components['schemas']['RoleSchema'];
            /** @enum {string} */
            scopes?: 'campaigns.readonly' | 'campaigns.write' | 'calendars/events.write' | 'calendars/events.readonly' | 'contacts.write' | 'contacts/bulkActions.write' | 'workflows.readonly' | 'workflows.write' | 'triggers.write' | 'funnels.write' | 'websites.write' | 'medias.write' | 'medias.readonly' | 'opportunities.write' | 'opportunities/leadValue.readonly' | 'reporting/phone.readonly' | 'reporting/adwords.readonly' | 'reporting/facebookAds.readonly' | 'reporting/attributions.readonly' | 'reporting/agent.readonly' | 'reporting/reports.write' | 'reporting/reports.readonly' | 'payments.write' | 'payments/refunds.write' | 'payments/records.write' | 'payments/exports.write' | 'payments/subscriptionsCancel.write' | 'invoices.write' | 'invoices.readonly' | 'invoices/schedule.readonly' | 'invoices/schedule.write' | 'invoices/template.readonly' | 'invoices/template.write' | 'reputation/review.write' | 'reputation/listing.write' | 'conversations.write' | 'conversations.readonly' | 'conversations/message.readonly' | 'conversations/message.write' | 'contentAI.write' | 'dashboard/stats.readonly' | 'locations/tags.write' | 'locations/tags.readonly' | 'marketing.write' | 'eliza.write' | 'settings.write' | 'socialplanner/post.write' | 'marketing/affiliate.write' | 'blogs.write' | 'membership.write' | 'communities.write' | 'certificates.write' | 'certificates.readonly' | 'adPublishing.write' | 'adPublishing.readonly' | 'private-integration-location.readonly' | 'private-integration-location.write' | 'private-integration-company.readonly' | 'private-integration-company.write' | 'native-integrations.readonly' | 'native-integrations.write' | 'wordpress.write' | 'wordpress.read' | 'custom-menu-link.readonly' | 'custom-menu-link.write';
        };
    };
    responses: never;
    parameters: never;
    requestBodies: never;
    headers: never;
    pathItems: never;
};
type $defs = Record<string, never>;
interface operations {
    'get-user-by-location': {
        parameters: {
            query: {
                /** @example s4BtzHFWmT28mbb85uPa */
                locationId: string;
            };
            header: {
                /** @description Access Token */
                Authorization: string;
                /** @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']['LocationSuccessfulResponseDto'];
                };
            };
            /** @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-user': {
        parameters: {
            query?: never;
            header: {
                /** @description Access Token */
                Authorization: string;
                /** @description API Version */
                Version: '2021-07-28';
            };
            path?: never;
            cookie?: never;
        };
        requestBody: {
            content: {
                'application/json': components['schemas']['CreateUserDto'];
            };
        };
        responses: {
            /** @description Successful response */
            201: {
                headers: {
                    [name: string]: unknown;
                };
                content: {
                    'application/json': components['schemas']['UserSuccessfulResponseDto'];
                };
            };
            /** @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-user': {
        parameters: {
            query?: never;
            header: {
                /** @description Access Token */
                Authorization: string;
                /** @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']['UserSuccessfulResponseDto'];
                };
            };
            /** @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-user': {
        parameters: {
            query?: never;
            header: {
                /** @description Access Token */
                Authorization: string;
                /** @description API Version */
                Version: '2021-07-28';
            };
            path?: never;
            cookie?: never;
        };
        requestBody: {
            content: {
                'application/json': components['schemas']['UpdateUserDto'];
            };
        };
        responses: {
            /** @description Successful response */
            200: {
                headers: {
                    [name: string]: unknown;
                };
                content: {
                    'application/json': components['schemas']['UserSuccessfulResponseDto'];
                };
            };
            /** @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-user': {
        parameters: {
            query?: never;
            header: {
                /** @description Access Token */
                Authorization: string;
                /** @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']['DeleteUserSuccessfulResponseDto'];
                };
            };
            /** @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'];
                };
            };
        };
    };
    'search-users': {
        parameters: {
            query: {
                /**
                 * @description Company ID in which the search needs to be performed
                 * @example 5DP41231LkQsiKESj6rh
                 */
                companyId: string;
                enabled2waySync?: boolean;
                /**
                 * @description List of User IDs to be filtered in the search
                 * @example 5DP4iH6HLkQsiKESj6rh,5DP4iH6HLkQsiKESj34h
                 */
                ids?: string;
                /**
                 * @description No of results to be limited before returning the result
                 * @example 10
                 */
                limit?: string;
                /**
                 * @description Location ID in which the search needs to be performed
                 * @example 5DP41231LkQsiKESj6rh
                 */
                locationId?: string;
                /**
                 * @description The search term for the user is matched based on the user full name, email or phone
                 * @example John
                 */
                query?: string;
                /**
                 * @description Role of the users to be filtered in the search
                 * @example admin
                 */
                role?: string;
                /**
                 * @description No of results to be skipped before returning the result
                 * @example 1
                 */
                skip?: string;
                /**
                 * @description The field on which sort is applied in which the results need to be sorted. Default is based on the first and last name
                 * @example dateAdded
                 */
                sort?: string;
                /**
                 * @description The direction in which the results need to be sorted
                 * @example asc
                 */
                sortDirection?: string;
                /**
                 * @description Type of the users to be filtered in the search
                 * @example agency
                 */
                type?: string;
            };
            header: {
                /** @description Access Token */
                Authorization: string;
                /** @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']['SearchUserSuccessfulResponseDto'];
                };
            };
            /** @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'];
                };
            };
        };
    };
}

export type { $defs, components, operations, paths, webhooks };
