Musicfun WebSocket API 1.0

Reactively handle server events on the client

Servers

  • wss://musicfun.it-incubator.app/api/1.0/wssocket.io 4europe

    Allows clients to connect to our Socket.IO server via the WebSocket protocol.

    port
    required
    string

    Secure connection (TLS) is available on port 443.

    Default value:"443"
    Security:
    • HTTP
      • Scheme: bearer

Operations

  • PUB tracks.track-published

    Emitted when a user publishes their track.

    Accepts the following message:

    tracks.track-published
    object
    uid: TrackPublishedEvent

    Examples

  • PUB tracks.track-added-to-playlist

    Emitted when someone adds your track to their playlist.

    Accepts the following message:

    tracks.track-added-to-playlist
    object
    uid: TrackAddedToPlaylistEvent

    Examples

  • PUB tracks.track-liked

    Emitted when someone likes your track.

    Accepts the following message:

    tracks.track-liked
    object
    uid: TrackLikedEvent

    Examples

  • PUB tracks.track-image-processed

    Emitted when thumbnails for a track image are generated.

    Accepts the following message:

    tracks.track-image-processed
    object
    uid: TrackImageProcessedEvent

    Examples

  • PUB tracks.playlist-image-processed

    Emitted when thumbnails for a playlist image are generated.

    Accepts the following message:

    tracks.playlist-image-processed
    object
    uid: PlaylistImageProcessedEvent

    Examples

  • PUB tracks.playlist-created

    Emitted when a playlist is created.

    Accepts the following message:

    tracks.playlist-created
    object
    uid: PlaylistCreatedEvent

    Examples

  • PUB tracks.playlist-updated

    Emitted when playlist information is updated (description, title, image, etc.).

    Accepts the following message:

    tracks.playlist-updated
    object
    uid: PlaylistUpdatedEvent

    Examples

Schemas

  • object
    uid: TrackAttachment
  • ImageSizeType
    string
    uid: ImageSizeType

    Type of the image size (e.g., original, thumbnail variants)

      Allowed values:
    • "original"
    • "thumbnail"
    • "medium"
  • object
    uid: ImageVariant
  • object
    uid: TrackImages
  • object
    uid: TagRef
  • object
    uid: ArtistRef
  • object
    uid: UserRef
  • object
    uid: TrackDetailsAttributes
  • object
    uid: TrackDetailsResource
  • object
    uid: TrackPublishedEventPayload
  • object
    uid: TrackPublishedEvent
  • object
    uid: TrackAddedToPlaylistEventPayload
  • object
    uid: TrackAddedToPlaylistEvent
  • object
    uid: TrackLikedEventPayload
  • object
    uid: TrackLikedEvent
  • object
    uid: ImageProcessedEventPayloadBase
  • object
    uid: TrackImageProcessedEvent
  • object
    uid: PlaylistImageProcessedEvent
  • object
    uid: PlaylistImagesOutputDTO
  • ReactionValue
    number
    uid: ReactionValue

    User reaction: 0 – guest or no reaction; 1 – like; -1 – dislike

      Allowed values:
    • 0
    • 1
    • -1
  • object
    uid: PlaylistAttributes
  • object
    uid: PlaylistResource
  • object
    uid: PlaylistCreatedEventPayload
  • object
    uid: PlaylistCreatedEvent
  • object
    uid: PlaylistUpdatedEventPayload
  • object
    uid: PlaylistUpdatedEvent