API
Player endpoint: https://ycdapp.ycda.co.il/MyDjPlayer/APINativePlayer
Phone endpoint: https://ycdapp.ycda.co.il/MyDjPlayer/APIPhonePlayer
Clear cache (if, for example, manually changed info in DB): https://ycdapp.ycda.co.il/Test/clear-cache?password=******
WebSocket state monitor: https://ycdapp.ycda.co.il/Test/socket-state-view
Test credentials
User: test1
Password: test2
State example
Click to show/hide JSON example
{ "cache_time":2100, "currentTimeSong":10, "volume":22, "currentSong":{ "id":0, "name":"song name", "like":0 }, "allTimeSong":192.037775, "shuffle":1, "playlists":[ { "id":0, "name":"playlist 1 name", "bold":0, "like":0 }, { "id":1, "name":"playlist 2 name", "bold":0, "like":0 } ], "mainPlaylistSongs":[ { "id":0, "name":"song 1 name", "like":0 }, { "id":1, "name":"song 2 name", "like":0 } ], "currentPlaylistName":"PL01" }
Commands
Click to show/hide commands
- 1. Play
- 2. Pause
- 3. Next
- 5. Back
- 6. Birthday
- 7. Shuffle
- 8. Volume
- 9. Scroll song
- 10. like
- 11. DisLike
- 12. Playlists
- 13. Playlists songs
- 14. Search
- 15. Delete
- 16. Advance Song
- 17. Play now song (from main PL)
- 19. Clean list
- 20. CurrentPlaylistName
- 21. playlistSongAdvanceSong
- 22. playlistSongPlayNowSong
- 23. searchResultsAdvanceSong
- 24. searchResultsPlayNowSong
- 25. AllPlaylistSongs
- 26. LoadPlaylist
- 27. Delete Forever
- 28. Play Silvester PL
- 29. Play Silvester Countdown
- 30. All hearts Next from a specific PL
- 31. All hearts Next from the search results
- 32. Add\Remove\Change Heart of s SONG (from Main,Playlist,Search)
- 33. Add\Remove\Change Heart of a PLAYLIST
- 34. All hearts Next in the main PL
- 35. AddPlaylist (load another PL to the current PL)
- 99. GetState
Examples
PhonePlayer
Click to show/hide example
curl 'https://ycdapp.ycda.co.il/MyDjPlayer/APIPhonePlayer?User=test1&Password=test2&Command=\{%22id%22:99\}&callback=ng_jsonp_callback_20' \ -H 'accept: */*' \ -H 'accept-language: en-US,en;q=0.9,ru-RU;q=0.8,ru;q=0.7,he-IL;q=0.6,he;q=0.5' \ -H 'cache-control: no-cache' \ -H 'pragma: no-cache' \ -H 'referer: https://mydj-dev.ln3.tempurl.info/' \ -H 'sec-ch-ua: "Not;A=Brand";v="99", "Google Chrome";v="139", "Chromium";v="139"' \ -H 'sec-ch-ua-mobile: ?0' \ -H 'sec-ch-ua-platform: "Windows"' \ -H 'sec-fetch-dest: script' \ -H 'sec-fetch-mode: no-cors' \ -H 'sec-fetch-site: same-site' \ -H 'user-agent: Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/139.0.0.0 Safari/537.36'
NativePlayer
Click to show/hide example
curl --location 'https://ycdapp.ycda.co.il/MyDjPlayer/APINativePlayer' \ --header 'accept: */*' \ --header 'accept-language: en-US,en;q=0.9,ru-RU;q=0.8,ru;q=0.7,he-IL;q=0.6,he;q=0.5' \ --header 'cache-control: no-cache' \ --header 'pragma: no-cache' \ --header 'referer: https://mydj-dev.ln3.tempurl.info/' \ --header 'sec-ch-ua: "Not;A=Brand";v="99", "Google Chrome";v="139", "Chromium";v="139"' \ --header 'sec-ch-ua-mobile: ?0' \ --header 'sec-ch-ua-platform: "Windows"' \ --header 'sec-fetch-dest: script' \ --header 'sec-fetch-mode: no-cors' \ --header 'sec-fetch-site: same-site' \ --header 'user-agent: Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/139.0.0.0 Safari/537.36' \ --header 'Content-Type: application/x-www-form-urlencoded' \ --header 'Cookie: .AspNetCore.Culture=c%3Dhe-IL%7Cuic%3Dhe-IL' \ --data-urlencode 'User=test1' \ --data-urlencode 'Password=test2' \ --data-urlencode 'State={currentTimeSong: 1,volume: 4,currentSong: {id:0,name:'\''ES_Seventeen'\'','\''like'\'':0},allTimeSong: 192.04}'