Якщо у вас є можливість робити кілька запитів, то:
- є такий метод
https://1b.app/ua/api/get-user-by-phone/ але він дозволяє шукати тільки за номером телефону
- є такий метод
https://1b.app/ua/api/users/ де потрібно використовувати "Параметри отримання одного контакту", і в параметрах запиту потрібно вказати один із параметрів
У будь-якому випадку потрібно спочатку перевірити телефон, потім перевірити пошту чи навпаки, а лише потім створювати контакт за допомогою /api/contact-add/json/
Що стосується імені, то це не унікальний параметр, хоча можна спробувати вказати параметри name, namelast або contactNamefull, але вони не заявлені як робітники (може спрацювати), хоча навіть якщо спрацює, то на ім'я Сергій вам може видати 20 контактів і який з них вибрати складне питання