LegalStack

Документы — импорт и экспорт

Импорт и экспорт документов в DOCX/PDF.

Проанализировать файл перед импортом

POST
/api/v1/smartdoc/analyze-file
АвторизацияBearer <токен>

В: header

Тело запроса

multipart/form-data

TypeScript-определения

Используйте тип request body в TypeScript.

Тело ответа

application/json

curl -X POST "https://loading/api/v1/smartdoc/analyze-file" \  -F file="string"
{
  "format": "pdf",
  "sizeBytes": 0
}

Экспорт документа в DOCX

GET
/api/v1/smartdoc/documents/{id}/export/docx
АвторизацияBearer <токен>

В: header

Параметры пути

id*string

Идентификатор документа

Тело ответа

application/vnd.openxmlformats-officedocument.wordprocessingml.document

curl -X GET "https://loading/api/v1/smartdoc/documents/string/export/docx"
"string"

Экспорт документа в PDF (скачивание)

GET
/api/v1/smartdoc/documents/{id}/export/pdf
АвторизацияBearer <токен>

В: header

Параметры пути

id*string

Идентификатор документа

Параметры запроса

signatures?string

true — включить блок подписей в PDF

Тело ответа

application/pdf

curl -X GET "https://loading/api/v1/smartdoc/documents/string/export/pdf"
"string"

Экспорт документа в PDF (просмотр, с фирменным бланком)

POST
/api/v1/smartdoc/documents/{id}/export/pdf
АвторизацияBearer <токен>

В: header

Параметры пути

id*string

Идентификатор документа

Параметры запроса

signatures?string

true — включить блок подписей в PDF

Тело ответа

application/pdf

curl -X POST "https://loading/api/v1/smartdoc/documents/string/export/pdf"
"string"

Импортировать документ из файла (PDF/DOCX)

POST
/api/v1/smartdoc/import
АвторизацияBearer <токен>

В: header

Параметры запроса

folderId?string

Папка для импортированного документа

Тело запроса

multipart/form-data

TypeScript-определения

Используйте тип request body в TypeScript.

Тело ответа

application/json

curl -X POST "https://loading/api/v1/smartdoc/import" \  -F file="string"
{
  "documentId": "string",
  "jobId": "string",
  "status": "string"
}

Импортировать документ из HTML

POST
/api/v1/smartdoc/import/html
АвторизацияBearer <токен>

В: header

Тело запроса

application/json

TypeScript-определения

Используйте тип request body в TypeScript.

Тело ответа

application/json

curl -X POST "https://loading/api/v1/smartdoc/import/html" \  -H "Content-Type: application/json" \  -d '{    "html": "string",    "title": "string"  }'
{
  "documentId": "string",
  "title": "string"
}

Статус задачи импорта

GET
/api/v1/smartdoc/import/{jobId}/status
АвторизацияBearer <токен>

В: header

Параметры пути

jobId*string

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

Тело ответа

application/json

curl -X GET "https://loading/api/v1/smartdoc/import/string/status"
{
  "error": "string",
  "id": "string",
  "progress": 0,
  "result": null,
  "stage": "string",
  "stageStartedAt": "string",
  "status": "string",
  "updatedAt": "string"
}