Инструменты пользователя

Инструменты сайта


Боковая панель

start:программное_обеспечение:статика_3:rest_api

Это старая версия документа!


REST API


Описание

ПО Статика 3 позволяет использовать технологию REST посредством API в формате JSON. Программа в определённые моменты работы вызывает тот или иной метод.

Описание API

Поддерживаемые команды

  1. Авторизация (если не используется http типа basic);
  2. Синхронизация справочников: грузы, контрагенты, автомобили, прицепы, вагоны, водители;
  3. Отправка результатов взвешиваний.

Принцип работы

Для настройки API следует выбрать соответствующий пункт в меню:

Настройки для отправки взвешиваний в цикле

Для гарантированной отправки взвешивания во внешнюю систему имеет смысл использовать настройку цикличного отправления. Для этого следует включить опцию отправки результатов по таймеру в настройках API:

После этого каждое взвешивание будет сначала сохраняться в промежуточную таблицу в БД, и с заданным интервалом отправляться во внешнюю среду. В случае успеха, взвешивание будет помечаться, как отправленное, и не будет отправлено на повторный круг.

Ручная отправка взвешиваний

Для ручной отправки взвешиваний выберите правой кнопкой мыши нужное взвешивание в журнале и выберите пункт Отправить взвешивание по API:

Пример посылки

  {
      "cmd_id": 8,
      "records":
      [{
              "j_id": 2344,
              "tare_date": "12.05.2019 12: 32: 22",
              "brutto_date": "12.05.2019 13: 02: 44",
              "finish_date": "12.05.2019 13: 02: 46",
              "tare": 1243.0,
              "brutto": 3454.0,
              "netto": 2211.0,
              "good": "Лук",
              "sender": "ООО Павлов",
              "recipient": "ООО Романов",
              "payer": "ООО Романов",
              "car_number": "А232ВВ99",
              "trailer_number": "ЕН8789",
              "train_number": "",
              "driver": "Сидоров Павел Петрович",
              "rfid_code": "",
              "operator": "Иванов Иван Иванович",
              "photos_tare": ["data: image / jpg;
                  base64,  < … > "],
              "photos_brutto": ["data: image / jpg;
                  base64,  < … > "],
              "axles_brutto": [],
              "axles_tare": [],
              "susps": [],
              "downs": [],
              "bets": [],
              "additional": {
                  " < col_name > ": " < value > "
              }
          }
      ]
  }
  
start/программное_обеспечение/статика_3/rest_api.1625127629.txt.gz · Последнее изменение: 01.07.2021 11:20 — admin