[GET] Получение промоакции

GET /v1/promotion/[promotion id]

Запрос позволяет получить данные промоакции.

[promotion id]
required
Идентификатор промоакции
Вы можете получить его в ответ на запросы: Пример передачи параметра в URL: /v1/promotion/123456
AuthorizationJWT
required
Авторизационный токен
  • Формат значения: Bearer [token]
  • Вместо [token] подставьте значение token, полученное в ответ на запрос к Authentication API.
GET https://api.ecommerce.softline.com/v1/promotion/123456

В ответ на запрос вы получите код ответа сервера, соответствующий результату обработки.
В зависимости от кода в теле ответа могут присутствовать дополнительные параметры.

При успешной обработке запроса вы получите код ответа сервера HTTP/1.1 200 OK. В теле ответа будут переданны данные промоакции в формате JSON.

id
number
required
Идентификатор промоакции
[...]
required
Данные промоакции
Список и формат параметров аналогичен запросу на создание промоакции. Если какой-либо параметр является не обязательным и не был заполнен в при создании/редактировании промоакции, то он будет заполнен значением по по умолчанию. За исключением:
  • coupons.coupon_type - если параметр не был заполнен в промоакции ранее, то он не будет возвращен в ответе на запрос получения данных промоакции. В этом случае промокоды имеют тип reusable.
update_date
string
required
Дата последнего обновления промоакции

Формат даты: YYYY-MM-DDThh:mm:ss±hh:mm.
{
 "id": 36,
 "promotion_type": "coupon",
 "promotion_name": "Black Friday",
 "status": true,
 "date_from": "2022-04-08T12:53:02+03:00",
 "date_to": "3000-01-01T00:00:00+03:00",
 "update_date": "2022-11-01T12:53:02+03:00",
 "coupons": {
  "coupon_type": "one-time",
  "coupon_code": [
   "PROMO-001",
   "PROMO-002"
  ],
  "discount_percent": "10",
  "product_id": [
   11111
  ]
 },
 "update_date": "2022-04-08T12:53:02+03:00"
}

В случае ошибки при обработке запроса вы получите код ответа сервера, соответствующий результату обработки.
В зависимости от кода в теле ответа могут присутствовать дополнительные параметры.

Код ответа сервера Описание
HTTP/1.1 400 Bad Request Запрос не валиден (ошибка в параметрах; не переданы необходимые данные и т.п.).
В теле ответа будет передан дополнительный код ошибки (один или несколько).
HTTP/1.1 401 Unauthorized Неуспешная аутентификация.
В теле ответа будет передан дополнительный код ошибки (один или несколько). 
HTTP/1.1 404 Not found Неверный URL запроса или промоакция не найдена. Проверьте адрес запроса. В теле ответа может быть передан дополнительный код ошибки (один или несколько). 
HTTP/1.1 500 Request Error Ошибка на стороне сервера. Повторите запрос позднее или обратитесь в службу поддержки.
Error Message Описание
11000 No access to promotion management. Please contact technical support. При обработке не смогли однозначно определить настройки вашего аккаунта. Обратитесь в службу поддержки.

Справочник этих ошибок одинаковый для всех API, которые используют авторизацию по токену.

Error Message Описание
11200 Promotion not found: [id промоакции] Запрос не может быть выполнен. Промоакция с переданным id не найдена или у вас нет доступа к ней. В ошибке будут передан идентификаторы промоакции, не прошедший проверку.
errors
array [objects]
required
Список ошибок.
errors / [error object]
/
error
number
required
Код ошибки.
errors / [error object]
/
message
string
Описание ошибки.
{
 "errors": [{
   "error": 11200,
   "message": "Promotion not found: 123"
  }
 ]
}