Skip to main content

[getContacts] Получение контактов пользователя

 

📌 Описание

Метод getContacts() запрашивает у нативного приложения список контактов пользователя.

Возвращает Promise с массивом объектов, содержащих подробности о каждом контакте.

 

📤 Сигнатура

ConverzillaSDK.getContacts(): Promise<Contact[]>

 

📦 Что возвращается

Promise, который:

при успешном выполнении — возвращает массив Contact[]

при ошибке — отклоняется с описанием ошибки.

 

📄 Структура объекта Contact

interface Contact {
  recordID: string;
  displayName: string;
  familyName: string;
  givenName: string;
  middleName: string;
  phoneNumbers: Array<{ label: string; number: string }>;
  emailAddresses: Array<{ label: string; email: string }>;
  postalAddresses: Array<{
    label: string;
    formattedAddress: string;
    street: string;
    city: string;
    state: string;
    country: string;
    postCode: string;
  }>;
  birthday?: { day: number; month: number; year: number };
  company?: string;
  jobTitle?: string;
  note?: string;
}