API — Sons
| Endpoint | Description |
|---|---|
POST/api/sounds/upload | Publier un son (multipart) |
GET/api/sounds/recommendations | Recommandations |
GET/api/sounds/{sound_id} | Détail |
GET/api/sounds/{sound_id}/short | Extrait court |
GET/api/sounds/{sound_id}/short/stream | Flux de l'extrait |
POST/api/sounds/{sound_id}/play | Compter une écoute |
POST/api/sounds/{sound_id}/like | Liker |
GET/api/sounds/{sound_id}/likes/count | Nombre de likes |
POST/api/sounds/{sound_id}/comment | Commenter |
GET/api/sounds/{sound_id}/comments | Commentaires |
GET/api/sounds/{sound_id}/comments/count | Nombre de commentaires |
GET/api/sounds/category/{category_name} | Par catégorie |
GET/api/users/{user_id}/sounds | Sons d'un utilisateur |
Taille maximale d'upload : 100 Mo (stockage GitHub : 25 Mo).