Diese Dokumentation beschreibt die öffentlichen Read-Endpunkte unter /api/request/. Antworten sind JSON, sofern nichts anderes angegeben ist.
Zentrale Song-Listing-API. Kann alle Songs, eine Playlist, ein Album, ein Artist-/Persona-Profil oder einen Mood-Feed liefern. Ohne Hauptfilter liefert der Endpoint den aktuellen Song-Feed.
| Parameter | Typ | Beschreibung |
|---|---|---|
playlist | string | Playlist-UUID. |
album | integer | Album-ID. |
artist | integer | Artist- oder Persona-ID. |
mood | integer | Optionaler Mood-Filter; allein genutzt ergibt er einen Mood-Feed. |
search | string | Suche über Song, Artist, Mood und Album. |
offset | integer | Standard 0. |
limit | integer | Standard 20. |
GET https://music.boocord.com/api/request/playlist_v2.php?playlist=9b66d5d3-1f2c-4af0-a13a-4f6e64a5db61 GET https://music.boocord.com/api/request/playlist_v2.php?album=12 GET https://music.boocord.com/api/request/playlist_v2.php?artist=7&search=night GET https://music.boocord.com/api/request/playlist_v2.php?mood=3&limit=10
Liefert die Detaildaten zu genau einem Song.
| Parameter | Typ | Beschreibung |
|---|---|---|
id | integer | Pflichtfeld. Song-ID. |
GET https://music.boocord.com/api/request/song_v2.php?id=991
Album-Listing mit Suche, Artist-Filter, Mood-Filter und Sortierung.
| Parameter | Typ | Beschreibung |
|---|---|---|
search | string | Suche über Albumname, Beschreibung oder Artist. |
artist | integer | Filter auf eine Artist-ID. |
mood | integer | Nur Alben mit mindestens einem Song dieser Mood. |
sort | string | latest, title oder songs. Standard latest. |
offset | integer | Standard 0. |
limit | integer | 1 bis 100, Standard 24. |
GET https://music.boocord.com/api/request/albums.php?artist=7&sort=songs
Directory für Artist- und Persona-Profile.
| Parameter | Typ | Beschreibung |
|---|---|---|
kind | string | artist oder persona. Standard artist. |
search | string | Suche über Name, Nickname und Beschreibung. |
offset | integer | Standard 0. |
limit | integer | 1 bis 100, Standard 24. |
GET https://music.boocord.com/api/request/artists.php?kind=persona
Liefert alle verfügbaren Moods/Kategorien. Keine Pagination, keine Query-Parameter.
GET https://music.boocord.com/api/request/get_moods.php
Directory für öffentliche Account-Profile. Es werden nur Profile mit Status public geliefert.
| Parameter | Typ | Beschreibung |
|---|---|---|
search | string | Suche über Username, Display-Name und Beschreibung. |
offset | integer | Standard 0. |
limit | integer | 1 bis 100, Standard 24. |
GET https://music.boocord.com/api/request/accounts.php?search=tim
Liefert die Playlists eines öffentlichen Account-Profils inklusive Profil-Metadaten.
| Parameter | Typ | Beschreibung |
|---|---|---|
account | integer | Pflichtfeld. Account-ID eines öffentlichen Profils. |
search | string | Optionaler Filter über Playlist-Name und Beschreibung. |
offset | integer | Standard 0. |
limit | integer | 1 bis 100, Standard 24. |
GET https://music.boocord.com/api/request/account_playlists.php?account=5
Öffentliche Startseiten-Übersicht mit Kennzahlen, neuen Songs, Info-Posts und gemischtem Feed. Mit Login wird der Viewer-Kontext zusätzlich personalisiert.
| Parameter | Typ | Beschreibung |
|---|---|---|
feed_limit | integer | 5 bis 30, Standard 30. |
feed_page | integer | Seitennummer ab 1. |
GET https://music.boocord.com/api/request/home_overview_feed.php?feed_limit=10&feed_page=1
Sichere Resize-Route für lokale Dateien unterhalb von files/. Der Endpoint skaliert Bilder nach Bounding-Box und liefert gecachte Bilddaten zurück.
| Parameter | Typ | Beschreibung |
|---|---|---|
src | string | Pflichtfeld. Relativer Pfad unterhalb von files/. |
size | string | Pflichtfeld. Entweder N oder WxH. Intern auf 16 bis 1024 Pixel pro Seite begrenzt. |
GET https://music.boocord.com/api/request/image.php?src=files/covers/skyline.webp&size=512x512