Copy Page
deciBel API
Authentication
Login with email and password
POST
Refresh access token
POST
Logout current session
POST
Logout current user from all active sessions
POST
Verify email
POST
Resend verification email
POST
Start password recovery
POST
Register with email and password
POST
Reset password using token
POST
Trigger Google login
GET
Google Callback (Internal)
GET
exchange oauth token with Decibel
POST
Account Security
Change current user email
PATCH
Change logged-in user password
POST
Add additional email
POST
Set primary email
POST
Users
Update User permalink
PATCH
update user Role
PATCH
Get public profile by username
GET
start Email change
PATCH
verify Email change
POST
delete current user avatar
DELETE
delete current user cover
DELETE
Get all playlists liked by a user
GET
Get all tracks liked by a user
GET
Get all tracks reposted by a user
GET
Get current user profile
GET
Update current user profile
PATCH
Update privacy settings
PATCH
Update account tier
PATCH
Update social links
PATCH
Update profile or cover images
PATCH
Get user listening history
GET
Get suggested users to follow
GET
Get public profile by user ID
GET
Get all tracks uploaded by a user
GET
Get all public playlists created by a user
GET
Followers
Follow a user
Unfollow a user
Get followers
Get following
Block
Unblock a user
Block a user
Get list of blocked users
Tracks
Get all tracks of current user
Get all tracks of another user
Upload a new track
Get track status
Get Waveform URL
Generate New Secret Token
Get Secret Token
Update track metadata
Delete a track
Delete Track's Cover
Get track metadata user
Get genres
Get track metadata
Mock offline download for Pro users
publishTrack
retry processing
Increment play count
Mark a track as completely listened to
Get HTML iframe embed code for a tracks
Get track with token
Moderation
Report a track
Report a comment
View a list of reports (Admin only)
View a specific report (Admin only)
Update report status (Admin only)
Suspend a user account (Admin only)
Get platform wide metrics (Admin only)
Playlists
Get current user playlist with tracks
Create playlist
Get playlist with tracks
Update playlist metadata
Delete a playlist
Add track to playlist
Reorder tracks inside a playlist
Get playlist secret link
Get HTML iframe embed code for a playlist
Remove track from playlist
regenerate secret link
Get playlist with token
Engagement
Like a track
Remove like from a track
Get users who liked a track
Repost a track
Remove a repost
Get users who reposted a track
Add a comment to a track
Get comments for a track
Delete comment
Add a reply to a comment
Get Replies for a comment
Like a playlist
Remove like from a playlist
Discovery
Get followed users feed
Get popular tracks
Global search
Resolve a public permalink URL to an internal entity ID
Generate a radio station based on a genre
Generate a radio station based on artist similarities
Generate a radio station based on user's likes
Conversations
Get user's direct messages threads
Start a new DM thread
Get messages within a conversation thread
Send a message in a conversation
Notifications
Get user notifications
Mark all unread notifications as read
Get user notification preferences
Update notification preferences
Get quick badge unread count for UI
Register mobile device token for push notifications
Subscriptions
Initiate a Stripe checkout session
Stripe webhook listener
deprecated
Login with Google
Register with Google
Get all tracks of another user
Check email or profile URL availability
STOMP websocket
Schemas
Status
Google oauth token
UserUpdateResponse
Untitled Schema
TrackWaveformUrlDTO
publishTrackResponse
LoginResponse Copy
PaginatedTracksResponse
UpdatePlaylistRequest
CreateReplyRequest
Reply to comment Response
PaginatedPlaylistResponse
ErrorResponse
EmptyObject
MessageResponse
DeviceType
UserInfo
PublicTier
PlaylistType
CheckUserErrorField
DeviceInfo
RegisterLocalRequest
RegisterGoogleRequest
CheckUserRequest
CheckUserAvailableResponse
CheckUserUnavailableResponse
LoginLocalRequest
LoginGoogleRequest
AuthUser
LoginResponse
RefreshTokenRequest
RefreshTokenResponse
VerifyEmailRequest
ForgotPasswordRequest
ResetPasswordRequest
ResetLoggedInPasswordRequest
AddNewEmailRequest
UpdatePrimaryEmailRequest
PrivateProfile
PrivateSocialLinks
PrivacySettings
MyStats
MeResponse
UpdateMeRequest
UpdatePrivacyRequest
UpdateTierRequest
UpdateSocialLinksRequest
UpdateImagesJsonRequest
PublicProfileData
PublicProfileSocialLinks
PublicStats
PublicUserProfileResponse
FollowResponse
FollowerUser
PaginatedFollowersResponse
TrackArtist
TrackArtistWithAvatar
TrackResponse
TrackUploadResponse
CreatePlaylistRequest
PlaylistOwner
PlaylistTrack
PlaylistResponse
AddTrackToPlaylistRequest
ReorderTracksRequest
SecretLinkResponse
EmbedResponse
LikeResponse
RepostResponse
CreateCommentRequest
CommentUser
Comment
PaginatedCommentsResponse
TrendingTrack
SearchUser
SearchTrack
SearchPlaylist
SearchType
SearchResponse
FeedTrack
PaginatedFeedResponse
ResourceResolutionResponse
ConversationResponse
PaginatedConversationsResponse
MessageObject
CreateMessageRequest
PaginatedMessagesResponse
ConversationCreatedResponse
NotificationObject
PaginatedNotificationsResponse
NotificationSettings
UnreadCountResponse
DeviceTokenRequest
ReportRequest
UpdateReportRequest
ReportResponse
SuspendUserRequest
AnalyticsResponse
CheckoutRequest
CheckoutResponse
STOMP websocket
Developing
Copy Page
ws://localhost:8081/api/ws
Request
None
Modified atÂ
2026-03-28 08:32:03
Previous
Check email or profile URL availability
Next
Status