deciBel API
    deciBel API
    • Authentication
      • Register with email and password
      • Register with Google
      • Check email or username availability
      • Login with email and password
      • Login with Google
      • Refresh access token
      • Logout current session
      • Logout current user from all active sessions
      • Verify email
      • Resend verification email
      • Start password recovery
      • Reset password using token
    • Account Security
      • Change logged-in user password
      • Add additional email
      • Set primary email
    • Users
      • Update User permalink
      • Get current user profile
      • Update current user profile
      • Update privacy settings
      • Update account tier
      • Update social links
      • Update profile or cover images
      • Get user listening history
      • Get suggested users to follow
      • Get public profile by user ID
      • Get all tracks uploaded by a user
      • Get all public playlists created by a user
    • 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 track metadata user
      • Upload a new track
      • Get track metadata
      • Update track metadata
      • Delete a track
      • Increment play count
      • Mark a track as completely listened to
      • Mock offline download for Pro users
    • 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 playlist with tracks Copy
      • Create playlist or album
      • 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
    • 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
    • Discovery
      • Get followed users feed
      • Get trending 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
    • Schemas
      • ErrorResponse
      • EmptyObject
      • MessageResponse
      • DeviceType
      • UserTier
      • 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
      • UpdateTrackRequest
      • 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

    DeviceInfo

    {
        "deviceType": "DESKTOP",
        "fingerPrint": "string",
        "deviceName": "string"
    }
    Built with