/** * Pipedrive API v1 * No description provided (generated by Openapi Generator https://github.com/openapitools/openapi-generator) * * The version of the OpenAPI document: 1.0.0 * * * NOTE: This class is auto generated by OpenAPI Generator (https://openapi-generator.tech). * https://openapi-generator.tech * Do not edit the class manually. */ import type { Configuration } from '../configuration'; import type { AxiosInstance } from 'axios'; import { RequestArgs, BaseAPI } from '../base'; import { AddPersonFollowerRequest } from '../models'; import { AddPersonFollowerResponse } from '../models'; import { AddPersonPictureResponse } from '../models'; import { DeletePersonResponse } from '../models'; import { GetAssociatedFilesResponse } from '../models'; import { GetAssociatedMailMessagesResponse } from '../models'; import { GetAssociatedPersonUpdatesResponse } from '../models'; import { GetChangelogResponse } from '../models'; import { GetListFollowersResponse } from '../models'; import { GetPermittedUsersResponse1 } from '../models'; import { GetPersonProductsResponse } from '../models'; import { MergePersonsRequest } from '../models'; import { MergePersonsResponse } from '../models'; /** * PersonsApi - axios parameter creator * @export */ export declare const PersonsApiAxiosParamCreator: (configuration?: Configuration) => { /** * Adds a follower to a person. * @summary Add a follower to a person * @param {number} id The ID of the person * @param {AddPersonFollowerRequest} [AddPersonFollowerRequest] * @throws {RequiredError} */ addPersonFollower: (id: number, AddPersonFollowerRequest?: AddPersonFollowerRequest) => Promise; /** * Adds a picture to a person. If a picture is already set, the old picture will be replaced. Added image (or the cropping parameters supplied with the request) should have an equal width and height and should be at least 128 pixels. GIF, JPG and PNG are accepted. All added images will be resized to 128 and 512 pixel wide squares. * @summary Add person picture * @param {number} id The ID of the person * @param {File} file One image supplied in the multipart/form-data encoding * @param {number} [crop_x] X coordinate to where start cropping form (in pixels) * @param {number} [crop_y] Y coordinate to where start cropping form (in pixels) * @param {number} [crop_width] The width of the cropping area (in pixels) * @param {number} [crop_height] The height of the cropping area (in pixels) * @throws {RequiredError} */ addPersonPicture: (id: number, file: File, crop_x?: number, crop_y?: number, crop_width?: number, crop_height?: number) => Promise; /** * Deletes a follower from a person. * @summary Delete a follower from a person * @param {number} id The ID of the person * @param {number} follower_id The ID of the relationship between the follower and the person * @throws {RequiredError} */ deletePersonFollower: (id: number, follower_id: number) => Promise; /** * Deletes a person’s picture. * @summary Delete person picture * @param {number} id The ID of the person * @throws {RequiredError} */ deletePersonPicture: (id: number) => Promise; /** * Lists updates about field values of a person. * @summary List updates about person field values * @param {number} id The ID of the person * @param {string} [cursor] For pagination, the marker (an opaque string value) representing the first item on the next page * @param {number} [limit] Items shown per page * @throws {RequiredError} */ getPersonChangelog: (id: number, cursor?: string, limit?: number) => Promise; /** * Lists files associated with a person. * @summary List files attached to a person * @param {number} id The ID of the person * @param {number} [start] Pagination start * @param {number} [limit] Items shown per page. Please note that a maximum value of 100 is allowed. * @param {string} [sort] Supported fields: `id`, `update_time` * @throws {RequiredError} */ getPersonFiles: (id: number, start?: number, limit?: number, sort?: string) => Promise; /** * Lists the followers of a person. * @summary List followers of a person * @param {number} id The ID of the person * @throws {RequiredError} */ getPersonFollowers: (id: number) => Promise; /** * Lists mail messages associated with a person. * @summary List mail messages associated with a person * @param {number} id The ID of the person * @param {number} [start] Pagination start * @param {number} [limit] Items shown per page * @throws {RequiredError} */ getPersonMailMessages: (id: number, start?: number, limit?: number) => Promise; /** * Lists products associated with a person. * @summary List products associated with a person * @param {number} id The ID of the person * @param {number} [start] Pagination start * @param {number} [limit] Items shown per page * @throws {RequiredError} */ getPersonProducts: (id: number, start?: number, limit?: number) => Promise; /** * Lists updates about a person.
If a company uses the [Campaigns product](https://pipedrive.readme.io/docs/campaigns-in-pipedrive-api), then this endpoint\'s response will also include updates for the `marketing_status` field. * @summary List updates about a person * @param {number} id The ID of the person * @param {number} [start] Pagination start * @param {number} [limit] Items shown per page * @param {string} [all_changes] Whether to show custom field updates or not. 1 = Include custom field changes. If omitted returns changes without custom field updates. * @param {string} [items] A comma-separated string for filtering out item specific updates. (Possible values - call, activity, plannedActivity, change, note, deal, file, dealChange, personChange, organizationChange, follower, dealFollower, personFollower, organizationFollower, participant, comment, mailMessage, mailMessageWithAttachment, invoice, document, marketing_campaign_stat, marketing_status_change). * @throws {RequiredError} */ getPersonUpdates: (id: number, start?: number, limit?: number, all_changes?: string, items?: string) => Promise; /** * List users permitted to access a person. * @summary List permitted users * @param {number} id The ID of the person * @throws {RequiredError} */ getPersonUsers: (id: number) => Promise; /** * Merges a person with another person. For more information, see the tutorial for merging two persons. * @summary Merge two persons * @param {number} id The ID of the person * @param {MergePersonsRequest} [MergePersonsRequest] * @throws {RequiredError} */ mergePersons: (id: number, MergePersonsRequest?: MergePersonsRequest) => Promise; }; /** * PersonsApi - functional programming interface * @export */ export declare const PersonsApiFp: (configuration?: Configuration) => { /** * Adds a follower to a person. * @summary Add a follower to a person * @param {number} id The ID of the person * @param {AddPersonFollowerRequest} [AddPersonFollowerRequest] * @throws {RequiredError} */ addPersonFollower(id: number, AddPersonFollowerRequest?: AddPersonFollowerRequest): Promise<(axios?: AxiosInstance, basePath?: string) => Promise>; /** * Adds a picture to a person. If a picture is already set, the old picture will be replaced. Added image (or the cropping parameters supplied with the request) should have an equal width and height and should be at least 128 pixels. GIF, JPG and PNG are accepted. All added images will be resized to 128 and 512 pixel wide squares. * @summary Add person picture * @param {number} id The ID of the person * @param {File} file One image supplied in the multipart/form-data encoding * @param {number} [crop_x] X coordinate to where start cropping form (in pixels) * @param {number} [crop_y] Y coordinate to where start cropping form (in pixels) * @param {number} [crop_width] The width of the cropping area (in pixels) * @param {number} [crop_height] The height of the cropping area (in pixels) * @throws {RequiredError} */ addPersonPicture(id: number, file: File, crop_x?: number, crop_y?: number, crop_width?: number, crop_height?: number): Promise<(axios?: AxiosInstance, basePath?: string) => Promise>; /** * Deletes a follower from a person. * @summary Delete a follower from a person * @param {number} id The ID of the person * @param {number} follower_id The ID of the relationship between the follower and the person * @throws {RequiredError} */ deletePersonFollower(id: number, follower_id: number): Promise<(axios?: AxiosInstance, basePath?: string) => Promise>; /** * Deletes a person’s picture. * @summary Delete person picture * @param {number} id The ID of the person * @throws {RequiredError} */ deletePersonPicture(id: number): Promise<(axios?: AxiosInstance, basePath?: string) => Promise>; /** * Lists updates about field values of a person. * @summary List updates about person field values * @param {number} id The ID of the person * @param {string} [cursor] For pagination, the marker (an opaque string value) representing the first item on the next page * @param {number} [limit] Items shown per page * @throws {RequiredError} */ getPersonChangelog(id: number, cursor?: string, limit?: number): Promise<(axios?: AxiosInstance, basePath?: string) => Promise>; /** * Lists files associated with a person. * @summary List files attached to a person * @param {number} id The ID of the person * @param {number} [start] Pagination start * @param {number} [limit] Items shown per page. Please note that a maximum value of 100 is allowed. * @param {string} [sort] Supported fields: `id`, `update_time` * @throws {RequiredError} */ getPersonFiles(id: number, start?: number, limit?: number, sort?: string): Promise<(axios?: AxiosInstance, basePath?: string) => Promise>; /** * Lists the followers of a person. * @summary List followers of a person * @param {number} id The ID of the person * @throws {RequiredError} */ getPersonFollowers(id: number): Promise<(axios?: AxiosInstance, basePath?: string) => Promise>; /** * Lists mail messages associated with a person. * @summary List mail messages associated with a person * @param {number} id The ID of the person * @param {number} [start] Pagination start * @param {number} [limit] Items shown per page * @throws {RequiredError} */ getPersonMailMessages(id: number, start?: number, limit?: number): Promise<(axios?: AxiosInstance, basePath?: string) => Promise>; /** * Lists products associated with a person. * @summary List products associated with a person * @param {number} id The ID of the person * @param {number} [start] Pagination start * @param {number} [limit] Items shown per page * @throws {RequiredError} */ getPersonProducts(id: number, start?: number, limit?: number): Promise<(axios?: AxiosInstance, basePath?: string) => Promise>; /** * Lists updates about a person.
If a company uses the [Campaigns product](https://pipedrive.readme.io/docs/campaigns-in-pipedrive-api), then this endpoint\'s response will also include updates for the `marketing_status` field. * @summary List updates about a person * @param {number} id The ID of the person * @param {number} [start] Pagination start * @param {number} [limit] Items shown per page * @param {string} [all_changes] Whether to show custom field updates or not. 1 = Include custom field changes. If omitted returns changes without custom field updates. * @param {string} [items] A comma-separated string for filtering out item specific updates. (Possible values - call, activity, plannedActivity, change, note, deal, file, dealChange, personChange, organizationChange, follower, dealFollower, personFollower, organizationFollower, participant, comment, mailMessage, mailMessageWithAttachment, invoice, document, marketing_campaign_stat, marketing_status_change). * @throws {RequiredError} */ getPersonUpdates(id: number, start?: number, limit?: number, all_changes?: string, items?: string): Promise<(axios?: AxiosInstance, basePath?: string) => Promise>; /** * List users permitted to access a person. * @summary List permitted users * @param {number} id The ID of the person * @throws {RequiredError} */ getPersonUsers(id: number): Promise<(axios?: AxiosInstance, basePath?: string) => Promise>; /** * Merges a person with another person. For more information, see the tutorial for merging two persons. * @summary Merge two persons * @param {number} id The ID of the person * @param {MergePersonsRequest} [MergePersonsRequest] * @throws {RequiredError} */ mergePersons(id: number, MergePersonsRequest?: MergePersonsRequest): Promise<(axios?: AxiosInstance, basePath?: string) => Promise>; }; /** * PersonsApi - factory interface * @export */ export declare const PersonsApiFactory: (configuration?: Configuration, basePath?: string, axios?: AxiosInstance) => { /** * Adds a follower to a person. * @summary Add a follower to a person * @param {PersonsApiAddPersonFollowerRequest} requestParameters Request parameters. * @throws {RequiredError} */ addPersonFollower(requestParameters: PersonsApiAddPersonFollowerRequest): Promise; /** * Adds a picture to a person. If a picture is already set, the old picture will be replaced. Added image (or the cropping parameters supplied with the request) should have an equal width and height and should be at least 128 pixels. GIF, JPG and PNG are accepted. All added images will be resized to 128 and 512 pixel wide squares. * @summary Add person picture * @param {PersonsApiAddPersonPictureRequest} requestParameters Request parameters. * @throws {RequiredError} */ addPersonPicture(requestParameters: PersonsApiAddPersonPictureRequest): Promise; /** * Deletes a follower from a person. * @summary Delete a follower from a person * @param {PersonsApiDeletePersonFollowerRequest} requestParameters Request parameters. * @throws {RequiredError} */ deletePersonFollower(requestParameters: PersonsApiDeletePersonFollowerRequest): Promise; /** * Deletes a person’s picture. * @summary Delete person picture * @param {PersonsApiDeletePersonPictureRequest} requestParameters Request parameters. * @throws {RequiredError} */ deletePersonPicture(requestParameters: PersonsApiDeletePersonPictureRequest): Promise; /** * Lists updates about field values of a person. * @summary List updates about person field values * @param {PersonsApiGetPersonChangelogRequest} requestParameters Request parameters. * @throws {RequiredError} */ getPersonChangelog(requestParameters: PersonsApiGetPersonChangelogRequest): Promise; /** * Lists files associated with a person. * @summary List files attached to a person * @param {PersonsApiGetPersonFilesRequest} requestParameters Request parameters. * @throws {RequiredError} */ getPersonFiles(requestParameters: PersonsApiGetPersonFilesRequest): Promise; /** * Lists the followers of a person. * @summary List followers of a person * @param {PersonsApiGetPersonFollowersRequest} requestParameters Request parameters. * @throws {RequiredError} */ getPersonFollowers(requestParameters: PersonsApiGetPersonFollowersRequest): Promise; /** * Lists mail messages associated with a person. * @summary List mail messages associated with a person * @param {PersonsApiGetPersonMailMessagesRequest} requestParameters Request parameters. * @throws {RequiredError} */ getPersonMailMessages(requestParameters: PersonsApiGetPersonMailMessagesRequest): Promise; /** * Lists products associated with a person. * @summary List products associated with a person * @param {PersonsApiGetPersonProductsRequest} requestParameters Request parameters. * @throws {RequiredError} */ getPersonProducts(requestParameters: PersonsApiGetPersonProductsRequest): Promise; /** * Lists updates about a person.
If a company uses the [Campaigns product](https://pipedrive.readme.io/docs/campaigns-in-pipedrive-api), then this endpoint\'s response will also include updates for the `marketing_status` field. * @summary List updates about a person * @param {PersonsApiGetPersonUpdatesRequest} requestParameters Request parameters. * @throws {RequiredError} */ getPersonUpdates(requestParameters: PersonsApiGetPersonUpdatesRequest): Promise; /** * List users permitted to access a person. * @summary List permitted users * @param {PersonsApiGetPersonUsersRequest} requestParameters Request parameters. * @throws {RequiredError} */ getPersonUsers(requestParameters: PersonsApiGetPersonUsersRequest): Promise; /** * Merges a person with another person. For more information, see the tutorial for merging two persons. * @summary Merge two persons * @param {PersonsApiMergePersonsRequest} requestParameters Request parameters. * @throws {RequiredError} */ mergePersons(requestParameters: PersonsApiMergePersonsRequest): Promise; }; /** * Request parameters for addPersonFollower operation in PersonsApi. * @export * @interface PersonsApiAddPersonFollowerRequest */ export interface PersonsApiAddPersonFollowerRequest { /** * The ID of the person * @type {number} * @memberof PersonsApiAddPersonFollower */ readonly id: number; /** * * @type {AddPersonFollowerRequest} * @memberof PersonsApiAddPersonFollower */ readonly AddPersonFollowerRequest?: AddPersonFollowerRequest; } /** * Request parameters for addPersonPicture operation in PersonsApi. * @export * @interface PersonsApiAddPersonPictureRequest */ export interface PersonsApiAddPersonPictureRequest { /** * The ID of the person * @type {number} * @memberof PersonsApiAddPersonPicture */ readonly id: number; /** * One image supplied in the multipart/form-data encoding * @type {File} * @memberof PersonsApiAddPersonPicture */ readonly file: File; /** * X coordinate to where start cropping form (in pixels) * @type {number} * @memberof PersonsApiAddPersonPicture */ readonly crop_x?: number; /** * Y coordinate to where start cropping form (in pixels) * @type {number} * @memberof PersonsApiAddPersonPicture */ readonly crop_y?: number; /** * The width of the cropping area (in pixels) * @type {number} * @memberof PersonsApiAddPersonPicture */ readonly crop_width?: number; /** * The height of the cropping area (in pixels) * @type {number} * @memberof PersonsApiAddPersonPicture */ readonly crop_height?: number; } /** * Request parameters for deletePersonFollower operation in PersonsApi. * @export * @interface PersonsApiDeletePersonFollowerRequest */ export interface PersonsApiDeletePersonFollowerRequest { /** * The ID of the person * @type {number} * @memberof PersonsApiDeletePersonFollower */ readonly id: number; /** * The ID of the relationship between the follower and the person * @type {number} * @memberof PersonsApiDeletePersonFollower */ readonly follower_id: number; } /** * Request parameters for deletePersonPicture operation in PersonsApi. * @export * @interface PersonsApiDeletePersonPictureRequest */ export interface PersonsApiDeletePersonPictureRequest { /** * The ID of the person * @type {number} * @memberof PersonsApiDeletePersonPicture */ readonly id: number; } /** * Request parameters for getPersonChangelog operation in PersonsApi. * @export * @interface PersonsApiGetPersonChangelogRequest */ export interface PersonsApiGetPersonChangelogRequest { /** * The ID of the person * @type {number} * @memberof PersonsApiGetPersonChangelog */ readonly id: number; /** * For pagination, the marker (an opaque string value) representing the first item on the next page * @type {string} * @memberof PersonsApiGetPersonChangelog */ readonly cursor?: string; /** * Items shown per page * @type {number} * @memberof PersonsApiGetPersonChangelog */ readonly limit?: number; } /** * Request parameters for getPersonFiles operation in PersonsApi. * @export * @interface PersonsApiGetPersonFilesRequest */ export interface PersonsApiGetPersonFilesRequest { /** * The ID of the person * @type {number} * @memberof PersonsApiGetPersonFiles */ readonly id: number; /** * Pagination start * @type {number} * @memberof PersonsApiGetPersonFiles */ readonly start?: number; /** * Items shown per page. Please note that a maximum value of 100 is allowed. * @type {number} * @memberof PersonsApiGetPersonFiles */ readonly limit?: number; /** * Supported fields: `id`, `update_time` * @type {string} * @memberof PersonsApiGetPersonFiles */ readonly sort?: string; } /** * Request parameters for getPersonFollowers operation in PersonsApi. * @export * @interface PersonsApiGetPersonFollowersRequest */ export interface PersonsApiGetPersonFollowersRequest { /** * The ID of the person * @type {number} * @memberof PersonsApiGetPersonFollowers */ readonly id: number; } /** * Request parameters for getPersonMailMessages operation in PersonsApi. * @export * @interface PersonsApiGetPersonMailMessagesRequest */ export interface PersonsApiGetPersonMailMessagesRequest { /** * The ID of the person * @type {number} * @memberof PersonsApiGetPersonMailMessages */ readonly id: number; /** * Pagination start * @type {number} * @memberof PersonsApiGetPersonMailMessages */ readonly start?: number; /** * Items shown per page * @type {number} * @memberof PersonsApiGetPersonMailMessages */ readonly limit?: number; } /** * Request parameters for getPersonProducts operation in PersonsApi. * @export * @interface PersonsApiGetPersonProductsRequest */ export interface PersonsApiGetPersonProductsRequest { /** * The ID of the person * @type {number} * @memberof PersonsApiGetPersonProducts */ readonly id: number; /** * Pagination start * @type {number} * @memberof PersonsApiGetPersonProducts */ readonly start?: number; /** * Items shown per page * @type {number} * @memberof PersonsApiGetPersonProducts */ readonly limit?: number; } /** * Request parameters for getPersonUpdates operation in PersonsApi. * @export * @interface PersonsApiGetPersonUpdatesRequest */ export interface PersonsApiGetPersonUpdatesRequest { /** * The ID of the person * @type {number} * @memberof PersonsApiGetPersonUpdates */ readonly id: number; /** * Pagination start * @type {number} * @memberof PersonsApiGetPersonUpdates */ readonly start?: number; /** * Items shown per page * @type {number} * @memberof PersonsApiGetPersonUpdates */ readonly limit?: number; /** * Whether to show custom field updates or not. 1 = Include custom field changes. If omitted returns changes without custom field updates. * @type {string} * @memberof PersonsApiGetPersonUpdates */ readonly all_changes?: string; /** * A comma-separated string for filtering out item specific updates. (Possible values - call, activity, plannedActivity, change, note, deal, file, dealChange, personChange, organizationChange, follower, dealFollower, personFollower, organizationFollower, participant, comment, mailMessage, mailMessageWithAttachment, invoice, document, marketing_campaign_stat, marketing_status_change). * @type {string} * @memberof PersonsApiGetPersonUpdates */ readonly items?: string; } /** * Request parameters for getPersonUsers operation in PersonsApi. * @export * @interface PersonsApiGetPersonUsersRequest */ export interface PersonsApiGetPersonUsersRequest { /** * The ID of the person * @type {number} * @memberof PersonsApiGetPersonUsers */ readonly id: number; } /** * Request parameters for mergePersons operation in PersonsApi. * @export * @interface PersonsApiMergePersonsRequest */ export interface PersonsApiMergePersonsRequest { /** * The ID of the person * @type {number} * @memberof PersonsApiMergePersons */ readonly id: number; /** * * @type {MergePersonsRequest} * @memberof PersonsApiMergePersons */ readonly MergePersonsRequest?: MergePersonsRequest; } /** * PersonsApi - object-oriented interface * @export * @class PersonsApi * @extends {BaseAPI} */ export declare class PersonsApi extends BaseAPI { /** * Adds a follower to a person. * @summary Add a follower to a person * @param {PersonsApiAddPersonFollowerRequest} requestParameters Request parameters. * @throws {RequiredError} * @memberof PersonsApi */ addPersonFollower(requestParameters: PersonsApiAddPersonFollowerRequest): Promise; /** * Adds a picture to a person. If a picture is already set, the old picture will be replaced. Added image (or the cropping parameters supplied with the request) should have an equal width and height and should be at least 128 pixels. GIF, JPG and PNG are accepted. All added images will be resized to 128 and 512 pixel wide squares. * @summary Add person picture * @param {PersonsApiAddPersonPictureRequest} requestParameters Request parameters. * @throws {RequiredError} * @memberof PersonsApi */ addPersonPicture(requestParameters: PersonsApiAddPersonPictureRequest): Promise; /** * Deletes a follower from a person. * @summary Delete a follower from a person * @param {PersonsApiDeletePersonFollowerRequest} requestParameters Request parameters. * @throws {RequiredError} * @memberof PersonsApi */ deletePersonFollower(requestParameters: PersonsApiDeletePersonFollowerRequest): Promise; /** * Deletes a person’s picture. * @summary Delete person picture * @param {PersonsApiDeletePersonPictureRequest} requestParameters Request parameters. * @throws {RequiredError} * @memberof PersonsApi */ deletePersonPicture(requestParameters: PersonsApiDeletePersonPictureRequest): Promise; /** * Lists updates about field values of a person. * @summary List updates about person field values * @param {PersonsApiGetPersonChangelogRequest} requestParameters Request parameters. * @throws {RequiredError} * @memberof PersonsApi */ getPersonChangelog(requestParameters: PersonsApiGetPersonChangelogRequest): Promise; /** * Lists files associated with a person. * @summary List files attached to a person * @param {PersonsApiGetPersonFilesRequest} requestParameters Request parameters. * @throws {RequiredError} * @memberof PersonsApi */ getPersonFiles(requestParameters: PersonsApiGetPersonFilesRequest): Promise; /** * Lists the followers of a person. * @summary List followers of a person * @param {PersonsApiGetPersonFollowersRequest} requestParameters Request parameters. * @throws {RequiredError} * @memberof PersonsApi */ getPersonFollowers(requestParameters: PersonsApiGetPersonFollowersRequest): Promise; /** * Lists mail messages associated with a person. * @summary List mail messages associated with a person * @param {PersonsApiGetPersonMailMessagesRequest} requestParameters Request parameters. * @throws {RequiredError} * @memberof PersonsApi */ getPersonMailMessages(requestParameters: PersonsApiGetPersonMailMessagesRequest): Promise; /** * Lists products associated with a person. * @summary List products associated with a person * @param {PersonsApiGetPersonProductsRequest} requestParameters Request parameters. * @throws {RequiredError} * @memberof PersonsApi */ getPersonProducts(requestParameters: PersonsApiGetPersonProductsRequest): Promise; /** * Lists updates about a person.
If a company uses the [Campaigns product](https://pipedrive.readme.io/docs/campaigns-in-pipedrive-api), then this endpoint\'s response will also include updates for the `marketing_status` field. * @summary List updates about a person * @param {PersonsApiGetPersonUpdatesRequest} requestParameters Request parameters. * @throws {RequiredError} * @memberof PersonsApi */ getPersonUpdates(requestParameters: PersonsApiGetPersonUpdatesRequest): Promise; /** * List users permitted to access a person. * @summary List permitted users * @param {PersonsApiGetPersonUsersRequest} requestParameters Request parameters. * @throws {RequiredError} * @memberof PersonsApi */ getPersonUsers(requestParameters: PersonsApiGetPersonUsersRequest): Promise; /** * Merges a person with another person. For more information, see the tutorial for merging two persons. * @summary Merge two persons * @param {PersonsApiMergePersonsRequest} requestParameters Request parameters. * @throws {RequiredError} * @memberof PersonsApi */ mergePersons(requestParameters: PersonsApiMergePersonsRequest): Promise; }