TESSA Web API
    Preparing search index...

    Сервис для управления импортом карточек.

    Implements

    Index

    Constructors

    Methods

    Constructors

    Methods

    • Прерывает импорт карточек.

      Parameters

      • id: string

        Идентификатор карточки "Импорт карточек".

      Returns Promise<ValidationResult>

      Результат выполнения запроса.

    • Создает карточку "Импорт карточек".

      Parameters

      • request: CreateCardImportRequest

        Запрос на создание карточки.

      • contents: File[]

        Импортируемые файлы:

        • либо список файлов формата .jcard (т.е. карточки без вложенных в них файлов),
        • либо один zip-архив, в котором в корне содержатся карточки, а соответствующих папках - вложенные файлы (если они есть),
        • либо zip-архив и файл библиотеки карточек .jcardlib.

      Returns Promise<CreateCardImportResponse>

      Результат запроса на создание. В нем содержится результат валидации, идентификатор созданной карточки "Импорт карточек", а также все найденные карточки. При этом:

      • если были приложены простые карточки .jcard, то будут перечислены именно они,
      • если был приложен только zip-архив, то будут перечислены карточки из корня архива,
      • если был приложен zip-архив и файл библиотеки .jcardlib, то карточки будут взяты из файла библиотеки.
    • Удаляет карточку "Импорт карточек".

      Parameters

      • id: string

        Идентификатор карточки "Импорт карточек".

      Returns Promise<ValidationResult>

      Результат выполнения запроса.

    • Ставит карточку "Импорт карточек" в очередь на обработку.

      Parameters

      • request: StartCardImportRequest

        Запрос на постановку карточки в очередь на импорт. В запросе указываются выбранные для импорта карточки.

      Returns Promise<ValidationResult>

      Результат выполнения запроса.