Knowledge files

Временный адрес файла базы знаний

Подписанный адрес файла страницы на 15 минут: байты идут прямо из хранилища, без заголовка авторизации — так забирает файл агент по MCP. Права те же, что у скачивания потоком: чтение страницы и граница публикации. direct=false — хранилище подписывать не умеет, адрес ведёт на knowledgeGetAssetContent и требует авторизации. scan_status=skipped честно говорит, что файл антивирус не проверял (загружен до проверок или антивирус не подключён). Файл, который ещё ждёт антивируса, адреса не получает — 409 knowledge.asset_not_scanned. Вызов ничего не меняет.

post/api/v1/knowledge/assets/{id}/download-session

Request

  • Base URL: https://erp.akeda.ru
  • URL: https://erp.akeda.ru/api/v1/knowledge/assets/{id}/download-session
  • 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

Временный адрес файла

urlstring required

Подписанный адрес хранилища при direct=true; иначе относительный адрес этого API с авторизацией

directboolean required

true — подписанный адрес хранилища, без заголовка авторизации; false — адрес этого API, с авторизацией

expires_atstring date-time

Срок подписанного адреса; у адреса API его нет

method'GET' required
namestring required
mime_typestring required
size_bytesinteger required
sha256string required
scan_status'clean' | 'skipped' required

skipped — файл антивирус не проверял

Changes

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