> For the complete documentation index, see [llms.txt](https://cider.gitbook.io/welcome-to-gitbook/llms.txt). Markdown versions of documentation pages are available by appending `.md` to page URLs; this page is available as [Markdown](https://cider.gitbook.io/welcome-to-gitbook/docs/2.other/app-docs.md).

# Client Protocol Schema

A list of various bits of documentation for the app.

The client uses a set list of protocols, including custom and overriding ones for AM apps. This is a list of all the protocols that the client uses.

* cider
* itms
* itmss
* music
* itunes

## URL Schema

The URL schema is as follows: `protocol://{action}/{type}/{id}`

The available actions are:

* play
* open

The available types are:

* s (song)
* a (album)
* p (playlist)
* r (radio)

The ID must be the catalog ID of the item as the library item may not be available.

## Additional Protocols

The client also handles additional protocols such as:

* Apple Music URLs: `protocol://music.apple.com/...`
* Our Discord Server: `protocol://discord`
* Our GitHub: `protocol://github`
* OpenCollective: `protocol://donate`
* An AppData URL: `protocol://appdata` (For troubleshooting)
* Any standard app route. Such as `protocol://settings` or `protocol://am/home`
