Docker command:
docker build -t rest-tunes .
docker run -it -p 57111:80 rest-tunes
Swagger:
http://localhost:57111/swagger/index.html
http://localhost:57111/swagger/v1/swagger.json
Name | Located in | Description | Required | Schema |
---|---|---|---|---|
Page | query | No | integer | |
Size | query | No | integer | |
Skip | query | No | integer |
Code | Description | Schema |
---|---|---|
200 | Success | CollectionResult[PlaylistResult] |
Name | Located in | Description | Required | Schema |
---|---|---|---|---|
newPlaylist | body | No | NewPlaylist |
Code | Description | Schema |
---|---|---|
201 | Success | PlaylistResult |
400 | Bad Request | [ ValidationErrorResult ] |
404 | Not Found |
Name | Located in | Description | Required | Schema |
---|---|---|---|---|
albumId | path | Yes | integer | |
Page | query | No | integer | |
Size | query | No | integer | |
Skip | query | No | integer |
Code | Description | Schema |
---|---|---|
200 | Success | CollectionResult[TrackResult] |
Name | Located in | Description | Required | Schema |
---|---|---|---|---|
id | path | Yes | long |
Code | Description | Schema |
---|---|---|
200 | Success | AlbumResult |
Name | Located in | Description | Required | Schema |
---|---|---|---|---|
playlistId | path | Yes | long | |
Page | query | No | integer | |
Size | query | No | integer | |
Skip | query | No | integer |
Code | Description | Schema |
---|---|---|
200 | Success | CollectionResult[PlaylistTrackResult] |
404 | Not Found |
Name | Located in | Description | Required | Schema |
---|---|---|---|---|
playlistId | path | Yes | long | |
model | body | No | AddTrackToPlaylist |
Code | Description | Schema |
---|---|---|
200 | Success | |
400 | Bad Request | [ ValidationErrorResult ] |
404 | Not Found |
Name | Located in | Description | Required | Schema |
---|---|---|---|---|
playlistId | path | Yes | long | |
model | body | No | DeleteTrackFromPlaylist |
Code | Description |
---|---|
200 | Success |
404 | Not Found |
Name | Located in | Description | Required | Schema |
---|---|---|---|---|
playlistId | path | Yes | long | |
updatedPlaylist | body | No | UpdatedPlaylist |
Code | Description | Schema |
---|---|---|
200 | Success | |
400 | Bad Request | [ ValidationErrorResult ] |
404 | Not Found |
Name | Located in | Description | Required | Schema |
---|---|---|---|---|
playlistId | path | Yes | long |
Code | Description |
---|---|
200 | Success |
404 | Not Found |
Name | Located in | Description | Required | Schema |
---|---|---|---|---|
artistId | path | Yes | integer | |
Page | query | No | integer | |
Size | query | No | integer | |
Skip | query | No | integer |
Code | Description | Schema |
---|---|---|
200 | Success | CollectionResult[AlbumResult] |
Name | Located in | Description | Required | Schema |
---|
Code | Description | Schema |
---|---|---|
200 | Success | [ ArtistExportResult ] |
Name | Located in | Description | Required | Schema |
---|---|---|---|---|
id | path | Yes | long |
Code | Description | Schema |
---|---|---|
200 | Success | TrackResult |
404 | Not Found |
Name | Located in | Description | Required | Schema |
---|---|---|---|---|
albumId | path | Yes | integer | |
Page | query | No | integer | |
Size | query | No | integer | |
Skip | query | No | integer |
Code | Description | Schema |
---|---|---|
200 | Success | CollectionResult[TrackResult] |
Name | Located in | Description | Required | Schema |
---|---|---|---|---|
Page | query | No | integer | |
Size | query | No | integer | |
Skip | query | No | integer |
Code | Description | Schema |
---|---|---|
200 | Success | CollectionResult[ArtistResult] |
Name | Located in | Description | Required | Schema |
---|---|---|---|---|
artistId | path | Yes | integer | |
Page | query | No | integer | |
Size | query | No | integer | |
Skip | query | No | integer |
Code | Description | Schema |
---|---|---|
200 | Success | CollectionResult[AlbumResult] |
Name | Located in | Description | Required | Schema |
---|---|---|---|---|
id | path | Yes | long |
Code | Description | Schema |
---|---|---|
200 | Success | ArtistResult |
404 | Not Found |
Name | Located in | Description | Required | Schema |
---|---|---|---|---|
id | path | Yes | long |
Code | Description | Schema |
---|---|---|
200 | Success | PlaylistResult |
404 | Not Found |
Name | Type | Description | Required |
---|---|---|---|
playlistId | long | No | |
name | string | No | |
_links | [ Link ] | No |
Name | Type | Description | Required |
---|---|---|---|
name | string | Yes |
Name | Type | Description | Required |
---|---|---|---|
url | string | No | |
rel | string | No |
Name | Type | Description | Required |
---|---|---|---|
trackId | long | No | |
name | string | No | |
albumId | long | No | |
composer | string | No | |
duration | string | No | |
_links | [ Link ] | No |
Name | Type | Description | Required |
---|---|---|---|
artistId | long | No | |
name | string | No | |
albums | [ AlbumExportResult ] | No |
Name | Type | Description | Required |
---|---|---|---|
items | [ PlaylistTrackResult ] | No | |
page | Page | No | |
_links | [ Link ] | No |
Name | Type | Description | Required |
---|---|---|---|
items | [ PlaylistResult ] | No | |
page | Page | No | |
_links | [ Link ] | No |
Name | Type | Description | Required |
---|---|---|---|
trackId | long | Yes |
Name | Type | Description | Required |
---|---|---|---|
albumId | long | No | |
title | string | No | |
tracks | [ TrackExportResult ] | No |
Name | Type | Description | Required |
---|---|---|---|
field | string | No | |
errors | [ string ] | No |
Name | Type | Description | Required |
---|---|---|---|
name | string | Yes |
Name | Type | Description | Required |
---|---|---|---|
artist | string | No | |
name | string | No | |
id | long | No | |
_links | [ Link ] | No |
Name | Type | Description | Required |
---|---|---|---|
size | integer | No | |
totalElements | integer | No | |
totalPages | integer | No | |
number | integer | No |
Name | Type | Description | Required |
---|---|---|---|
items | [ AlbumResult ] | No | |
page | Page | No | |
_links | [ Link ] | No |
Name | Type | Description | Required |
---|---|---|---|
items | [ ArtistResult ] | No | |
page | Page | No | |
_links | [ Link ] | No |
Name | Type | Description | Required |
---|---|---|---|
items | [ TrackResult ] | No | |
page | Page | No | |
_links | [ Link ] | No |
Name | Type | Description | Required |
---|---|---|---|
artistId | long | No | |
name | string | No | |
_links | [ Link ] | No |
Name | Type | Description | Required |
---|---|---|---|
trackId | long | Yes |
Name | Type | Description | Required |
---|---|---|---|
trackId | long | No | |
name | string | No | |
composer | string | No |
Name | Type | Description | Required |
---|---|---|---|
albumId | long | No | |
title | string | No | |
_links | [ Link ] | No |