Skip to content

Scaffold Api: Music

Models:

CQRS base payloads which have multiple shapes depending on usages (Create vs Get for example)

  • Account
  • AccountIdentityProvider
  • AccountOffice
  • AccountUser
  • Address
  • Album
  • AlbumArtist
  • AlbumComposition
  • AlbumGenre
  • AlbumImage
  • AlbumRecording
  • AlbumRecordingImage
  • AlbumRecordingTrack
  • Artist
  • ArtistAlbum
  • ArtistComposition
  • ArtistGenre
  • ArtistImage
  • ArtistInfluence
  • ArtistRecording
  • ArtistRecordingTrack
  • Composition
  • CompositionAlbum
  • CompositionArtist
  • CompositionGenre
  • CompositionImage
  • CompositionInfluence
  • CompositionPlaylist
  • CompositionRecording
  • CompositionRecordingTrack
  • Country
  • Currency
  • Genre
  • GenreAlbum
  • GenreArtist
  • GenreImage
  • GenreRecording
  • GenreRecordingTrack
  • IdentityProvider
  • Image
  • ImageVersion
  • Language
  • Playlist
  • PlaylistAdmin
  • PlaylistImage
  • PlaylistRecording
  • PlaylistRecordingExclude
  • PlaylistRecordingInclude
  • PlaylistResolved
  • Recording
  • RecordingAlbum
  • RecordingArtist
  • RecordingGenre
  • RecordingImage
  • RecordingPlaylist
  • RecordingTrack
  • Track
  • TrackUploadOperation
  • TrackUploadOperationItem
  • User
  • Venue
  • VenuePlaylist
  • VenueScheduleEvent
  • VenueWeeklySchedule
  • Zone
  • ZonePlaylist
  • ZoneScheduleEvent
  • ZoneUpcomingTrack
  • ZoneWeeklySchedule

Commands:

Single shape payloads which represent a request command or a non-entity response.

  • AddAlbumArtistCommand
  • AddAlbumGenreCommand
  • AddAlbumImageCommand
  • AddAlbumRecordingCommand
  • AddArtistCompositionCommand
  • AddArtistGenreCommand
  • AddArtistImageCommand
  • AddArtistInfluenceCommand
  • AddArtistRecordingCommand
  • AddArtistTrackCommand
  • AddChildPlaylistCommand
  • AddCompositionArtistCommand
  • AddCompositionGenreCommand
  • AddCompositionImageCommand
  • AddCompositionInfluenceCommand
  • AddCompositionPlaylistCommand
  • AddGenreAlbumCommand
  • AddGenreArtistCommand
  • AddGenreImageCommand
  • AddGenreRecordingCommand
  • AddPlaylistImageCommand
  • AddPlaylistRecordingExcludeCommand
  • AddPlaylistRecordingIncludeCommand
  • AddRecordingArtistCommand
  • AddRecordingGenreCommand
  • AddRecordingImageCommand
  • AddRecordingToPlaylistCommand
  • AssignPlaylistToVenueCommand
  • AssignPlaylistToVenueZoneCommand
  • CreateAlbumCommand
  • CreateAlbumTrackCommand
  • CreateArtistCommand
  • CreateCompositionCommand
  • CreatePlaylistCommand
  • CreateRecordingCommand
  • CreateTrackCommand
  • CreateTrackUploadCommand
  • ImageUploadResult
  • ModifyQueueCommand
  • SkipTrackCommand
  • TrackUploadFileResult
  • TrackUploadFinalResult

Enums:

Enumerations used by this API. Note, this may just be a projection of a larger enumeration.

  • AccountStatuses
  • AccountTiers
  • AccountUserRoles
  • AccountUserStatuses
  • AlbumImageTypes
  • ArtistCompositionCreditRoles
  • ArtistImageTypes
  • ArtistInfluenceSources
  • CompositionArtistCreditRoles
  • CompositionImageTypes
  • CompositionInfluenceSources
  • GenreImageTypes
  • IdentityProviderStatuses
  • IdentityProviderTypes
  • ImageFormats
  • ImageSources
  • ImageStorageSources
  • ImageTypes
  • ImageVersionStatuses
  • ImageVersionTypes
  • PlaylistImageTypes
  • PlaylistOrderingModes
  • PlaylistOwnershipTypes
  • PlaylistTypes
  • RecordingImageTypes
  • TrackStorageSources
  • TrackUploadItemModes
  • TrackUploadItemStatuses
  • TrackUploadModes
  • TrackUploadOperationStatuses
  • TrackUploadStatuses
  • UserThemeTypes
  • ZoneStatuses

Types:

Types are struct-like sets of data to be used inside payloads.

  • ColorRgb3b
  • ColorRgba4b
  • TimeZoneId