Skip to content

Custom API

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

Как настроить простую интеграцию через API

Section titled “Как настроить простую интеграцию через API”

Разберем получение данных на примере Altegio - функция для получения всех товаров на определенном филиале и функция для добавления нового клиента в систему.

  1. После того, как вы выбрали в отправке результатов Custom API, укажите метод запроса и адрес (ссылку), куда будет отправлен запрос. Для получения данных обычно используется запрос GET. Например: alt text
  2. В параметры вызова (params) в данном случае указывается ID филиала. Если у вас несколько филиалов, вы можете добавить параметр функции и написать промпт, чтобы агент подбирал ID в зависимости от выбранного филиала. alt text
  3. Заголовки запроса (headers) нужно указать то, что указано в документации сервиса. В нашем примере нам нужно указать Accept и Authorization. Accept задает формат, в котором мы получим ответ от сервиса. Authorization содержит ваш персональный токен, который можно получить на вашем сервисе. В Altegio существует два вида токенов - Partner token и User token. Оба токена нужно получить в Altegio. Пример заполнения: alt text
  4. При получении данных (GET запрос) обычно не указываются параметры в теле запроса (body). Поэтому оставляем этот блок пустым: alt text
  1. После того, как вы выбрали в отправке результатов Custom API, укажите метод запроса и адрес (ссылку), куда будет отправлен запрос. Для отправки данных обычно используется запрос POST. Например: alt text
  2. В параметры вызова (params) в данном случае указывается ID филиала. Если у вас несколько филиалов, вы можете добавить параметр функции и написать промпт, чтобы агент подбирал ID в зависимости от выбранного филиала. alt text
  3. Заголовки запроса (headers) нужно указать то, что указано в документации сервиса. В нашем примере нам нужно указать Accept, Content-Type и Authorization. Accept задает формат, в котором мы получим ответ от сервиса. Content-Type задает формат, в котором мы отправляем ответ сервису. Authorization содержит ваш персональный токен, который можно получить на вашем сервисе. В Altegio существует два вида токенов - Partner token и User token. Оба токена нужно получить в Altegio. Пример заполнения: alt text
  4. При отправке данных нужно указать поля, которые нужно заполнить, а также данные, которыми заполняются данные поля. Для добавления нового клиента нужно использовать поля name и phone: alt text