⌂ > ⎘ Открытый REST API

/api/platescomplete/allowedfeatures : Шаблоны🔗

GET /api/platescomplete/allowedfeatures : Получение списка доступных шаблонов автономеров модуля Распознавание автономеров (Complete)🔗

Доступно во всех типах лицензий.

Примечание

Доступно в версии Macroscop 4.6 и выше.

Важно

Во всех примерах указан локальный хост (localhost). При отправке реальных запросов замените его на адрес и порт сервера, на который отправляете запрос.

Пример запроса🔗

GET http://localhost:8080/api/platescomplete/allowedfeatures

Структура запроса🔗

[
    {
        "FeatureId": int,
        "AutoTemplates": [ int ],
        "DllName": "string"
    }
]

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

[
    {
        "FeatureId": 4255,
        "AutoTemplates": [
            1,
            3,
            2
        ],
        "DllName": "vpwi-abh.dll"
    },
    {
        "FeatureId": 3996,
        "AutoTemplates": [
            1,
            2,
            3
        ],
        "DllName": "vpwi-adr.dll"
    },
    {
        "FeatureId": 8002,
        "AutoTemplates": [
            1,
            2,
            10,
            3,
            6,
            7,
            11,
            12,
            13,
            8,
            9,
            4,
            5
        ],
        "DllName": "vpwi-al.dll"
    },
    {
        "FeatureId": 4002,
        "AutoTemplates": [
            1,
            2,
            6,
            18,
            19,
            9,
            10,
            25,
            4,
            8,
            15,
            14,
            5,
            13,
            16,
            24,
            17,
            3,
            7,
            11,
            12,
            20,
            21,
            22,
            23
        ],
        "DllName": "vpwi-ru.dll"
    },
]

Описание структуры тела ответа🔗

Параметр

Описание

FeatureId

Идентификатор сущности, описывающей страну в SDK модуля

DllName

Имя dll-файла в SDK модуля, который необходим для распознавания шаблонов страны с соответствующим FeatureId

AutoTemplates

Массив идентификаторов шаблонов (изображений) автономеров

По значению FeatureId можно найти описание страны в SDK модуля. Все страны описаны в .xml-файле, который можно найти:

  • На репозитории Binaries по пути binaries/AutoInstaller/sdk-{version}/cfg/[VIT_]features.xml

  • На машине с установленным SDK по относительному пути установленного модуля cfg/[VIT_]features.xml

Значение должно быть указано в xml-свойстве <feature id="{значение}">. По данному ключу описана структура данных, в которой есть xml-свойства:

  • <description> - название страны;

  • <code> - цифровой ISO-код страны;

  • <name> - наименование dll-файла в формате vpwi-{код_страны}.dll, где код_страны — это буквенный ISO-код страны.

По буквенному или цифровому (в зависимости от версии SDK) ISO-коду страны можно найти папку с шаблонами (изображениями) автономеров соответствующей страны:

  • На репозитории Binaries:

    • binaries/AutoInstaller/sdk-{version}/templates/{суффикс}

    • binaries/AutoInstaller/sdk-{version}/types_for_docs/({ISO-код}) {Название страны}

  • На машине с установленным SDK по относительному пути установленного модуля:

    • templates/{суффикс}

    • types_for_docs/({цифровой ISO-код}) {название страны}

В каждой такой папке находятся файлы с изображением шаблонов автономеров. Имя каждого файла является идентификатором шаблона, который указывается в свойстве AutoTemplates.