1. Introduction
2. API Protocol

2.1. XML Request Packet Structure
2.2. XML Response Packet Structure

3. API Method Classes
4. The System Class

4.1. Provision Account

4.1.1. Method
4.1.2. Arguments
4.1.3. Return Value

4.2. Remove Account

4.2.1. Method
4.2.2. Arguments
4.2.3. Return Value

4.3. Set Account Status

4.3.1. Method
4.3.2. Arguments
4.3.3. Return Value

4.4. Get Account State

4.4.1. Method
4.4.2. Arguments
4.4.3. Return Value

5. The Server Class

5.1. Reconfigure Account

5.1.1. Method
5.1.2. Arguments
5.1.3. Return Value

5.2. Start Server

5.2.1. Method
5.2.2. Arguments
5.2.3. Return Value

5.3. Stop Server

5.3.1. Method
5.3.2. Arguments
5.3.3. Return Value

5.4. Restart Server

5.4.1. Method
5.4.2. Arguments
5.4.3. Return Value

5.5. Reload Server

5.5.1. Method
5.5.2. Arguments
5.5.3. Return Value

5.6. Get Account Settings

5.6.1. Method
5.6.2. Arguments
5.6.3. Return Value

5.7. Get Stream Status

5.7.1. Method
5.7.2. Arguments
5.7.3. Return Value

5.8. Get Song History

5.8.1. Method
5.8.2. Arguments
5.8.3. Return Value

5.9. Manage Playlists

5.9.1. Method
5.9.2. Arguments
5.9.3. Return Value

5.10. Update Media Library

5.10.1. Method
5.10.2. Arguments
5.10.3. Return Value

5.11. Advance to Next Song

5.11.1. Method
5.11.2. Arguments
5.11.3. Return Value

5.12. Activate/Deactivate Streaming Source

5.12.1. Method
5.12.2. Arguments
5.12.3. Return Value

5.13. Copy File

5.13.1. Method
5.13.2. Arguments
5.13.3. Return Value

6. Credits