Все запросы (исключение составляют только запросы на получение html-страниц) принимают и возвращают данные в JSON-формате.

В случае успешного выполнения возвращается только HTTP-ответ.

Если в процессе выполнения происходит ошибка, то возвращается поле status следующего формата:

Пример поля status
"status": {
	"code": 10127,
    "description": "Password strength validation: password too short",
    "message": "Bad Request",
    "status": 400
}

Описание параметров:

  • code — код возврата сервиса на недопустимую операцию;
  • description — описание недопустимой операции;
  • message — дублирование описания HTTP-ответа;
  • status — дублирование кода HTTP-ответа.

Коды ошибок и их описание:

Код возврата сервисаТекст ошибки для интерфейса
401Пользователь не авторизованUser unauthorized
10101Продукт с указанным номером уже существуетProduct with the same number and modification already exists
10102Невозможно отредактировать продукт со статусом "В продаже"Attempt to edit the product that has been sold yet
10103Невозможно удалить продукт со статусом "В продаже"Attempt to remove the product that has been sold yet
10104Компонент с указанным номером уже существуетFeature with the same number already exists
10105Невозможно удалить компонент, входящий в состав хотя бы 1 продуктаAttempt to delete the feature that was assigned to one or more products
10106Указано некорректное ограничение времени работы лицензииSpecified rent time and subscription days at the same time
10107Невозможно отредактировать заказ со статусом "Выполнен"Attempt to edit the order that has been submitted yet
10108Невозможно удалить заказ со статусом "Выполнен"Attempt to remove the order that has been submitted yet
10109Невозможно исключить из продукта обязательный компонентAttempt to exclude a feature that is not marked as excluded
10110Невозможно удалить продукт, указанный хотя бы в 1 заказеAttempt to delete the product that was assigned to one or more orders
10111Невозможно удалить компонент, входящий в состав хотя бы 1 продуктаAttempt to delete the feature from product that was assigned to one or more orders
10112Невозможно создать заказ с продуктом без компонентовAttempt to sumbit order with a product that does not have features
10113Операция возможна только для заказов на обновление лицензииOperation allowed only for update orders
10114Указанный серийный номер не найденSerial number doesn't present in database
10115Выбранный компонент уже добавлен в продуктFeature already exists in product
10119Некорректный серийный номерInvalid serial number
10120Email пользователя не подтвержденUser email unverified
10121Пользователь не зарегистрированUser with such username is not registered
10123Зафиксирована подозрительная активностьThrottling detected
10124Имя пользователя слишком короткоеUsername name too short
10125Некорректный emailIncorrect email address
10126Пользователь с таким именем уже существуетUsername already exists
10127Пароль слишком простойPassword strength validation failed
10128Пароли не совпадаютConfirmation password doesn't match
10129Запрашиваемый объект отсутствуетThe requested object was not found in the database
10130Продукт не содержит ни одного компонентаProduct does not contain feature
10131Модификация невозможнаCan't modify yourself
10135Недостаточно прав для выполнения операцииInsufficient rights for this operation
10136Невозможно добавить пользователя с ролью "администратор"Can't add one more user with admin role
10137Невозможно удалить покупателя, указанного хотя бы в 1 заказеAttempt to delete the customer that was assigned to one or more orders
10138Невозможно создать заказ на обновление лицензииNo valid order to create update order
10139Невозможно добавить продукт с другими кодами доступаAddition of the product with different access codes to the order is not allowed


  • No labels