Сервер работает

Black Russia Marketplace API

Это технический бэкенд-сервер. Сам маркетплейс — на основном домене.

Версия2.1.0
Аптайм66ч 35мин
Окружениеdevelopment
База данных—

Маршруты API

Health

  • GET /api/health Статус сервера, версия, аптайм, состояние БД

Auth

  • POST /api/auth/check-username Проверить доступность ника
  • POST /api/auth/register Регистрация
  • POST /api/auth/login Вход
  • GET /api/auth/me Текущий пользователь

Items

  • GET /api/items Список объявлений
  • GET /api/items/my/list Мои объявления (все статусы)
  • GET /api/items/:id Одно объявление
  • GET /api/items/:id/similar Похожие объявления
  • GET /api/items/:id/price-history История цены
  • GET /api/items/:id/edit Данные для формы редактирования
  • POST /api/items Создать объявление
  • PATCH /api/items/:id Редактировать объявление
  • PATCH /api/items/:id/price Изменить цену
  • PATCH /api/items/:id/remove Снять с продажи
  • PATCH /api/items/:id/republish Вернуть в продажу
  • PATCH /api/items/:id/sold Отметить проданным
  • PATCH /api/items/:id/sim/:photoId/sold Продажа одного SIM-номера из лота
  • PATCH /api/items/:id/archive Архивировать
  • DELETE /api/items/:id Удалить объявление

Categories

  • GET /api/categories Список категорий

Drafts

  • GET /api/drafts Получить черновик
  • PUT /api/drafts Сохранить черновик (upsert)
  • DELETE /api/drafts Удалить черновик

Reports

  • POST /api/reports Пожаловаться на объявление

Feedback

  • POST /api/feedback Обращение в поддержку

Favorites

  • GET /api/favorites Список избранного
  • GET /api/favorites/check/:id Есть ли в избранном
  • POST /api/favorites/:id Добавить в избранное
  • DELETE /api/favorites/:id Удалить из избранного

Profile

  • GET /api/profile/public/:id Публичная карточка продавца
  • GET /api/profile Мой профиль + статистика
  • PATCH /api/profile/username Изменить username
  • PATCH /api/profile/password Изменить пароль
  • PATCH /api/profile/avatar Загрузить аватар

Property

  • GET /api/property Список имущества + баланс
  • GET /api/property/:id/edit Одна позиция имущества для редактирования
  • POST /api/property Добавить имущество
  • PATCH /api/property/balance Обновить баланс
  • POST /api/property/:id/publish Опубликовать как объявление
  • PATCH /api/property/:id Редактировать позицию имущества
  • DELETE /api/property/:id Удалить позицию имущества

Admin

  • GET /api/admin/items Все объявления (модерация)
  • DELETE /api/admin/items/:id Удалить любое объявление
  • GET /api/admin/users Все пользователи
  • PATCH /api/admin/users/:id/block Заблокировать/разблокировать пользователя
  • GET /api/admin/stats Общая статистика
  • GET /api/admin/reports Все жалобы
  • PATCH /api/admin/reports/:id/resolve Решить жалобу
  • PATCH /api/admin/reports/:id/dismiss Отклонить жалобу
  • PATCH /api/admin/reports/:id/block-item Заблокировать объявление из жалобы
  • GET /api/admin/feedback Все обращения
  • PATCH /api/admin/feedback/:id/read Отметить прочитанным
  • PATCH /api/admin/feedback/:id/resolve Отметить решённым
📖 Интерактивная документация (Swagger) Проверить /api/health напрямую