Интеграция в свою CRM-систему

С помощью данного api TelefUM сможет полноценно работать с любой CRM-системой.

1. Исходящие звонки из карточки контакта

Для реализации исходящих звонков необходимо телефонные звонки снабдить ссылкой “telf:”
Пример: telf:0123456789

2. Получение контактных данных

Входные параметры:

  • тип запроса (“find”)
  • логин
  • пароль (или ключ API)
  • номер телефона

Пример GET запроса:

https://mysite.com/rest?typereq=find&phone=0123456789&login=12345&password=999999

Выходные параметры:

  • id контакта
  • Тип контакта  (например: “Лид”, “Контакт”, Компания”)
  • Имя контакта
  • Имя компании
  • Описание
  • Количество найденных контактов

Пример ответа:

<response>
	<item>
	<id>123</id>
        <typecont>contact</typecont>
	<name>Василий Петрович</name>
	<company>ООО Резюме</company>
	<description>Компания по трудоустройству</description>
	</item>
 
	<item>
	<id>123</id>
        <typecont>contact</typecont>
	<name>Иван Павлович</name>
	<company>ООО Невидимка</company>
	<description>Компания по охране</description>
	</item>
 
	<total>2</total>
</response>

Ответ в случае ошибки авторизации:

<response>
	<result>error</result>
	<description>Неправильный логин или пароль</description>
</response>

3. Создание нового контакта

Входные параметры:

  • тип запроса (“addcont”)
  • логин
  • пароль (или ключ API)
  • номер телефона
  • имя контакта
  • тип контакта (например: “Лид”, “Контакт”, Компания”)
  • источник контакта (т.е. откуда пришел контакт. Применяется в случае необходимости отслеживания рекламного телефонного трафика)

Внимание: Ваша система должна указать в качестве лица, кто создал контакт – того пользователя, чьи учетные данные используются в данном запросе.

Пример GET  запроса:

https://mysite.com/rest?typereq=addcont&typecont=contact&phone=0123456789&name=Имя%20контакта&login=12345&password=999999&x_pstn=+79012222222

Выходные параметры:

  • результат (ok/error)
  • id созданного контакта (если успешно)
  • Описание результата

Примеры ответа:

<response>
	<result>ok</result>
	<id>3453</id>
	<typecont>contact</typecont>
	<description>Контакт добавлен</description>
</response>
<response>
	<result>error</result>
	<description>Не указан номер телефона</description>
</response>

4. Создание нового события (звонок, смс)

Входные параметры:

  • тип запроса (“addevent”)
  • логин
  • пароль (или ключ API)
  • id контакта
  • тип контакта (например: “Лид”, “Контакт”, Компания”)
  • тема события
  • описание события

Внимание: Ваша система должна указать в качестве лица, кто создал событие – того пользователя, чьи учетные данные используются в данном запросе.

Пример POST запроса:

typereq=addevent
id=6789
typecont=contact
subj=Входящий%20Звонок
desc=Длительность%203:54
login=12345
password=999999

Выходные параметры:

  • результат (ok/error)
  • id созданного события (если успешно)
  • Описание результата

Примеры ответа:

<response>
	<result>ok</result>
	<idev>3453</idev>
	<description>Событие добавлено</description>
</response>
<response>
	<result>error</result>
	<description>Не указано id-контакта</description>
</response>

5. Открытие карточки контакта в браузере

Параметры:

  • id контакта
  • тип контакта (например: «Лид», «Контакт», Компания».)

Пример:

https://mysite.com/card?id=24342&typecont=contact

При переходе по данной ссылке должна открываться карточка контакта

6. Открытие окна поиска контактов по номеру телефона

Параметры:

  • Номер телефона

Пример:

https://mysite.com/search?phone=0123456789

При переходе по данной ссылке должна открываться страничка поиска, где в результатах поиска будут отображены контакты, у которых есть данный телефон