Возможные ошибки
Ошибка всегда возвращает HTTP статус не равный 200 и json вида
{
"errorCode": $errorCode,
"message": "подробная информация"
}
В случае с API файлов ошибка имеет вид:
{
"errorCode": 1014, // общий код класса ошибки, может быть еще 1015 (поле некорректно)
"errorField": "FileId", // имя поля в котором ошибка
"message": "missed FileId"
}
Статусы и коды:
400
1000
не смогли разобрать json
400
1001
не заполнен Phone или не верный формат
400
1002
не заполнен Email или не верный формат
403
1003
доступ закрыт по FindUser acl
400
1004
не заполнен ЭкстраЛогин или не верный формат
400
1005
пустой eventId либо не существует
401
1010
не известный application_id
401
1011
плохой Secret
401
1012
пустой пароль
401
1013
пароли не совпадают
401
1014
не указано обязательное поле
401
1015
некорректное значение поля
401
1021
телефон не зарегистрирован в системе
401
1022
email не зарегистрирован в системе
401
1023
extralogin не зарегистрирован в системе
401
1030
не известная сессия юзера (UserId, SecretKey)
401
1031
сессия принадлежит другому юзеру
401
1032
данного юзера нет в системе
401
1033
неверный код подтверждения
409
1040
попытка зарегать существующий емейл
409
1041
попытка зарегать существующий телефон
409
1042
попытка зарегать существующий екстра логин
409
1043
попытка добавить существующий events
409
1044
файл существует
503
2000
ошибка базы данных, тех работы, проблемы на стороне CRM
401
2001
объект не существует в БД
503
3000
ошибка S3
Last updated