https://api.ibroadcast.com/
All request and response bodies should be in the JSON format.
Additionally, all requests and responses should contain a predefined set of parameters as outlined here.
All requests must include the following parameters:
Authenticated requests must include the Authorization header. See Authenticating for more details.
All responses contain a standard set of parameters. Below is an example response from the Library Server.
{
"result": true,
"message": "Success",
"settings": {
"librarysongspersecond": 4000,
"librarybytespersong": 150,
"artwork_server": "https://artwork.ibroadcast.com",
"streaming_server": "https://streaming.ibroadcast.com"
},
"status": {
"timestamp": "2021-02-17 18:42:42",
"lastmodified": "2021-02-17 18:42:42"
},
"library": { // library object }
}
Let's break down the above response to understand it better:
result: Indicates whether or not the request succeeded.
message: A string describing the result, or an error message if the result is false.
settings: Information used in conjunction with library data to perform certain tasks:
status: Information used in conjunction with library data to perform certain tasks: