This is the main endpoint used by the Divoom app.
I have not fully documented it yet, so you will need to experiment.
Main: app.divoom-gz.com
Test: apptest.divoom-gz.com
The API is JSON-based, and works by making requests.
The following parameters are used for authenticated requests:
There are other parameters too.
It is also worth mentioning that the app uses POST requests for everything, but the API works with GET requests too.
Responses usually have the following two parameters.
Gets the data for a file by it's ID.
You can also get it directly through f.divoom-gz.com.
Haven't looked into it much, returns stuff like this:
Returns a list of devices.
ResponseA seemingly outdated endpoint to get the latest app version.
RequestI've yet to figure this one out.
It always returns 1 ("Failed")
Identical to GetUpdateFileV3 as far as I can tell.
Returns information about the latest update file for a device.
This file can be downloaded from the f.divoom-gz.com endpoint.
These are all listed on the firmware versions page.
Returns information about your user.
ResponseI've yet to figure this one out.
It requires a valid DeviceId in the request, which I don't know how to get.
Log in as a user and returns information (including the user ID and token).
RequestA nice error page users are directed to if they try an invalid path with a .php extension.
Want to document these? Experiment?
All you need is a web debugging proxy or an APK disassembler.
Please contribute your findings afterwards.
/AddDownloads /AddDownloadsV2 /AddWatch /Alarm/Change /Alarm/Del /Alarm/DelAll /Alarm/Get /Alarm/Set /App/DelUser /App/GetOtherUserList /App/SetIP /Application/Add /Application/CopyMyApp /Application/DeleteMyApp /Application/GetMarketClassify /Application/GetMarketList /Application/GetMyAppSetting /Application/GetMyList /Application/GetSelectApp /Application/ItemSearch /Application/LikeApp /Application/LoginThird /Application/MoveMyApp /Application/RealTimeInfo /Application/Report /Application/SelectApp /Application/SetMyAppSetting /ApplyBuddy /ChangPassword (This is not a typo) /Channel/EditAll /Channel/GetAll /Channel/GetConfig /Channel/GetCurrent /Channel/GetSongInfo /Channel/GetVolume /Channel/SetConfig /Channel/SetCurrent /Channel/SetEqData /Channel/SetFrame /Channel/SetVolume /CheckIdentifyCode /Cloud/GalleryInfo /Cloud/GetHotExpert /Cloud/GetHotTag /CommentLikeV2 /Community/DeleteComment /Community/ReportComment /ConfirmBuddy /ConfirmGetNewLetterV2 /DeleteFile /DeleteGalleryV2 /Device/BindUser /Device/Connect /Device/ConnectApp /Device/Disconnect /Device/GetNewBind /Device/GetUpdateInfo /Device/NotifyUpdate /Device/SetName /Device/SetPlace /Device/ShareDevice /Device/TestNotify /Device/Unbind /Dialog/GetInfo /Dialog/GetMatchInfo /Discount/Delete /DiscoverBanner /Discover/GetAlbumImageList /Discover/GetAlbumInfo /Discover/GetAlbumList /Discover/GetRadioList /Discover/GetStoreList /Discover/GetTheme /Discover/GetTopNew /Draw/ExitSync /Draw/RemoteSend /Draw/Send /Draw/Sync /EveryDayMission /FillGame/FinishGame /FindPassword /FollowExpertV2 /Forum/CommentLike /Forum/GetCommentList /Forum/GetCommentListV2 /Forum/GetForumUrl /Forum/GetList /Forum/GetTag /Forum/Like /Forum/ReportComment /GalleryLikeV2 /GalleryUpload /GalleryUploadV2 /Game/Enter /Game/Exit /Game/Play /GetAnnouncement /GetBuddyInfo /GetCategoryDataList /GetCategoryFileList /GetCategoryFileListV2 /GetCommentListV2 /Comment/GetCommentListV3 /GetExpertListV2 /GetFansListV2 /GetFollowListV2 /GetGalleryAdvert /GetHotFilesV2 /GetMyLikeListV2 /Discount/GetMyList /GetMyUploadListV2 /GetUserAllInfo /Discount/GetNewDiscount /GetNewLetterListV2 /Draw/GetPaletteColorList /GetSomeoneInfoV2 /GetSomeoneDataList /GetSomeoneListV2 /GetStartLogo /GetStoreV2 /GetVendorHotFile /HideGalleryV2 /Hot/GetHotFiles32 /Hot/GetUpdateGalleryList /Hot/UploadHot /LampPanel/GetSubscribe /LampPanel/SearchExpert /LampPanel/SetSubscribe /Led/SendData /Led/SetText /Led/SetTextSpeed /Led/Stop /Log/SendLog /LookScore /Lottery/Announce /Lottery/GetLotteryCnt /Lottery/GetPrizeInfo /Lottery/MyList /Lottery/Start /Lottery/WriteAddress /Mall/Buy /Mall/GetListV2 /Manager/AddGood /Manager/AddRemoveRecommend /Manager/ChangeClassify /Manager/ChangeRecommend /Manager/PassGallery /Manager/SetFillGameScore /Medal/GetList /Medal/GetNewValidList /Memorial/Del /Memorial/Get /Memorial/Set /Message/GetCommentList /Message/GetFansList /Message/GetLikeList /Message/GetNotifyConfig /Message/GetUnReadCnt /Message/SetNotifyConfig /MissionShare /Mixer/Start /User/ModifyCountryISOCode /PostTrack /PhoneGetRegisterCode /PhoneRegister /PhotoFrame/GetList /User/PostCountryISOCode /PostRegionId /PostTrack /PostUserRegionId /QQLogin /QingTing/GetFavorites /QingTing/SetFavorite /Radio/GetFavorites /Radio/GetHistories /Radio/SetFavorite /Radio/SetHistory /ReduceDownloads /RefuseBuddy /RemoveBuddy /RenameFile /ReplaceGalleryV2 /ReportCommentV2 /ReportGalleryV2 /Draw/SetScroll /SearchGalleryV2 /SearchUser /SendIdentifyCode /SendLetterV2 /Draw/SetPaletteColor /SetRename /SetUserHead /SetUserInfo /SetUserSign /SetVendorHotFile /Sleep/ExitTest /Sleep/Get /Sleep/Set /Sleep/Test /Sys/GetBrightness /Sys/GetConf /Sys/GetSpiritImage /Sys/Set /Sys/SetAPO /Sys/SetBrightness /Sys/SetLightBack /Sys/SetLightColor /Sys/SetLightFront /Sys/SetLocation /Sys/SetLogo /Sys/SetNotifySound /Sys/SetSongDisplay /Sys/SetSpiritConf /Sys/SetText /Sys/SetTextDirection /ThirdLogin /TimePlan/Change /TimePlan/Close /TimePlan/Del /TimePlan/GetList /TimePlan/GetPlan /TimePlan/Set /Tools/GetNoiseStatus /Tools/GetScoreBoard /Tools/GetStopWatch /Tools/GetTimer /Tools/SetNoiseStatus /Tools/SetScoreBoard /Tools/SetStopWatch /Tools/SetTimer /TwitterLogin /UpdateSuccessV2 /Upload/TempFile /UploadVideoV2 /User/ClickAdvert /User/DeleteUser /User/GetBackgroundImage /UserLogout /UserProduct /UserRegister /User/SetAppVersion /User/SetUserNewSign /Voice/GetList /Voice/GetPixel /Voice/Marked /Voice/SendText /Voice/SetPixel /Voice/Upload /Weather/SearchCity