Адрес сервера api.ownradio.ru
Этот проект разрабатывается с целью тестирования и обкатки Java технологий
- $ mvn -Dupload.dir=c:\ -Dspring.profiles.active=dev -Dserver.port=8080 spring-boot:run
- $ mvn -Dupload.dir=c:\ -Dspring.profiles.active=prod -Dserver.port=8080 spring-boot:run
- $ java -Dupload.dir=c:\ -jar ownradio.jar --spring.profiles.active=dev --server.port=8080
- $ java -Dupload.dir=c:\ -jar ownradio.jar --spring.profiles.active=prod --server.port=8080
fileGuid
– UUID трекаfilePath
- Полный локальный путь к файлу на пользовательском устройстве, включая имя файла (String)deviceId
– UUID devicemusicFile
– прикрепленный файл
400, "Bad Request"
- Если пользователь ввел некорректные данные201, "Created"
– если все ок500, "Internal Server Error"
– если произошел сбой на сервере
{trackId}
– UUID трека
200, "OK"
– в теле ответа будет лежать трек404, "Not Found"
– если трек с таким recid не найден
{deviceId}
– UUID девайса
Content-Type →application/json;charset=UTF-8 { "artist": "Artist", "length": "duration", "name": "Title", "methodid": "1", "id": "00000000-0000-0000-0000-000000000000" }
200, "OK"
– в теле ответа будет лежать UUID трека404, "Not Found"
– если трек с таким recid не найден
{trackId}
– UUID прослушанного трека{deviceId}
– UUID устройства где был прослушан трекlastListen
- Время последнего прослушивания или пропуска трека для данного пользователя ("yyyy-MM-ddTHH:mm:ss")isListen
- Признак прослушан ли трек до конца: 1 - прослушан, -1 – нет (int)methodid
- ID метода выбора трека (int), равен значению, полученному при получении данных для следующего трека
200, "OK"
– если все ок500, "Internal Server Error"
– если произошел сбой на сервере
fileGuid
– UUID трекаfilePath
- Полный локальный путь к файлу на пользовательском устройстве, включая имя файла (String)deviceId
– UUID devicemusicFile
– прикрепленный файл
400, "Bad Request"
- Если пользователь ввел некорректные данные201, "Created"
– если все ок500, "Internal Server Error"
– если произошел сбой на сервере
{trackId}
– UUID трека
200, "OK"
– в теле ответа будет лежать трек404, "Not Found"
– если трек с таким recid не найден
{deviceId}
- UUID устройства{deviceName}
- название устройства (может отсутствовать)
200, "OK"
– если все ок400, "Bad Request"
- Если пользователь ввел некорректные данные
{deviceId}
– UUID девайса
Content-Type →application/json;charset=UTF-8 { "artist": "Artist", "length": "duration", "name": "Title", "id": "00000000-0000-0000-0000-000000000000", "pathupload":"C:\music\track.mp3", "timeexecute": "00:00:00.006238" }
{historyId}
- UUID записи истории в БД устройства{trackId}
– UUID прослушанного трека{deviceId}
– UUID устройства где был прослушан трекlastListen
- Время последнего прослушивания или пропуска трека для данного пользователя ("yyyy-MM-ddTHH:mm:ss")isListen
- Признак прослушан ли трек до конца: 1 - прослушан, -1 – нет (int)
200, "OK"
– если все ок208, "Already Reported"
- если история с таким UUID уже отдавалась404, "Not found"
- если deviceId или trackid не найден500, "Internal Server Error"
– если произошел сбой на сервере