*
- Обязательно
Параметр запроса с числом на конце
- Значение по умолчанию. Параметр не обязателен для передачи
- Авторизация обязательна
Коды
Статусы тем
- Неоднократно изменяется в процессе общения в теме
1
- На рассмотрении
2
- Новое сообщение от саппорта
3
- Ожидает действия клиента
4
- Закрыта
Категории тем
- Выбирается юзером при создании темы
tech
- Техническая проблема
orders
- Проблемы с заказами
balance
- Проблемы с балансом
coop
- Сотрудничество
another
- Другая
Роли
- Отображаются вместо имени у тех кто отвечает юзерам в теме
admin
- Администратор
tech
- Технический администратор
orders
- Модератор по вопросам заказов
balance
- Модератор по вопросам баланса
coop
- Модератор по вопросам сотрудничества
another
- Модератор общих вопросов
Информация для баннера
GET
php8.collectorsshop.ru/api/rest/support/info
1
- Авторизованный юзер может создавать тему раз в 2 минуты, неавторизованные раз в 20 минут
responses
- int — число ответов в темах клиентов
new_theme_delay
- int — секунд до возможности создать новую тему. 0 - нет задержки
Категории вопросов для faq
GET
php8.collectorsshop.ru/api/rest/support/categories
arr
- список всех категорий
id
- int — id категории
short
- str — короткое название
full
- str — полное название
color
- int hex код цвета
Вопросы и ответы из категорий
GET
php8.collectorsshop.ru/api/rest/support/questions
id *
- int — id категории
res
- bln — результат выполнения
questions
- список вопросов в категории
id
- id — id вопроса
question
- str — вопрос
answer
- str — ответ
likes
- int — количество лайков от всех юзеров
liked
- bln — лайкнул ли текущий юзер эту запись
code
- int — номер ошибки
error
- str — текст ошибки
Лайкнуть/дизлайкнуть вопрос
POST
php8.collectorsshop.ru/api/rest/support/like
id *
- int — id категории
res
- bln — результат выполнения
action
- str — like или dislike. Новое состояние у переданного вопроса
code
- int — номер ошибки
error
- str — текст ошибки
Получить темы юзера
GET
php8.collectorsshop.ru/api/rest/support/themes
page
- int — номер страницы 1
count
- int — число возвращаемых тем 6
pagination
- arr — пагинации
page
- int — номер текущей страницы
total
- int — всего страниц
count
- int — всего записей
issueBy
- int — сколько записей показано
offset
- int — текущий отступ
themes
- информация о теме
id
- int — id темы
theme_name
- str — название темы указанное юзером при создании
date
- str — время создания темы
status
- int — код статуса
new_messages
- int — число непрочитанных сообщений
Открыть тему юзера
GET
php8.collectorsshop.ru/api/rest/support/theme
id *
- int —id темы
theme
- arr — информация о теме
id
- int — id темы
theme_name
- str — название темы указанное юзером при создании
date
- str — время создания темы
status
- int — код статуса [1-новое сообщение от юзера; 2-Новое сообщение от теха; 3-Юзер видел, не ответил; 4-Закрыта;]
category
- str — код категории темы
orders
- arr — список закрепленных заказов
 
