Документация и песочница: список методов и тест запросов.
https://apart365.sonsuz.kg/api/v1/index.php (пути как ?route=auth/login).POST /auth/login — demo@example.com / password (после seed SQL на хостинге)token из ответа → поле ниже → «Сохранить».GET /favorites, POST /favorites/toggle, POST /favorites/checkPOST /voice/chat — при необходимости ключи AI в .envОдин API для всех типов жилья (property_type_id). Сначала JSON — создать объект, затем multipart — загрузить фото.
POST /auth/login → токен ownerPOST /owner/properties → JSON, получить idPOST /owner/properties/{id}/images → поле images[] (файлы), не JSONGET /properties/{slug} → массив images для галереиURL картинки в приложении:
—
mediaUrl(path) = SITE_ORIGIN + "/" + path — origin без /api/v1
| Действие | Метод | Auth | Body |
|---|---|---|---|
| Загрузить фото | POST /owner/properties/{id}/images | Bearer | multipart, поля images[] или image |
| Удалить фото | DELETE /owner/properties/{id}/images/{imageId} | Bearer | — |
| Галерея (каталог) | GET /properties/{slug} | — | до 10 фото в images[] |
| Галерея (owner) | GET /owner/properties/{id} | Bearer | images[] с id, is_primary |
Форматы: jpg, jpeg, png, gif, webp. На сервере: папка uploads/properties/, права на запись PHP. Полная инструкция: redmi.txt раздел 5.