LegalStack
API

Документы (SmartDoc)

Операции

Всего операций: 68. Полные схемы запросов и ответов — на страницах разделов.

Документы — AI-инструменты

МетодПутьОперация
POST/api/v1/smartdoc/ai/transformИИ-обработка текста

Документы — коллаборация

МетодПутьОперация
POST/api/v1/smartdoc/documents/{id}/comments/notifyУведомить о новом комментарии к документу (публикует Kafka event)
GET/api/v1/smartdoc/documents/{id}/yjsПолучить Yjs CRDT-состояние документа (merged, бинарь)

Документы

МетодПутьОперация
POST/api/v1/smartdoc/blocks/batchПолучить блоки по списку id
POST/api/v1/smartdoc/blocks/parent-documentsРодительские документы для блоков
GET/api/v1/smartdoc/blocks/{blockId}Получить блок по id
GET/api/v1/smartdoc/blocks/{blockId}/referencesСсылки на блок из других документов
GET/api/v1/smartdoc/documentsСписок документов
POST/api/v1/smartdoc/documentsСоздать документ
POST/api/v1/smartdoc/documents/from-templateСоздать документ из шаблона
DELETE/api/v1/smartdoc/documents/{id}Удалить документ
GET/api/v1/smartdoc/documents/{id}Получить документ
PUT/api/v1/smartdoc/documents/{id}Обновить документ
POST/api/v1/smartdoc/documents/{id}/blocksДобавить блок в документ
DELETE/api/v1/smartdoc/documents/{id}/blocks/{blockId}Удалить блок документа
PATCH/api/v1/smartdoc/documents/{id}/blocks/{blockId}Обновить блок документа
POST/api/v1/smartdoc/documents/{id}/copyКопировать документ
POST/api/v1/smartdoc/documents/{id}/linkСвязать дочерний документ
PATCH/api/v1/smartdoc/documents/{id}/moveПереместить документ в папку
POST/api/v1/smartdoc/documents/{id}/project-nowСинхронно спроецировать накопленные Yjs-правки в блоки
POST/api/v1/smartdoc/documents/{id}/restore/{versionId}Восстановить документ из версии
POST/api/v1/smartdoc/documents/{id}/saveСохранить документ целиком
GET/api/v1/smartdoc/documents/{id}/suggestionsНерассмотренные предложения агента
POST/api/v1/smartdoc/documents/{id}/suggestions/resolve-allПринять или отклонить все предложения агента
POST/api/v1/smartdoc/documents/{id}/suggestions/{suggestionId}/acceptПринять предложение агента
POST/api/v1/smartdoc/documents/{id}/suggestions/{suggestionId}/rejectОтклонить предложение агента
POST/api/v1/smartdoc/documents/{id}/unlinkОтвязать дочерний документ
GET/api/v1/smartdoc/documents/{id}/versionsВерсии документа
POST/api/v1/smartdoc/documents/{id}/versionsСоздать версию документа
GET/api/v1/smartdoc/documents/{id}/versions/compareСравнить две версии документа
GET/api/v1/smartdoc/documents/{id}/versions/{versionId}Получить версию документа
GET/api/v1/smartdoc/documents/{id}/versions/{versionId}/compare-currentСравнить версию с текущим состоянием
POST/api/v1/smartdoc/resyncПересинхронизировать документы команды

Документы — папки

МетодПутьОперация
GET/api/v1/smartdoc/foldersСписок папок
POST/api/v1/smartdoc/foldersСоздать папку
DELETE/api/v1/smartdoc/folders/{id}Удалить папку
GET/api/v1/smartdoc/folders/{id}Получить папку
PUT/api/v1/smartdoc/folders/{id}Обновить папку
PATCH/api/v1/smartdoc/folders/{id}/moveПереместить папку

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

МетодПутьОперация
POST/api/v1/smartdoc/analyze-fileПроанализировать файл перед импортом
GET/api/v1/smartdoc/documents/{id}/export/docxЭкспорт документа в DOCX
GET/api/v1/smartdoc/documents/{id}/export/pdfЭкспорт документа в PDF (скачивание)
POST/api/v1/smartdoc/documents/{id}/export/pdfЭкспорт документа в PDF (просмотр, с фирменным бланком)
POST/api/v1/smartdoc/importИмпортировать документ из файла (PDF/DOCX)
POST/api/v1/smartdoc/import/htmlИмпортировать документ из HTML
GET/api/v1/smartdoc/import/{jobId}/statusСтатус задачи импорта

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

МетодПутьОперация
POST/api/v1/smartdoc/import/{jobId}/stream-ticketВыпустить одноразовый тикет для подписки на SSE-стрим импорта

Документы — связи с реестрами

МетодПутьОперация
GET/api/v1/smartdoc/documents/{documentId}/linksСвязи документа с записями реестров
POST/api/v1/smartdoc/documents/{documentId}/linksПривязать запись реестра к документу
DELETE/api/v1/smartdoc/documents/{documentId}/links/{linkId}Удалить связь документа
GET/api/v1/smartdoc/registry/{typeId}/records/{recordId}/documentsДокументы, привязанные к записи реестра

Документы — блоки и роли

МетодПутьОперация
GET/api/v1/smartdoc/schemas/blocksТипы блоков SmartDoc
GET/api/v1/smartdoc/schemas/blocks/{type}Детали типа блока
GET/api/v1/smartdoc/schemas/contract-rolesКарта ролей сторон по типам договоров
GET/api/v1/smartdoc/schemas/contract-roles/{contractType}Роли сторон для типа договора

Документы — доступ

МетодПутьОперация
DELETE/api/v1/smartdoc/documents/{id}/share-invites/{inviteId}Отменить приглашение к документу
GET/api/v1/smartdoc/documents/{id}/sharesДоступы к документу
POST/api/v1/smartdoc/documents/{id}/sharesВыдать доступ к документу
POST/api/v1/smartdoc/documents/{id}/shares/by-emailРасшарить документ по email
DELETE/api/v1/smartdoc/documents/{id}/shares/{shareId}Отозвать доступ к документу
PATCH/api/v1/smartdoc/documents/{id}/shares/{shareId}Изменить доступ к документу
DELETE/api/v1/smartdoc/folders/{id}/share-invites/{inviteId}Отменить приглашение к папке
GET/api/v1/smartdoc/folders/{id}/sharesДоступы к папке
POST/api/v1/smartdoc/folders/{id}/sharesВыдать доступ к папке
POST/api/v1/smartdoc/folders/{id}/shares/by-emailРасшарить папку по email
DELETE/api/v1/smartdoc/folders/{id}/shares/{shareId}Отозвать доступ к папке
PATCH/api/v1/smartdoc/folders/{id}/shares/{shareId}Изменить доступ к папке
GET/api/v1/smartdoc/shared-with-meДокументы и папки, расшаренные текущему пользователю

На этой странице