9. Валидация данных
Валидация порции данных производится в момент обработки и вставки.
Примечание
Помимо валидации данных осуществляется валидация параметров запроса. Во всех Endpoint’ах requestId должен быть в формате UUID.
В случае ошибок при валидации результат будет возвращен при вызове Endpoint’а /status.
Ошибки, возникающие в процессе обработки Endpoint’а /newDelta:
отклоняются запросы, которые получены в момент обработки порции данных (
statusCode: PROCESSED);если пустой параметр
dataSetName;прислан запрос с уже зарегистрированным
requestIdиstatusCodeданногоrequestIdне равенNOT_FOUNDилиWAIT_DATA.
Ошибки, возникающие в процессе обработки Endpoint’а /partOfDelta:
прислан запрос с незарегистрированным
requestId;прислан запрос с уже зарегистрированным
requestIdиstatusCodeданногоrequestIdне равенNOT_FOUNDилиWAIT_DATA;прислан запрос с
requestIdзарегистрированным для Endpoint’а/data;прислан запрос с параметром
dataSetName, который не был зарегистрирован в Endpoint’е/newDelta;нет файла вложения в параметре
upload.
Ошибки, возникающие в процессе обработки Endpoint’а /data:
отклоняются запросы, которые получены в момент обработки порции данных (
statusCode: PROCESSED);прислан запрос с незарегистрированным
requestId;прислан запрос с уже зарегистрированным
requestIdиstatusCodeданногоrequestIdне равенNOT_FOUNDилиWAIT_DATA;прислан запрос с
requestIdзарегистрированным для Endpoint’а/partOfDelta;нет файла вложения в параметре
upload.
Ошибки, возникающие в процессе обработки Endpoint’а /uploadAttachment:
нет файла вложения в параметре
upload.
Ошибки, возникающие в процессе обработки Endpoint’а /generateMapping:
не созданы логические таблицы в схеме.