preorders.php¶
В этой статье
Модуль управления предзаказами: создание, удаление, проверка статуса и уведомления клиентов
Методы API¶
| Метод | Действие | Описание |
|---|---|---|
add | создание предзаказа | Создает новый предзаказ для клиента. |
check | выполнение задачи по расписанию | Запуск системной задачи проверки предзаказов. Метод является устаревшим (retired) и вызывается планировщиком. |
count_admin | получение количества предзаказов (админ) | Возвращает общее количество предзаказов в системе для администратора. |
count_customer | подсчет предзаказов клиента | Возвращает количество предзаказов текущего авторизованного клиента. |
delete | удаление предзаказа | Удаляет предзаказ с учетом подтверждения отмены. |
description | получение описания предзаказа | Возвращает текстовое описание для конкретного предзаказа. |
email | отправка email уведомления | Инициирует отправку электронного письма по предзаказу. |
list_admin | получение списка предзаказов (админ) | Возвращает полный список всех предзаказов системы для администратора. |
list_customer | получение списка предзаказов клиента | Возвращает список предзаказов текущего авторизованного клиента. |
notify | уведомление клиента | Отправляет уведомление клиенту о статусе предзаказа. |
preorders/add¶
Создает новый предзаказ для клиента.
HTTP-метод: POST
Параметры:
| Параметр | Обязательный | Тип | Описание |
|---|---|---|---|
| action | ✅ | string | Идентификатор метода: add |
| token | ✅ | string | Токен авторизации |
Пример запроса
Пример успешного ответа
preorders/check¶
Запуск системной задачи проверки предзаказов. Метод является устаревшим (retired) и вызывается планировщиком.
HTTP-метод: POST
Параметры:
| Параметр | Обязательный | Тип | Описание |
|---|---|---|---|
| action | ✅ | string | Идентификатор метода: check |
Пример успешного ответа
preorders/count_admin¶
Возвращает общее количество предзаказов в системе для администратора.
HTTP-метод: POST
Параметры:
| action | ✅ | string | Идентификатор метода: count_admin |
|---|---|---|---|
| token | ✅ | string | Токен авторизации |
Пример запроса
preorders/count_customer¶
Возвращает количество предзаказов текущего авторизованного клиента.
HTTP-метод: GET
Параметры:
| Параметр | Обязательный | Тип | Описание |
|---|---|---|---|
| action | ✅ | string | Идентификатор метода: count_customer |
| token | ✅ | string | Токен авторизации |
Пример запроса
preorders/delete¶
Удаляет предзаказ с учетом подтверждения отмены.
HTTP-метод: POST
Параметры:
| Параметр | Обязательный | Тип | Описание |
|---|---|---|---|
| action | ✅ | string | Идентификатор метода: delete |
| token | ✅ | string | Токен авторизации |
Пример запроса
Пример успешного ответа
preorders/description¶
Возвращает текстовое описание для конкретного предзаказа.
HTTP-метод: POST
Параметры:
| Параметр | Обязательный | Тип | Описание |
|---|---|---|---|
| action | ✅ | string | Идентификатор метода: description |
| token | ✅ | string | Токен авторизации |
| params[id] | ✅ | integer | ID предзаказа |
Пример запроса
Пример успешного ответа
preorders/email¶
Инициирует отправку электронного письма по предзаказу.
HTTP-метод: POST
Параметры:
| Параметр | Обязательный | Тип | Описание |
|---|---|---|---|
| action | ✅ | string | Идентификатор метода: email |
| token | ✅ | string | Токен авторизации |
| params[id] | ✅ | integer | ID предзаказа для отправки письма |
Пример запроса
preorders/list_admin¶
Возвращает полный список всех предзаказов системы для администратора.
HTTP-метод: POST
Параметры:
| Параметр | Обязательный | Тип | Описание |
|---|---|---|---|
| action | ✅ | string | Идентификатор метода: list_admin |
| token | ✅ | string | Токен авторизации |
Пример запроса
Пример успешного ответа
preorders/list_customer¶
Возвращает список предзаказов текущего авторизованного клиента.
HTTP-метод: GET
Параметры:
| Параметр | Обязательный | Тип | Описание |
|---|---|---|---|
| action | ✅ | string | Идентификатор метода: list_customer |
| token | ✅ | string | Токен авторизации |
Пример запроса
Пример успешного ответа
preorders/notify¶
Отправляет уведомление клиенту о статусе предзаказа.
HTTP-метод: POST
Параметры:
| Параметр | Обязательный | Тип | Описание |
|---|---|---|---|
| action | ✅ | string | Идентификатор метода: notify |
| token | ✅ | string | Токен авторизации |
Пример запроса
Пример успешного ответа
preorders/notify_confirm¶
Подтверждает получение или прочтение уведомления по предзаказу.
HTTP-метод: POST
Параметры:
| action | ✅ | string | Идентификатор метода: notify_confirm |
|---|---|---|---|
| token | ✅ | string | Токен авторизации |
Пример запроса
Пример успешного ответа
preorders/validate_cancel_token¶
Проверяет валидность специального токена для отмены предзаказа.
HTTP-метод: POST
Параметры:
| Параметр | Обязательный | Тип | Описание |
|---|---|---|---|
| action | ✅ | string | Идентификатор метода: validate_cancel_token |
| token | ❌ | string | Токен авторизации для выполнения запроса |
| cancel_token | ✅ | string | Специальный токен отмены предзаказа |
Пример запроса
Пример успешного ответа
preorders/view¶
Возвращает детальную информацию о конкретном предзаказе.
HTTP-метод: POST
Параметры:
| action | ✅ | string | Идентификатор метода: view |
|---|---|---|---|
| token | ✅ | string | Токен авторизации |
| params[id] | ✅ | integer | ID предзаказа для просмотра |
Пример запроса