سرور موسیقی با قدرت در حال اجراست!
راهنمای استفاده از API
بخش عمومی (نمایش و تعامل)
- دریافت لیست آهنگها (با صفحهبندی):
GET /api/song/getAll?page=1&limit=20 - دریافت لیست آلبومها (با صفحهبندی):
GET /api/album/getAll?page=1&limit=20 - دریافت لیست هنرمندان (با صفحهبندی):
GET /api/artist/getAll?page=1&limit=20 - افزایش شمارنده پخش:
POST /api/song/updatePlays | Body: {"songId": 1} - جستجوی جامع:
GET /api/search?term={عبارت_جستجو} - دریافت جزئیات هنرمند:
GET /api/artist/get?id={شناسه_هنرمند} - دریافت جزئیات آلبوم:
GET /api/album/get?id={شناسه_آلبوم}
بخش مدیریت و کاربران (نیاز به توکن)
- حذف لیست پخش:
POST /api/playlist/delete | Body: {"playlistId": 1} - حذف آهنگ از لیست پخش:
POST /api/playlist/removeSong | Body: {"playlistId": 1, "songId": 1} - دریافت لیستهای پخش کاربر:
GET /api/playlist/getForUser - دریافت جزئیات لیست پخش:
GET /api/playlist/get?id={شناسه_لیستپخش} - افزودن آهنگ به لیست پخش:
POST /api/playlist/addSong | Body: {"playlistId": 1, "songId": 1} - ایجاد لیست پخش:
POST /api/playlist/create | Body: {"name": "میکس مورد علاقه من"} - ثبت نام مدیر/کاربر:
POST /api/user/register - ورود مدیر/کاربر:
POST /api/user/login - پروفایل:
GET /api/user/profile - ایجاد هنرمند:
POST /api/artist/create - ایجاد آلبوم:
POST /api/album/create - ایجاد آهنگ:
POST /api/song/create