Project

General

Profile

Actions

Task #12814

open

APIforNG. Добавление нового метода импорта документов importdoc

Added by Радек Мария 11 months ago. Updated 9 months ago.

Status:
Resolved
Priority:
Normal
Category:
-
Target version:
-
Start date:
12/26/2023
Due date:
% Done:

100%

Estimated time:
Detected in build:
git
Published in build:
1.4.846

Description

Метод импорта документов
Method: PUT
Path: http://localhost:9988/projects/{project_name}/nodes/{uuid}/importdoc

project_name - имя проекта
uuid - идентификатор родительского узла, в который будет загружен документ
Datatype: multipart/form-data

В file part сообщения передается параметр document, в котором приложен файл документа, например: example.doc.
Возможно передать множество документов. При этом каждый файл должен передаваться в параметре document.

Допустимые типы файлов doc, docx, html

Выходные параметры:

{
    "success": true,
    "result": {
        "nodes": [
            {
                "_file": "example.doc",
                "uuid": "fbc83670-6993-4baf-8c8c-0b98aaab8ab3",
                "parent": "1f6e9e4f-4f63-446b-bddd-15838c15c212",
                "attributes": {
                    "_file": {
                        "value": "example.doc",
                        "type": "STRING" 
                    },
                    "_type": {
                        "value": "Document",
                        "type": "STRING" 
                    },
                    "_description": {
                        "value": "Some example text from document",
                        "type": "HTML" 
                    }
                }
            }
        ]
    }
}

Actions #1

Updated by Радек Мария 11 months ago

  • Description updated (diff)
Actions #2

Updated by Радек Мария 11 months ago

  • Description updated (diff)
Actions #3

Updated by Denis Kildishev 9 months ago

  • Status changed from New to Resolved
  • % Done changed from 0 to 100
  • Published in build set to 1.4.846

реализовано согласно заявке.
Отдельно добавлена GET точка http://localhost:9988/projects/{project_name}/nodes/{uuid}/importStatus
которая по uuid нового документа покажет был ли он полностью импортирован

Actions

Also available in: Atom PDF