1.3 KiB
1.3 KiB
Музыкальный Сервис
HTTP API
Create New Track
Создаёт новый трек.
PUT /api/tracks
Accept: application/json
Пример тела запроса
{
"title": "My Track Title",
"author": "Me",
"duration": 123000
}
Пример ответа
{
"id": 1,
"title": "My Track Title",
"author": "Me",
"duration": 123000,
"auditions": 0
}
Get Track
Возвращает трек по идентификатору.
GET /api/tracks/{id}
Пример ответа
{
"id": 1,
"title": "My Track Title",
"author": "Me",
"duration": 123000,
"auditions": 0
}
Increment auditions
Увеличивает число прослушиваний трека на 1.
POST /api/tracks/auditions/{id}
Пример ответа
{
"auditions": 1
}
Top Tracks
Возвращает список из десяти наиболее прослушиваемых треков.
GET /api/tracks/top
Пример ответа
[
{
"id": 1,
"title": "My Track Title",
"author": "Me",
"duration": 123000,
"auditions": 0
},
{
"id": 2,
"title": "My Track Title",
"author": "Me",
"duration": 123000,
"auditions": 0
},
...
]