Как работает

Данная версия API доступна на тарифах «Эксперт» и «Гуру».

Если вы не разработчик, прочитайте эту статью, она значительно облегчит использование API 2.0.

Вы можете добавлять новые контакты в ваш аккаунт Expertam, формируя запрос к API сервиса программными методами.

Запрос передаётся методом POST в формате URLencode на адрес: https://username.expertam.ru/api/addupdatelead, где username — это логин пользователя в системе и его домен 3-его уровня в сервисе Expertam.

В ответ на запрос ваша система получит результат выполнения функции в формате JSON. Например, такой:

Подробнее смотрите «Ответы API сервиса».

Параметры передаваемые в запросе

Параметры запроса следующие, обязательным параметром является «rps_key» — ваш ключ API:

  • rpsKey — ключ API; ключ для вашего аккаунта находится в разделе «Интеграция и API», ссылка на раздел находится в футере личного кабинета или вот /shops/setts/apisettings/
  • add_to_lists — в какие группы добавлять контакт; строка, указываются ID групп(ы), через запятую (редактирование группы => вкладка API, например 1473249885.2899961004)
  • remove_from_lists — из каких групп удалять контакт; строка, указываются ID групп(ы), через запятую (редактирование группы => вкладка API, например 1473249885.2899961004)
  • add_tags — какие теги добавить контакту; строка; теги через запятую
  • remove_tags — какие теги удалить у контакта; строка; теги через запятую (удаление тегов контакта)
  • lead_email — email контакта (если не указан, будет создан без емейла); строка
  • lead_first_name — имя контакта; строка
  • lead_middle_name — отчество контакта; строка
  • lead_last_name — фамилия контакта; строка
  • lead_phone — телефон контакта; строка
  • lead_utc — часовой пояс контакта (UTC+03, +03, -01, 3, -1); строка
  • lead_description — информация о клиенте, видна в карточке контакта; строка
  • lead_personal_manager — id персонального менеджера для контакта (id берется из ссылки редактирования сотрудника /shops/access/)
  • lead_shipping_address_1 — адрес доставки, виден в карточке контакта; строка
  • lead_shipping_address_2 — адрес доставки (рекомендуется использовать как дополнительное поле в случае сложных адресов), виден в карточке контакта, будет указан через запятую после предыдущего адреса; строка
  • lead_shipping_city — адрес доставки (рекомендуется использовать для города), виден в карточке контакта, будет указан через запятую после предыдущего адреса; строка
  • lead_shipping_zip — адрес доставки (рекомендуется использовать для индекса), виден в карточке контакта, будет указан через запятую после предыдущего адреса; строка
  • lead_shipping_country_code — код страны доставки; строка; передавать в формате [ISO country codes] (ex. «US»,»CA» etc), в карточке контакта автоматически заменится на страну (например, «US» станет «Соединенные Штаты Америки»)
  • lead_shipping_state — адрес доставки (рекомендуется использовать для области/штата), виден в карточке контакта, будет указан через запятую после предыдущего адреса; строка
  • lead_billing_address_1 — адрес для выставления счета (рекомендуется использовать для индекса), виден в карточке контакта, будет указан через запятую после предыдущего адреса; строка
  • lead_billing_address_2 — адрес для выставления счета (рекомендуется использовать как дополнительное поле в случае сложных адресов), виден в карточке контакта, будет указан через запятую после предыдущего адреса; строка
  • lead_billing_city — адрес для выставления счета (рекомендуется использовать для города), виден в карточке контакта, будет указан через запятую после предыдущего адреса; строка
  • lead_billing_state — адрес для выставления счета (рекомендуется использовать для области/штата), виден в карточке контакта, будет указан через запятую после предыдущего адреса; строка
  • lead_billing_zip — адрес для выставления счета (рекомендуется использовать для индекса), виден в карточке контакта, будет указан через запятую после предыдущего адреса; строка
  • lead_billing_country_code — код страны для выставления счета; строка; передавать в формате [ISO country codes] (ex. «US»,»CA» etc), в карточке контакта автоматически заменится на страну (например, «US» станет «Соединенные Штаты Америки»)
  • lead_facebook — id контакта в Facebook*; строка
  • lead_instagram — id контакта в Instagram*; строка
  • lead_whatsapp — id контакта в Whatsapp; строка
  • lead_telegram — id контакта в Telegram; строка
  • lead_viber — id контакта в Viber; строка
  • lead_vkontakte — id контакта в Вконтакте; строка
  • lead_in — id контакта в LinkedIn; строка
Также данный метод умеет работать с дополнительными полями, которые вы можете создавать в CRM. *Facebook/Instagram, продукт компании Meta, которая признана экстремисткой организацией в России.

Чтобы изменить значение дополнительного поля, передайте значение параметра

  • ex_fields[3]

где «3» — это id дополнительного поля. Взять его можно в колонке «id», для дополнительных полей CRM

Пример на PHP (cURL)

Postman (импорт коллекции Expertam API)

У вас установлен Postman? Тогда вы можете импортировать всю коллекцию API по этой ссылке: https://www.getpostman.com/collections/9d1c9b989f68a5ac0f75

Для этого нужно:

Оценить статью

1 Звезда2 Звезды3 Звезды4 Звезды5 Звезд (Пока оценок нет)
Загрузка...