- arr — информация о заказе
id
- int — id заказа
item
- arr — информация о товаре
id
- int — id товара
menu
- arr — информация о меню
name
- str — название меню
url
- str — ссылка на меню. /catalog/{menu.url}
catalog
- arr — информация о каталоге
name
- str — название каталога
url
- str — ссылка на каталог. /catalog/{menu.url}/{catalog.url}
url
- str — ссылка на товар. /catalog/{menu.url}/{catalog.url}/{item.url}
name
- str — название предмета
image
- str — конечный путь до изображения. /img/catalog/items/main_images/{item.image}
order_date
- str — дата заказа
currency
- str — валюта в которой совершили покупку
price
- int — цена заказа
item
- arr — информация о закрепленном предмете
id
- int — id товара
menu
- arr — информация о меню
name
- str — название меню
url
- str — ссылка на меню. /catalog/{menu.url}
catalog
- arr — информация о каталоге
name
- str — название каталога
url
- str — ссылка на каталог. /catalog/{menu.url}/{catalog.url}
url
- str — ссылка на товар. /catalog/{menu.url}/{catalog.url}/{item.url}
name
- str — название предмета
image
- str — конечный путь до изображения. /img/catalog/items/main_images/{item.image}
payout
- arr — информация о закрепленной выплате В данный момент еще в разработке мб будут изменения>
id
- int — id выплаты
amount
- int — сумма выплаты
type
- str — метод выплаты [card (банк),site_balance (баланс на сайте),steam (баланс в стиме)]
date
- str — время создания выплаты
status
- str — статус выплат
messages
- arr — список сообщений в теме
text
- html — текст сообщения. В тексте могут быть html теги
images
- arr — приложенные изображения. https://collectorsshop.ru/img/support/mini/...
reactions
- arr — оставленные юзером реакции под сообщением
date
- str — время создания сообщения
role
- str — код роли
roleText
- str — текст роли
author
- bln — написано ли это сообщение автором темы
code
- int — номер ошибки
error
- str — текст ошибки
Создать тему
POST
php8.collectorsshop.ru/api/rest/support/new_theme
1
- Темы могут создавать и авторизованные и не авторизованные юзеры
2
- Темы не авторизованных хранятся json массивом в cooke unregSuppThemes
name
- str — название темы
category *
- str — категория темы. одна из [orders,balance,coop,tech,another,item,payout]
message *
- str — текст сообщения (максимум 2000 символов)
item_id
- int — * если category item
payout_id
- int — * если category payout
orders
- arr — id проблемных заказов
files
- fls — изображения загружаются до отправки запроса.
res
- bln — результат выполнения
id
- int — id темы если статус true
code
- int — номер ошибки
error
- str — текст ошибки
Новое сообщение в теме
POST
php8.collectorsshop.ru/api/rest/support/new_message
id *
- int — id темы
message *
- str — текст сообщения
files
- fls — изображения загружаются до отправки запроса.
res
- bln — результат выполнения
status
- int — код нового статуса темы
code
- int — номер ошибки
error
- str — текст ошибки
Новое сообщение в теме от лица модератора
POST
php8.collectorsshop.ru/api/rest/support/moder_message
id *
- int — id темы
message *
- str — текст сообщения
files
- fls — изображения загружаются до отправки запроса.
res
- bln — результат выполнения
status
- int — код нового статуса темы
code
- int — номер ошибки
error
- str — текст ошибки
Оценить ответ куратора в саппорте
POST
php8.collectorsshop.ru/api/rest/support/message_reaction
fast
- Положительная. Быстрый ответ
pro
- Положительная. Профессиональная помощь
expanded
- Положительная. Развернутый ответ
cognitive
- Положительная. Познавательный ответ
good_img
- Положительная. Картинка помогла
pleasant
- Положительная. Приятное общение
long
- Отрицательная. Долгий ответ
unclear
- Отрицательная. Непонятный ответ
useless
- Отрицательная. Задача не решена
banal
- Отрицательная. Банальная отписка
bad_img
- Отрицательная. Бесполезная картинка
nasty
- Отрицательная. Неприятное общение
id *
- int — id сообщения
reaction *
- str — реакция
res
- bln — результат выполнения
action
- str — какое действие было произведено [save,remove]
code
- int — номер ошибки
error
- str — текст ошибки
Закрыть тему
POST
php8.collectorsshop.ru/api/rest/support/close_theme
id *
- int — id темы
res
- bln — результат выполнения
code
- int — номер ошибки
error
- str — текст ошибки
Открыть закрытую тему
POST
php8.collectorsshop.ru/api/rest/support/resume_theme
id *
- int — id темы
res
- bln — результат выполнения
status
- int — код нового статуса темы
code
- int — номер ошибки
error
- str — текст ошибки
Удалить тему
DELETE
php8.collectorsshop.ru/api/rest/support/delete_theme
id *
- int — id темы
res
- bln — результат выполнения
code
- int — номер ошибки
error
- str — текст ошибки
Список заказов
GET
php8.collectorsshop.ru/api/rest/support/orders
page
- int — номер страницы 1
count
- int — по сколько отображать на странице 3
res
- bln — результат выполнения
pagination
- arr — стандартные данные
orders
- список заказов
id
- int — id заказа
order_status
- int — код статуса заказа (инфо)
order_date
- str — время создания заказа
item_image
- str — путь до картинки товара. https://collectorsshop.ru/img/catalog/items/main_images/...
currency
- str — валюта в которой оплатили заказ
item_name
- str — название товара
price
- int — цена
code
- int — номер ошибки
error
- str — текст ошибки
Список выплат
GET
php8.collectorsshop.ru/api/rest/support/payouts
page
- int — номер страницы 1
count
- int — по сколько отображать на странице 3
res
- bln — результат выполнения
pagination
- arr — стандартные данные
payouts
- список выплат
id
- int — id выплаты
amount
- int — сумма выплаты
type
- str — метод выплаты [card,site_balance,steam]
date
- str — время создания выплаты
status
- str — статус выплат
code
- int — номер ошибки
error
- str — текст ошибки
Среднее время ответа в саппорте за сегодня
GET
php8.collectorsshop.ru/api/rest/support/avg_response_time_today
res
- bln — результат выполнения
message
- str — сообщение о полученном времени
hasTime
- bln — среднее время было высчитано в рабочее время. Если false - все остальные поля ниже будут пустыми
avgTime
- str — среднее время в формате HH:MM:SS
avgTimeSeconds
- int — среднее время в секундах
code
- int — номер ошибки
error
- str — текст ошибки
Среднее время ответа поступает в период рабочего времени с 08:00 до 23:00 по МСК.