AI Music Hub

API REST para plataforma de música con IA

v1.0.0 Status: Operational

1 Quick Start

Base URL: https://bittermate.com/api

# Registrar usuario

curl -X POST https://bittermate.com/api/auth/register \

-H "Content-Type: application/json" \

-d '{"name":"Test","email":"test@test.com","password":"password123","password_confirmation":"password123"}'

2 API Endpoints

Authentication

  • POST /api/auth/register
  • POST /api/auth/login
  • POST /api/auth/logout auth
  • GET /api/auth/me auth

Tracks

  • GET /api/tracks/trending
  • GET /api/tracks/search?q=
  • GET /api/tracks/{id}
  • POST /api/tracks auth+artist

Artists

  • GET /api/artists/popular
  • GET /api/artists/{id}
  • POST /api/artists auth
  • POST /api/artists/{id}/follow auth

Playlists

  • GET /api/playlists/public
  • GET /api/playlists/{id}
  • POST /api/playlists auth
  • POST /api/playlists/{id}/tracks auth

Votes

  • POST /api/votes auth+verified

* Solo usuarios con email verificado pueden votar

Library

  • GET /api/library auth
  • POST /api/library auth
  • DEL /api/library/{trackId} auth

3 Internationalization

English (en) Español (es)

Usar ?lang=es o header Accept-Language: es

4 Response Format

{
  "success": true,
  "message": "Operation completed",
  "data": { ... }
}