<!DOCTYPE html>
PublishMyAudio API Documentation
Base URL
https://your-domain.com/api
Authentication
All protected endpoints require a Bearer token in the Authorization header:
Authorization: Bearer <your-token>
Response Format
{
"success": true,
"data": {},
"message": "Success message",
"status": 200,
"error": null,
"pagination": {}
}
Error Response Format
{
"success": false,
"data": [],
"message": "Error message",
"status": 400,
"error": "Detailed error information"
}
Authentication Endpoints
User Registration
POST /signup
Request Body:
{
"email": "[email protected]",
...
}
Response:
{
"success": true,
...
}
User Login
POST /login
Request Body:
{
"email": "[email protected]",
"password": "SecurePass123!"
}
Response:
{
"success": true,
...
}
Error Handling
Validation Errors (422)
{
"success": false,
...
}