<- API endpoints

App endpoint

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

Request

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.

Response

Responses usually have the following two parameters.

Known return codes:

Endpoints

/
Response

/Cloud/GetFileData

Gets the data for a file by it's ID.
You can also get it directly through f.divoom-gz.com.

Request Response

Haven't looked into it much, returns stuff like this:


/Device/GetList (Auth needed)

Returns a list of devices.

Response

/GetNewAppVersion

A seemingly outdated endpoint to get the latest app version.

Request Response

/GetUpdateFile

I've yet to figure this one out.
It always returns 1 ("Failed")


/GetUpdateFileV2

Identical to GetUpdateFileV3 as far as I can tell.


/GetUpdateFileV3

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.

Request Response

/GetUserInfo (Auth needed)

Returns information about your user.

Response

/Test/SetUrl

I've yet to figure this one out.
It requires a valid DeviceId in the request, which I don't know how to get.

Request

/UserLogin

Log in as a user and returns information (including the user ID and token).

Request Response

/404

A nice error page users are directed to if they try an invalid path with a .php extension.

Undocumented endpoints

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