Skip to content

Scaffold Rest Api Collection: Vibe

Shared api collection level code.

APIs:

  • Accounts
  • Music

Controllers:

  • AccountIdentityProvidersController
    • DELETE Delete /accounts/{accountId}/identity-providers/{providerId}
    • GET Get_AccountIdentityProvider /accounts/{accountId}/identity-providers/{providerId} 👇:AccountIdentityProvider
    • GET GetPage_AccountIdentityProviders /accounts/{accountId}/identity-providers/ [Search] [Sort] [Paginated] 👇:AccountIdentityProvider
    • POST Insert_AccountIdentityProvider /accounts/{accountId}/identity-providers/ 👆:AddAccountIdentityProviderCommand 👇:AccountIdentityProvider
    • PUT Upsert_AccountIdentityProvider /accounts/{accountId}/identity-providers/{providerId} 👆:AccountIdentityProvider 👇:AccountIdentityProvider
  • AccountOfficesController
    • DELETE Delete /accounts/{accountId}/offices/{officeId}
    • GET Get_AccountOffice /accounts/{accountId}/offices/{officeId} 👇:AccountOffice
    • GET GetBilling /accounts/{accountId}/offices/billing 👇:AccountOffice
    • GET GetHeadquarters /accounts/{accountId}/offices/headquarters 👇:AccountOffice
    • GET GetPage_AccountOffices /accounts/{accountId}/offices/ [Search] [Sort] [Paginated] 👇:AccountOffice
    • POST Insert_AccountOffice /accounts/{accountId}/offices/ 👆:AccountOffice 👇:AccountOffice
    • PUT Upsert_AccountOffice /accounts/{accountId}/offices/{officeId} 👆:AccountOffice 👇:AccountOffice
  • AccountsController
    • DELETE Delete /accounts/{id}
    • GET Get_Account /accounts/{id} 👇:Account
    • GET GetPage_Accounts /accounts/ [Search] [Sort] [Paginated] 👇:Account
    • POST Insert_Account /accounts/ 👆:CreateAccountCommand 👇:Account
    • PUT Upsert_Account /accounts/{id} 👆:Account 👇:Account
  • AccountUsersController
    • DELETE Delete /accounts/{accountId}/users/{userId}
    • GET Get_AccountUser /accounts/{accountId}/users/{userId} 👇:AccountUser
    • GET GetPage_AccountUsers /accounts/{accountId}/users/ [Search] [Sort] [Paginated] 👇:AccountUser
    • POST Insert_AccountUser /accounts/{accountId}/users/ 👆:AddAccountUserCommand 👇:AccountUser
    • PUT Upsert_AccountUser /accounts/{accountId}/users/{userId} 👆:AccountUser 👇:AccountUser
  • AccountVenuesController
    • DELETE Delete /accounts/{accountId}/venues/{venueId}
    • GET Get_Venue /accounts/{accountId}/venues/{venueId} 👇:Venue
    • GET GetPage_Venues /accounts/{accountId}/venues/ [Search] [Sort] [Paginated] 👇:Venue
    • POST Insert_Venue /accounts/{accountId}/venues/ 👆:Venue 👇:Venue
    • PUT Upsert_Venue /accounts/{accountId}/venues/{venueId} 👆:Venue 👇:Venue
  • AccountZonesController
    • GET Get_Zone /accounts/{accountId}/zones/{zoneId} 👇:Zone
    • GET GetPage_Zones /accounts/{accountId}/zones/ [Search] [Sort] [Paginated] 👇:Zone
  • AddressesController
    • GET Get_Address /addresses/{addressId} 👇:Address
    • GET GetPage_Addresses /addresses/ [Search] [Sort] [Paginated] 👇:Address
    • POST Insert_Address /addresses/ 👆:Address 👇:Address
    • PUT Upsert_Address /addresses/{addressId} 👆:Address 👇:Address
  • AlbumArtistsController
    • DELETE Delete /music/albums/{albumId}/artists/{artistId}
    • GET Get_AlbumArtist /music/albums/{albumId}/artists/{artistId} 👇:AlbumArtist
    • GET GetArtistsByTrackNumber /music/albums/{albumId}/artists/{trackNumber:int} [Search] [Sort] [Paginated] 👇:AlbumArtist
    • GET GetPage_AlbumArtists /music/albums/{albumId}/artists/ [Search] [Sort] [Paginated] 👇:AlbumArtist
    • POST Insert_AlbumArtist /music/albums/{albumId}/artists/ 👆:AddAlbumArtistCommand 👇:AlbumArtist
  • AlbumCompositionsController
    • GET Get_AlbumComposition /music/albums/{albumId}/compositions/{compositionId} 👇:AlbumComposition
    • GET GetCompositionByTrackNumber /music/albums/{albumId}/compositions/{trackNumber:int} 👇:AlbumComposition
    • GET GetPage_AlbumCompositions /music/albums/{albumId}/compositions/ [Search] [Sort] [Filter] [Paginated] 👇:AlbumComposition
  • AlbumGenresController
    • DELETE Delete /music/albums/{albumId}/genres/{genreId}
    • GET Get_AlbumGenre /music/albums/{albumId}/genres/{genreId} 👇:AlbumGenre
    • GET GetPage_AlbumGenres /music/albums/{albumId}/genres/ [Search] [Sort] 👇:AlbumGenre
    • POST Insert_AlbumGenre /music/albums/{albumId}/genres/ 👆:AddAlbumGenreCommand 👇:AlbumGenre
  • AlbumImagesController
    • DELETE Delete /music/albums/{albumId}/images/{imageId}
    • GET Get_AlbumImage /music/albums/{albumId}/images/{imageId} 👇:AlbumImage
    • GET GetPage_AlbumImages /music/albums/{albumId}/images/ [Search] [Sort] [Paginated] 👇:AlbumImage
    • POST Insert_AlbumImage /music/albums/{albumId}/images/ 👆:AddAlbumImageCommand 👇:AlbumImage
    • POST Upload /music/albums/{albumId}/images/upload
  • AlbumRecordingImagesController
    • GET Get_AlbumRecordingImage /music/albums/{albumId}/tracks/{trackNumber:int}/images/{imageId} 👇:AlbumRecordingImage
    • GET GetPage_AlbumRecordingImages /music/albums/{albumId}/tracks/{trackNumber:int}/images/ [Search] [Sort] [Paginated] 👇:AlbumRecordingImage
  • AlbumRecordingsController
    • DELETE Delete /music/albums/{albumId}/tracks/{recordingId}
    • GET GetPage_AlbumRecordings /music/albums/{albumId}/tracks/ [Search] [Sort] [Filter] [Paginated] 👇:AlbumRecording
    • GET GetRecordingById /music/albums/{albumId}/tracks/{recordingId} 👇:AlbumRecording
    • GET GetRecordingByNumber /music/albums/{albumId}/tracks/{trackNumber:int} 👇:AlbumRecording
    • POST Insert_AlbumRecording /music/albums/{albumId}/tracks/ 👆:AddAlbumRecordingCommand 👇:AlbumRecording
    • PUT Upsert_AlbumRecording /music/albums/{albumId}/tracks/{recordingId} 👆:AlbumRecording 👇:AlbumRecording
  • AlbumsController
    • DELETE Delete /music/albums/{albumId}
    • GET Get_Album /music/albums/{albumId} 👇:Album
    • GET GetPage_Albums /music/albums/ [Search] [Sort] [Filter] [Paginated] 👇:Album
    • POST Insert_Album /music/albums/ 👆:CreateAlbumCommand 👇:Album
    • PUT Upsert_Album /music/albums/{albumId} 👆:Album 👇:Album
  • AlbumTracksController
    • GET GetPage_AlbumRecordingTracks /music/albums/{albumId}/tracks/ [Search] [Sort] [Filter] [Paginated] 👇:AlbumRecordingTrack
    • GET GetTrackById /music/albums/{albumId}/tracks/{trackId} 👇:AlbumRecordingTrack
    • GET GetTrackByNumber /music/albums/{albumId}/tracks/{trackNumber:int} 👇:AlbumRecordingTrack
  • ArtistCompositionsController
    • DELETE Delete /music/artists/{artistId}/compositions/{compositionArtistId}
    • GET Get_ArtistComposition /music/artists/{artistId}/compositions/{compositionArtistId} 👇:ArtistComposition
    • GET GetPage_ArtistCompositions /music/artists/{artistId}/compositions/ [Search] [Sort] [Filter] [Paginated] 👇:ArtistComposition
    • POST Insert_ArtistComposition /music/artists/{artistId}/compositions/ 👆:AddArtistCompositionCommand 👇:ArtistComposition
  • ArtistGenresController
    • DELETE Delete /music/artists/{artistId}/genres/{genreId}
    • GET Get_ArtistGenre /music/artists/{artistId}/genres/{genreId} 👇:ArtistGenre
    • GET GetPage_ArtistGenres /music/artists/{artistId}/genres/ [Search] [Sort] [Paginated] 👇:ArtistGenre
    • POST Insert_ArtistGenre /music/artists/{artistId}/genres/ 👆:AddArtistGenreCommand 👇:ArtistGenre
  • ArtistImagesController
    • DELETE Delete /music/artists/{artistId}/images/{imageId}
    • GET Get_ArtistImage /music/artists/{artistId}/images/{imageId} 👇:ArtistImage
    • GET GetPage_ArtistImages /music/artists/{artistId}/images/ [Search] [Sort] [Paginated] 👇:ArtistImage
    • POST Insert_ArtistImage /music/artists/{artistId}/images/ 👆:AddArtistImageCommand 👇:ArtistImage
    • POST Upload /music/artists/{artistId}/images/upload
  • ArtistInfluencesController
    • DELETE Delete /music/artists/{artistId}/influences/{influenceId}
    • GET Get_ArtistInfluence /music/artists/{artistId}/influences/{influenceId} 👇:ArtistInfluence
    • GET GetPage_ArtistInfluences /music/artists/{artistId}/influences/ [Search] [Sort] [Filter] [Paginated] 👇:ArtistInfluence
    • POST Insert_ArtistInfluence /music/artists/{artistId}/influences/ 👆:AddArtistInfluenceCommand 👇:ArtistInfluence
    • PUT Upsert_ArtistInfluence /music/artists/{artistId}/influences/{influenceId} 👆:ArtistInfluence 👇:ArtistInfluence
  • ArtistRecordingsController
    • DELETE Delete /music/artists/{artistId}/recordings/{recordingId}
    • GET Get_ArtistRecording /music/artists/{artistId}/recordings/{recordingId} 👇:ArtistRecording
    • GET GetPage_ArtistRecordings /music/artists/{artistId}/recordings/ [Search] [Sort] [Filter] [Paginated] 👇:ArtistRecording
    • POST Insert_ArtistRecording /music/artists/{artistId}/recordings/ 👆:AddArtistRecordingCommand 👇:ArtistRecording
  • ArtistRecordingTracksController
    • GET Get_ArtistRecordingTrack /music/artists/{artistId}/tracks/{trackId} 👇:ArtistRecordingTrack
    • GET GetPage_ArtistRecordingTracks /music/artists/{artistId}/tracks/ [Search] [Sort] [Filter] [Paginated] 👇:ArtistRecordingTrack
  • ArtistsController
    • DELETE Delete /music/artists/{artistId}
    • GET Get_Artist /music/artists/{artistId} 👇:Artist
    • GET GetPage_Artists /music/artists/ [Search] [Sort] [Filter] [Paginated] 👇:Artist
    • POST Insert_Artist /music/artists/ 👆:CreateArtistCommand 👇:Artist
    • PUT Upsert_Artist /music/artists/{artistId} 👆:Artist 👇:Artist
  • CompositionAlbumsController
    • GET Get_CompositionAlbum /music/compositions/{compositionId}/albums/{albumId} 👇:CompositionAlbum
    • GET GetPage_CompositionAlbums /music/compositions/{compositionId}/albums/ [Search] [Sort] [Filter] [Paginated] 👇:CompositionAlbum
  • CompositionArtistsController
    • DELETE Delete /music/compositions/{compositionId}/artists/{compositionArtistId}
    • GET Get_CompositionArtist /music/compositions/{compositionId}/artists/{compositionArtistId} 👇:CompositionArtist
    • GET GetPage_CompositionArtists /music/compositions/{compositionId}/artists/ [Search] [Sort] [Filter] [Paginated] 👇:CompositionArtist
    • POST Insert_CompositionArtist /music/compositions/{compositionId}/artists/ 👆:AddCompositionArtistCommand 👇:CompositionArtist
    • PUT Upsert_CompositionArtist /music/compositions/{compositionId}/artists/{compositionArtistId} 👆:CompositionArtist 👇:CompositionArtist
  • CompositionGenresController
    • GET Get_CompositionGenre /music/compositions/{compositionId}/genres/{genreId} 👇:CompositionGenre
    • GET GetPage_CompositionGenres /music/compositions/{compositionId}/genres/ [Search] [Sort] [Filter] [Paginated] 👇:CompositionGenre
  • CompositionImagesController
    • DELETE Delete /music/compositions/{compositionId}/images/{imageId}
    • GET Get_CompositionImage /music/compositions/{compositionId}/images/{imageId} 👇:CompositionImage
    • GET GetPage_CompositionImages /music/compositions/{compositionId}/images/ [Search] [Sort] [Paginated] 👇:CompositionImage
    • POST Insert_CompositionImage /music/compositions/{compositionId}/images/ 👆:AddCompositionImageCommand 👇:CompositionImage
    • POST Upload /music/compositions/{compositionId}/images/upload
  • CompositionInfluencesController
    • DELETE Delete /music/compositions/{compositionId}/influences/{influenceId}
    • GET Get_CompositionInfluence /music/compositions/{compositionId}/influences/{influenceId} 👇:CompositionInfluence
    • GET GetPage_CompositionInfluences /music/compositions/{compositionId}/influences/ [Search] [Sort] [Filter] [Paginated] 👇:CompositionInfluence
    • POST Insert_CompositionInfluence /music/compositions/{compositionId}/influences/ 👆:AddCompositionInfluenceCommand 👇:CompositionInfluence
    • PUT Upsert_CompositionInfluence /music/compositions/{compositionId}/influences/{influenceId} 👆:CompositionInfluence 👇:CompositionInfluence
  • CompositionPlaylistsController
    • GET Get_CompositionPlaylist /music/compositions/{compositionId}/playlists/{playlistId} 👇:CompositionPlaylist
    • GET GetPage_CompositionPlaylists /music/compositions/{compositionId}/playlists/ [Search] [Sort] [Filter] [Paginated] 👇:CompositionPlaylist
  • CompositionRecordingsController
    • GET Get_CompositionRecording /music/compositions/{compositionId}/recordings/{recordingId} 👇:CompositionRecording
    • GET GetPage_CompositionRecordings /music/compositions/{compositionId}/recordings/ [Search] [Sort] [Filter] [Paginated] 👇:CompositionRecording
  • CompositionsController
    • DELETE Delete /music/compositions/{compositionId}
    • GET Get_Composition /music/compositions/{compositionId} 👇:Composition
    • GET GetPage_Compositions /music/compositions/ [Search] [Sort] [Filter] [Paginated] 👇:Composition
    • POST Insert_Composition /music/compositions/ 👆:CreateCompositionCommand 👇:Composition
    • PUT Upsert_Composition /music/compositions/{compositionId} 👆:Composition 👇:Composition
  • CompositionTracksController
    • GET Get_CompositionRecordingTrack /music/compositions/{compositionId}/tracks/{trackId} 👇:CompositionRecordingTrack
    • GET GetPage_CompositionRecordingTracks /music/compositions/{compositionId}/tracks/ [Search] [Sort] [Filter] [Paginated] 👇:CompositionRecordingTrack
  • CountriesController
    • GET Get_Country /culture/countries/{countryCode} 👇:Country
    • GET GetPage_Countries /culture/countries/ [Search] [Sort] [Paginated] 👇:Country
  • CurrenciesController
    • GET Get_Currency /culture/currencies/{currencyCode} 👇:Currency
    • GET GetPage_Currencies /culture/currencies/ [Search] [Sort] 👇:Currency
    • POST Insert_Currency /culture/currencies/{currencyCode} 👇:Currency
  • GenreAlbumsController
    • DELETE Delete /music/genres/{genreId}/albums/{albumId}
    • GET Get_GenreAlbum /music/genres/{genreId}/albums/{albumId} 👇:GenreAlbum
    • GET GetPage_GenreAlbums /music/genres/{genreId}/albums/ [Search] [Sort] [Filter] [Paginated] 👇:GenreAlbum
    • POST Insert_GenreAlbum /music/genres/{genreId}/albums/ 👆:AddGenreAlbumCommand 👇:GenreAlbum
  • GenreArtistsController
    • DELETE Delete /music/genres/{genreId}/artists/{artistId}
    • GET Get_GenreArtist /music/genres/{genreId}/artists/{artistId} 👇:GenreArtist
    • GET GetPage_GenreArtists /music/genres/{genreId}/artists/ [Search] [Sort] [Filter] [Paginated] 👇:GenreArtist
    • POST Insert_GenreArtist /music/genres/{genreId}/artists/ 👆:AddGenreArtistCommand 👇:GenreArtist
  • GenreImagesController
    • DELETE Delete /music/genres/{genreId}/images/{imageId}
    • GET Get_GenreImage /music/genres/{genreId}/images/{imageId} 👇:GenreImage
    • GET GetPage_GenreImages /music/genres/{genreId}/images/ [Search] [Sort] [Paginated] 👇:GenreImage
    • POST Insert_GenreImage /music/genres/{genreId}/images/ 👆:AddGenreImageCommand 👇:GenreImage
    • POST Upload /music/genres/{genreId}/images/upload
  • GenreRecordingsController
    • DELETE Delete /music/genres/{genreId}/recordings/{recordingId}
    • GET Get_GenreRecording /music/genres/{genreId}/recordings/{recordingId} 👇:GenreRecording
    • GET GetPage_GenreRecordings /music/genres/{genreId}/recordings/ [Search] [Sort] [Filter] [Paginated] 👇:GenreRecording
    • POST Insert_GenreRecording /music/genres/{genreId}/recordings/ 👆:AddGenreRecordingCommand 👇:GenreRecording
  • GenresController
    • DELETE Delete /music/genres/{slug}
    • GET GetBySlug_Genre /music/genres/{slug} 👇:Genre
    • GET GetPage_Genres /music/genres/ [Search] [Sort] [Filter] [Paginated] 👇:Genre
    • POST Insert_Genre /music/genres/ 👆:Genre 👇:Genre
    • PUT Upsert_Genre /music/genres/{slug} 👆:Genre 👇:Genre
  • GenreTracksController
    • GET Get_GenreRecordingTrack /music/genres/{genreId}/tracks/{trackId} 👇:GenreRecordingTrack
    • GET GetPage_GenreRecordingTracks /music/genres/{genreId}/tracks/ [Search] [Sort] [Filter] [Paginated] 👇:GenreRecordingTrack
  • IdentityProvidersController
    • DELETE Delete /identity-providers/{id}
    • GET Get_IdentityProvider /identity-providers/{id} 👇:IdentityProvider
    • GET GetPage_IdentityProviders /identity-providers/ [Search] [Sort] [Paginated] 👇:IdentityProvider
    • POST Insert_IdentityProvider /identity-providers/ 👆:IdentityProvider 👇:IdentityProvider
    • PUT Upsert_IdentityProvider /identity-providers/{id} 👆:IdentityProvider 👇:IdentityProvider
  • LanguagesController
    • GET Get_Language /culture/languages/{languageCode} 👇:Language
    • GET GetPage_Languages /culture/languages/ [Search] [Sort] [Paginated] 👇:Language
  • PlaylistAdminChildrensController
    • DELETE Delete /music/playlists/admin/{playlistId}/children/{childPlaylistId}
    • GET GetPage_PlaylistAdmins /music/playlists/admin/{playlistId}/children/ [Search] [Sort] [Paginated] 👇:PlaylistAdmin
    • POST Insert_PlaylistAdmin /music/playlists/admin/{playlistId}/children/ 👆:AddChildPlaylistCommand 👇:PlaylistAdmin
  • PlaylistAdminsController
    • DELETE Delete /music/playlists/admin/{playlistId}
    • GET Get_PlaylistAdmin /music/playlists/admin/{playlistId} 👇:PlaylistAdmin
    • GET GetPage_PlaylistAdmins /music/playlists/admin/ [Search] [Sort] [Filter] [Paginated] 👇:PlaylistAdmin
    • POST Insert_PlaylistAdmin /music/playlists/admin/ 👆:CreatePlaylistCommand 👇:PlaylistAdmin
    • PUT Upsert_PlaylistAdmin /music/playlists/admin/{playlistId} 👆:PlaylistAdmin 👇:PlaylistAdmin
  • PlaylistImagesController
    • DELETE Delete /music/playlists/{playlistId}/images/{imageId}
    • GET Get_PlaylistImage /music/playlists/{playlistId}/images/{imageId} 👇:PlaylistImage
    • GET GetPage_PlaylistImages /music/playlists/{playlistId}/images/ [Search] [Sort] [Paginated] 👇:PlaylistImage
    • POST Insert_PlaylistImage /music/playlists/{playlistId}/images/ 👆:AddPlaylistImageCommand 👇:PlaylistImage
    • POST Upload /music/playlists/{playlistId}/images/upload
  • PlaylistRecordingsController
    • GET Get_PlaylistRecording /music/playlists/{playlistId}/recordings/{recordingId} 👇:PlaylistRecording
    • GET GetPage_PlaylistRecordings /music/playlists/{playlistId}/recordings/ [Search] [Sort] [Paginated] 👇:PlaylistRecording
  • PlaylistRecordingsExcludesController
    • DELETE Delete /music/playlists/{playlistId}/recordings/exclude/{excludeId}
    • GET Get_PlaylistRecordingExclude /music/playlists/{playlistId}/recordings/exclude/{excludeId} 👇:PlaylistRecordingExclude
    • GET GetPage_PlaylistRecordingExcludes /music/playlists/{playlistId}/recordings/exclude/ [Search] [Sort] [Paginated] 👇:PlaylistRecordingExclude
    • POST Insert_PlaylistRecordingExclude /music/playlists/{playlistId}/recordings/exclude/ 👆:AddPlaylistRecordingExcludeCommand 👇:PlaylistRecordingExclude
  • PlaylistRecordingsIncludesController
    • DELETE Delete /music/playlists/{playlistId}/recordings/include/{includeId}
    • GET Get_PlaylistRecordingInclude /music/playlists/{playlistId}/recordings/include/{includeId} 👇:PlaylistRecordingInclude
    • GET GetPage_PlaylistRecordingIncludes /music/playlists/{playlistId}/recordings/include/ [Search] [Sort] [Paginated] 👇:PlaylistRecordingInclude
    • POST Insert_PlaylistRecordingInclude /music/playlists/{playlistId}/recordings/include/ 👆:AddPlaylistRecordingIncludeCommand 👇:PlaylistRecordingInclude
  • PlaylistRuntimeChildrensController
    • GET GetPage_PlaylistResolveds /music/playlists/runtime/{playlistId}/children/ [Search] [Sort] [Paginated] 👇:PlaylistResolved
  • PlaylistRuntimesController
    • GET Get_PlaylistResolved /music/playlists/runtime/{playlistId} 👇:PlaylistResolved
    • GET GetPage_PlaylistResolveds /music/playlists/runtime/ [Search] [Sort] [Filter] [Paginated] 👇:PlaylistResolved
  • RecordingAlbumsController
    • GET Get_RecordingAlbum /music/recordings/{recordingId}/albums/{recordingAlbumId} 👇:RecordingAlbum
    • GET GetPage_RecordingAlbums /music/recordings/{recordingId}/albums/ [Search] [Sort] [Filter] [Paginated] 👇:RecordingAlbum
  • RecordingArtistsController
    • DELETE Delete /music/recordings/{recordingId}/artists/{recordingArtistId}
    • GET Get_RecordingArtist /music/recordings/{recordingId}/artists/{recordingArtistId} 👇:RecordingArtist
    • GET GetPage_RecordingArtists /music/recordings/{recordingId}/artists/ [Search] [Sort] [Filter] [Paginated] 👇:RecordingArtist
    • POST Insert_RecordingArtist /music/recordings/{recordingId}/artists/ 👆:AddRecordingArtistCommand 👇:RecordingArtist
  • RecordingGenresController
    • DELETE Delete /music/recordings/{recordingId}/genres/{recordingGenreId}
    • GET Get_RecordingGenre /music/recordings/{recordingId}/genres/{recordingGenreId} 👇:RecordingGenre
    • GET GetPage_RecordingGenres /music/recordings/{recordingId}/genres/ [Search] [Sort] [Paginated] 👇:RecordingGenre
    • POST Insert_RecordingGenre /music/recordings/{recordingId}/genres/ 👆:AddRecordingGenreCommand 👇:RecordingGenre
  • RecordingImagesController
    • DELETE Delete /music/recordings/{recordingId}/images/{imageId}
    • GET Get_RecordingImage /music/recordings/{recordingId}/images/{imageId} 👇:RecordingImage
    • GET GetPage_RecordingImages /music/recordings/{recordingId}/images/ [Search] [Sort] [Paginated] 👇:RecordingImage
    • POST Insert_RecordingImage /music/recordings/{recordingId}/images/ 👆:AddRecordingImageCommand 👇:RecordingImage
    • POST Upload /music/recordings/{recordingId}/images/upload
  • RecordingPlaylistsController
    • DELETE Delete /music/recordings/{recordingId}/playlists/{recordingPlaylistId}
    • GET Get_RecordingPlaylist /music/recordings/{recordingId}/playlists/{recordingPlaylistId} 👇:RecordingPlaylist
    • GET GetPage_RecordingPlaylists /music/recordings/{recordingId}/playlists/ [Search] [Sort] [Filter] [Paginated] 👇:RecordingPlaylist
    • POST Insert_RecordingPlaylist /music/recordings/{recordingId}/playlists/ 👆:AddRecordingToPlaylistCommand 👇:RecordingPlaylist
  • RecordingsController
    • DELETE Delete /music/recordings/{recordingId}
    • GET Get_Recording /music/recordings/{recordingId} 👇:Recording
    • GET GetPage_Recordings /music/recordings/ [Search] [Sort] [Filter] [Paginated] 👇:Recording
    • POST Insert_Recording /music/recordings/ 👆:CreateRecordingCommand 👇:Recording
    • PUT Upsert_Recording /music/recordings/{recordingId} 👆:Recording 👇:Recording
  • RecordingTracksController
    • GET Get_RecordingTrack /music/recordings/{recordingId}/tracks/{trackId} 👇:RecordingTrack
    • GET GetPage_RecordingTracks /music/recordings/{recordingId}/tracks/ [Search] [Sort] [Filter] [Paginated] 👇:RecordingTrack
  • TimeZonesController
    • GET Get_TimeZoneId /culture/timezones/{timeZoneId} 👇:TimeZoneId
    • GET GetPage_TimeZoneIds /culture/timezones/ [Search] [Sort] [Paginated] 👇:TimeZoneId
  • TrackDownloadsController
    • GET Download /music/tracks/{trackId}/download
    • GET Stream /music/tracks/{trackId}/stream
  • TracksController
    • DELETE Delete /music/tracks/{trackId}
    • GET Get_Track /music/tracks/{trackId} 👇:Track
    • GET GetPage_Tracks /music/tracks/ [Search] [Sort] [Filter] [Paginated] 👇:Track
    • POST Insert_Track /music/tracks/ 👆:CreateTrackCommand 👇:Track
  • TrackUploadsController
    • POST Insert_TrackUploadOperation /music/tracks/uploads/ 👆:CreateTrackUploadCommand 👇:TrackUploadOperation
    • POST Upload /music/tracks/uploads/{uploadId}/files
    • POST Upload_TrackUploadFinalResult /music/tracks/uploads/{uploadId}/finalize 👇:TrackUploadFinalResult
  • UsersController
    • DELETE Delete /users/{userId}
    • GET Get_User /users/{userId} 👇:User
    • GET GetPage_Users /users/ [Search] [Sort] [Filter] [Paginated] 👇:User
    • POST Insert_User /users/ 👆:CreateUserCommand 👇:User
    • PUT Upsert_User /users/{userId} 👆:User 👇:User
  • VenuePlaylistsController
    • DELETE Delete /accounts/venues/{venueId}/playlists/{playlistId}
    • GET Get_VenuePlaylist /accounts/venues/{venueId}/playlists/{playlistId} 👇:VenuePlaylist
    • GET GetPage_VenuePlaylists /accounts/venues/{venueId}/playlists/ [Search] [Sort] [Filter] [Paginated] 👇:VenuePlaylist
    • POST Insert_VenuePlaylist /accounts/venues/{venueId}/playlists/ 👆:AssignPlaylistToVenueCommand 👇:VenuePlaylist
  • VenuesController
    • DELETE Delete /accounts/venues/{venueId}
    • GET Get_Venue /accounts/venues/{venueId} 👇:Venue
    • GET GetPage_Venues /accounts/venues/ [Search] [Sort] [Filter] [Paginated] 👇:Venue
    • POST Insert_Venue /accounts/venues/ 👆:CreateVenueCommand 👇:Venue
    • PUT Upsert_Venue /accounts/venues/{venueId} 👆:Venue 👇:Venue
  • VenueScheduleEventsController
    • DELETE Delete /accounts/venues/{venueId}/schedule-events/{eventId}
    • GET Get_VenueScheduleEvent /accounts/venues/{venueId}/schedule-events/{eventId} 👇:VenueScheduleEvent
    • GET GetPage_VenueScheduleEvents /accounts/venues/{venueId}/schedule-events/ [Search] [Sort] [Paginated] 👇:VenueScheduleEvent
    • POST Insert_VenueScheduleEvent /accounts/venues/{venueId}/schedule-events/ 👆:CreateVenueScheduleEventCommand 👇:VenueScheduleEvent
    • PUT Upsert_VenueScheduleEvent /accounts/venues/{venueId}/schedule-events/{eventId} 👆:VenueScheduleEvent 👇:VenueScheduleEvent
  • VenueSchedulesController
    • GET Get_VenueWeeklySchedule /accounts/venues/{venueId}/schedules/ 👇:VenueWeeklySchedule
    • PUT Upsert_VenueWeeklySchedule /accounts/venues/{venueId}/schedules/ 👆:UpdateWeeklyScheduleCommand 👇:VenueWeeklySchedule
  • ZonePlaylistsController
    • DELETE Delete /accounts/zones/{zoneId}/playlists/{playlistId}
    • GET Get_ZonePlaylist /accounts/zones/{zoneId}/playlists/{playlistId} 👇:ZonePlaylist
    • GET GetPage_ZonePlaylists /accounts/zones/{zoneId}/playlists/ [Search] [Sort] [Filter] [Paginated] 👇:ZonePlaylist
    • POST Insert_ZonePlaylist /accounts/zones/{zoneId}/playlists/ 👆:AssignPlaylistToVenueZoneCommand 👇:ZonePlaylist
  • ZonesController
    • DELETE Delete /accounts/zones/{zoneId}
    • GET Get_Zone /accounts/zones/{zoneId} 👇:Zone
    • GET GetPage_Zones /accounts/zones/ [Search] [Sort] [Paginated] 👇:Zone
    • POST Insert_Zone /accounts/zones/ 👆:CreateZoneCommand 👇:Zone
    • PUT Upsert_Zone /accounts/zones/{zoneId} 👆:Zone 👇:Zone
  • ZoneScheduleEventsController
    • DELETE Delete /accounts/zones/{zoneId}/schedule-events/{eventId}
    • GET Get_ZoneScheduleEvent /accounts/zones/{zoneId}/schedule-events/{eventId} 👇:ZoneScheduleEvent
    • GET GetPage_ZoneScheduleEvents /accounts/zones/{zoneId}/schedule-events/ [Search] [Sort] [Paginated] 👇:ZoneScheduleEvent
    • POST Insert_ZoneScheduleEvent /accounts/zones/{zoneId}/schedule-events/ 👆:CreateZoneScheduleEventCommand 👇:ZoneScheduleEvent
    • PUT Upsert_ZoneScheduleEvent /accounts/zones/{zoneId}/schedule-events/{eventId} 👆:ZoneScheduleEvent 👇:ZoneScheduleEvent
  • ZoneSchedulesController
    • GET Get_ZoneWeeklySchedule /accounts/zones/{zoneId}/schedules/ 👇:ZoneWeeklySchedule
    • PUT Upsert_ZoneWeeklySchedule /accounts/zones/{zoneId}/schedules/ 👆:UpdateZoneWeeklyScheduleCommand 👇:ZoneWeeklySchedule
  • ZoneUpcomingTracksController
    • GET Get_ZoneUpcomingTrack /accounts/zones/{zoneId}/upcoming-tracks/ 👇:ZoneUpcomingTracks
    • POST ModifyQueue /accounts/zones/{zoneId}/upcoming-tracks/modify-queue 👆:ModifyQueueCommand 👇:ZoneUpcomingTracks
    • POST Skip /accounts/zones/{zoneId}/upcoming-tracks/skip 👆:SkipTrackCommand 👇:ZoneUpcomingTracks

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.

  • AddAccountIdentityProviderCommand
  • AddAccountUserCommand
  • 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
  • CreateAccountCommand
  • CreateAlbumCommand
  • CreateAlbumTrackCommand
  • CreateArtistCommand
  • CreateCompositionCommand
  • CreatePlaylistCommand
  • CreateRecordingCommand
  • CreateTrackCommand
  • CreateTrackUploadCommand
  • CreateUserCommand
  • CreateVenueCommand
  • CreateVenueScheduleEventCommand
  • CreateZoneCommand
  • CreateZoneScheduleEventCommand
  • ImageUploadResult
  • ModifyQueueCommand
  • SkipTrackCommand
  • TrackUploadFileResult
  • TrackUploadFinalResult
  • UpdateWeeklyScheduleCommand
  • UpdateZoneWeeklyScheduleCommand
  • UpsertAccountUserCommand

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