Knowledge files

Завершить загрузку файла на страницу

Проверяет, что файл лёг по выданному адресу: право записи на страницу, размер, контрольную сумму (если заявлена) и антивирус; подменённый после проверки файл отклоняется. Затем прикрепляет файл к странице с id сессии; в поисковый разбор идёт только чистый файл. Повтор возвращает тот же файл. 409 transfer.not_uploaded — байтов ещё нет; 422 transfer.infected — найдена угроза, файл удалён; 503 transfer.scanner_unavailable — антивирус недоступен, повторите позже.

post/api/v1/knowledge/upload-sessions/{sessionId}/finish

Request

  • Base URL: https://erp.akeda.ru
  • URL: https://erp.akeda.ru/api/v1/knowledge/upload-sessions/{sessionId}/finish
  • Auth: one of:
    • HTTP bearer
    • OAuth 2 (authorization code, authorization URL https://erp.akeda.ru/oauth2/authorize, token URL https://erp.akeda.ru/oauth2/token, scopes: akeda:delegate)

Request body

EmptyObject required

Response

Прикреплённый файл

idstring uuid required
space_idstring uuid required
node_idstring uuid required
namestring required
mime_typestring required
size_bytesinteger required
content_sha256string required
processing_statusstring required

Разбор файла для индекса: pending, processing, ready, failed или unsupported

scan_status'pending' | 'clean' | 'infected' | 'skipped' required

Вердикт антивируса. В поисковый разбор идёт только clean; skipped — файл антивирус не проверял

parser_namestring
parser_versionstring
processing_errorstring
processed_atstring date-time
uploaded_byinteger required
created_atstring date-time required
updated_atstring date-time required

Changes

No recorded changes to this operation across all 1 revision of this API.