Таблица кодов и сообщений ответов API сервиса JustClick

После каждого обращения к функциям API сервиса ваша система получает ответ в кодировке JSON.
(Как его можно получить и обработать смотрите ниже пример на PHP.)

В ответе возвращаются поля error_code, error_text и hash, иногда — когда нужно вернуть ещё какие-то данные —
возвращается массив result :

  • error_code — числовой код сообщения об ошибке,
  • error_text — текстовое сообщение об ошибке,
  • hash — подпись к данным, чтобы удостоверится что ответ от нашей системы, а не подделан (как формируется смотрите ниже),
  • result — массив с результирующими данными (например result->bill_id — номер созданного заказа).

 

код
error_code
сообщение
error_text
описание
общие ошибки
0 ok действие выполнено успешно
1 not transferred hash не передана хешь-подпись запроса
2 no transmitted data не переданы параметры запроса
3 wrong posted data ошибочные параметры запроса
4 incorrect hash хешь-подпись к запросу неверна
5 invalid user name не передан или не найден логин в системе JustClick
6 permission denied for ip … для указанного ip доступ запрещён
7 account disabled аккаунт отключен
ошибки добавления контакта
0 activation email sent to subscriber пользователь добавлен в группы. ему выслано письмо активации.
100 email is missing в переданных параметрах отсутствует e-mail контакта
101 subscription error: (описание) ошибка добавления пользователя в группу
102 the subscriber is already registered контакт уже есть во всех переданных группах
103 has an invalid subscriptions group в запросе передана несуществующая группа
104 subscription forbidden for (id группы) добавление в эту группу невозможно. например автогруппа.
ошибки работы с заказами
0 order status changed статус заказа успешно изменен
200 nonexistent order заказ с указанным номером не существует
201 wrong status передан неверный статус заказа
202 order not paid во время оплаты заказа произошла ошибка
203 order number is empty не передан номер заказа
ошибки удаления иизменения статуса заказа
0 order status changed статус заказа успешно изменён
0 order deleted заказ успешно удалён
302 nonexistent order в запросе передан не существующий номер заказа
303 wrong status такого статуса заказа нет в системе
ошибки получения списка купленных продуктов по мейлу клиента
400 order not found заказ с таким номером не существует
ошибки получения списка групп контактов по email-у клиента
500 subscriber not found контакт с таким и-мейлом не существует
501 group not found контакт не состоит ни в одной группе
ошибки создания заказа
600 wrong email передан не правильный и-мейл клиента
601 order already exist. his number send in result array. такой заказ уже существует. (в result->bill_id будет передан его номер)
602 error creating order не удалось создать заказ
603 missing products в заказе отсутсвуют товары
604 product not exist в вашем магазине нет продукта с таким id (будет возвращён id этого продукта)
605 not having any data for delivery products не хватает данных для доставки продукта (отсутсвует адресс или имя)
ошибки получения всех продуктов
700 no products в магазине отсутствуют продукты
ошибки добавления контакта
800 group subscribers is not found указанная группа контактов не найдена (не существует)
801 subscriber with such address is not found контакт с указанным email не найден (не существует)
ошибки получения информации о заказе
400 Order not found Заказ с таким номером не существует

По мере развития API сервиса таблица ответов будет дополнятся.

Пример на PHP получения и обработки ответа сервиса

Оценить статью

1 Звезда2 Звезды3 Звезды4 Звезды5 Звезд (4 оценок, среднее: 1,00 из 5)
Загрузка...