Решения

API 5S AUTO

26 декабря 2024
8 мин.

Нет времени читать?

Отправим материал вам на почту

 уровень сложности статьи Статья для технических специалистов

Актуально начиная с релиза 2.8.1.

Содержание

  1. Введение
  2. Шлюзы API 5S AUTO
  3. Настройка
    1. Создание интеграции
    2. Настройка внешнего подключения
        ●  IP-адреса компании 5SYSTEMS
    3. Тест подключения
    4. Обновление внешнего кэша данных

Введение

API 5S AUTO (application programming interface) – это набор функций, через которые программа может обмениваться данными с внешними сервисами.
Обмен данными выполняется посредством http-запросов.

Работа с API происходит как со стороны базы 1С, так и со стороны внешних систем. Например, для расшифровки VIN или гос. номера а/м программа обращается к API 5S AUTO, получает ответ и затем обрабатывает его внутри программы. Также обратно: например, сервер Telegram при получении сообщения передает данные на API 5S AUTO, и сообщение доставляется в базу 1С.

API 5S AUTO представляет собой набор шлюзов, работающих на серверах компании 5SYSTEMS. Работа каждого из них описана в формате Swagger, например, см. описание шлюза Export по ссылкам в таблице в разделе ниже.

Для работы с API 5S AUTO необходимо иметь активную подписку для коробочной версии программы либо действующий тариф облачной версии.

Для настройки интеграции с API требуются логин и пароль служебного пользователя – их необходимо запросить в техподдержке 5SYSTEMS.

Шлюзы API 5S AUTO

В состав API 5S AUTO входят более 50 специализированных шлюзов. С некоторыми из них можно взаимодействовать напрямую пользователям:

Шлюз Документация Swagger
(для тестирования)
Export API Doc Swagger
Auth API Doc Swagger

Настройка

1. Создание интеграции

API 5S AUTO используется в работе многих инструментов программы:

   ●     загрузка накладных поставщиков – для загрузки обработчиков из общего хранилища;
   ●     расшифровка автомобилей по гос. номеру в базе ГИБДД;
   ●     прием онлайн-оплаты через СБП;
   ●     интеграция с Telegram (версия 3);
   ●     интеграция с web-приложением 5S LINK;
   ●     распознавание товаров при сканировании штрихкодов;
   ●     подтверждение списания бонусов по QR-коду клиента;
          и др.

Для взаимодействия с API 5S AUTO необходимо создать и настроить интеграцию с данным сервисом в системе.

Сначала следует создать новый элемент справочника “Интеграции”:

API 5S AUTO - Интеграция

На форме создания новой интеграции требуется:

1) Выбрать вид интеграции “API 5S AUTO”.

2) Выбрать обработчик подключения “5S AUTO”.

3) На вкладке “Параметры сервиса” необходимо ввести регистрационные данные – логин и пароль служебного пользователя, под которым будет происходить работа. Логин и пароль следует запросить в техподдержке 5SYSTEMS. Параметры доступа служебного пользователя необходимо хранить в надежном месте, т.к. под его правами можно выполнять широкий набор действий.

4) Установить галочку “Включено”.

5) Записать.

2. Настройка внешнего подключения

Суть данной настройки заключается в том, что в ней указываются параметры доступа к базе 1С с серверов API 5S AUTO.

Перейти к настройкам внешнего подключения следует через кнопку "Методы интеграции" на вкладке "Тест подключения". 

В данном окне должны быть заполнены параметры:

   ●    API URL – адрес web-сервера, на котором опубликованы http-сервисы базы 1С. Должны быть предоставлены разрешения на подключение к этому URL-адресу с серверов компании 5SYSTEMS (IP-адреса см. ниже).
   ●    Логин и Пароль – авторизационные данные пользователя базы 1С, под которым будет выполняться внешнее подключение. 

API 5S AUTO - Настройка внешнего подключения

Адрес для подключения следует получить:

   ●   для пользователей облачной версии – у специалистов техподдержки 5SYSTEMS;
   ●   для пользователей коробочной версии – у штатного системного администратора.

Для проверки корректности URL-адреса следует скопировать его и открыть через адресную строку браузера – браузер запросит логин и пароль. Необходимо их ввести для проверки отсутствия ошибки входа.

IP-адреса компании 5SYSTEMS

IP-адреса серверов компании 5SYSTEMS: 

  • 178.69.191.141
  • 77.93.122.98

3. Тест подключения

После настройки необходимо сделать тест подключения – на вкладке “Тест подключения” нажать кнопку “Методы интеграции → Получить параметры пользователя”. При успешном подключении будет выведена информация с данными пользователя:

API 5S AUTO - Тест подключения

4. Обновление внешнего кэша данных

Для ускорения работы некоторые данные кэшируются на серверах 5SYSTEMS. В программе реализован механизм синхронизации данных между базой 1С и внешними web-приложениями в случае их изменения на стороне программы. 

Автоматическое обновление данных происходит по заданному расписанию при срабатывании регламентного задания “Обмен с микросервисом”. Рекомендуется запускать регламентное задание не реже 1 раза в 5 минут. Для проверки активности регламентного задания следует на вкладке "Тест подключения" перейти в “Методы интеграции → Обновить внешний кэш данных”:

API 5S AUTO - Регламентное задание

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

API 5S AUTO - РЗ - Ручной запуск

При успешном обновлении появится служебное сообщение системы об очистке кэша.

 

кнопка вверх

  • Необязательно:

  • Уточните, пожалуйста, почему: