<!DOCTYPE html>

PublishMyAudio API Documentation

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,
  ...
}