Загрузить архив CVE .pa
POST
/cve/uploadСохранить архив CVE .pa и запустить его импорт в фоне. Прогресс и итог доступны через /cve/import-progress/{id}.
Контракт
Параметр | Значение |
|---|---|
| Раздел | cve |
| Авторизация | CookieAuth |
| Принимает | multipart/form-data |
| Возвращает | application/json |
Параметры
2 параметров
Имя | Где | Обязательный | Тип | Описание |
|---|---|---|---|---|
| file | formData | да | file | Архив .pa для импорта |
| X-CVE-Import-ID | header | нет | string | Идентификатор отслеживания импорта |
{}
Ответы
5 ответов
Статус | Описание | Тип |
|---|---|---|
202 | Импорт принят и выполняется в фоне | object |
400 | Файл не передан | object |
401 | Не авторизован | object |
409 | Другой импорт CVE уже выполняется | object |
500 | Не удалось сохранить архив | object |
{ "error": "<string>", "fileName": "<string>", "id": "<string>", "pack": { "builtAt": "<string>", "createdAt": "<string>", "cvesDeleted": 0, "cvesImported": 0, "cvesSkipped": 0, "cvesTotal": 0, "cvesUpdated": 0, "fileName": "<string>", "id": 0, "issuerID": 0, "name": "<string>", "size": 0, "version": "<string>" }, "processed": 0, "progress": 0, "stage": "<string>", "startedAt": "<string>", "status": "<string>", "total": 0, "updatedAt": "<string>" }{ "data": {}, "error": "<string>" }{ "data": {}, "error": "<string>" }{ "data": {}, "error": "<string>" }{ "data": {}, "error": "<string>" }