Решения

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 - РЗ - Ручной запуск

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

 

кнопка вверх

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

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