Update Play
PUT
/api/components/{id}/plays/{uid}/play
const url = 'https://example.com/api/components/example/plays/example/play';const options = { method: 'PUT', headers: {'Content-Type': 'application/json'}, body: '{"data":{"track":{"name":"example","metadata":[{"name":"musicbrainz","image":"example","id":"example","idType":"recording"}],"image":"example"},"artists":[{"name":"example","metadata":[{"name":"musicbrainz","image":"example","id":"example","idType":"recording"}],"image":"example"}],"albumArtists":[{"name":"example","metadata":[{"name":"musicbrainz","image":"example","id":"example","idType":"recording"}],"image":"example"}],"album":{"name":"example","metadata":[{"name":"musicbrainz","image":"example","id":"example","idType":"recording"}],"image":"example"},"duration":1,"isrc":"example","meta":{"brainz":{"trackNumber":1}},"playDate":"example","listenedFor":1},"meta":{"source":"example","musicService":"example","trackId":"example","parsedFrom":"backlog","url":{"web":"example","origin":"example"}}}'};
try { const response = await fetch(url, options); const data = await response.json(); console.log(data);} catch (error) { console.error(error);}curl --request PUT \ --url https://example.com/api/components/example/plays/example/play \ --header 'Content-Type: application/json' \ --data '{ "data": { "track": { "name": "example", "metadata": [ { "name": "musicbrainz", "image": "example", "id": "example", "idType": "recording" } ], "image": "example" }, "artists": [ { "name": "example", "metadata": [ { "name": "musicbrainz", "image": "example", "id": "example", "idType": "recording" } ], "image": "example" } ], "albumArtists": [ { "name": "example", "metadata": [ { "name": "musicbrainz", "image": "example", "id": "example", "idType": "recording" } ], "image": "example" } ], "album": { "name": "example", "metadata": [ { "name": "musicbrainz", "image": "example", "id": "example", "idType": "recording" } ], "image": "example" }, "duration": 1, "isrc": "example", "meta": { "brainz": { "trackNumber": 1 } }, "playDate": "example", "listenedFor": 1 }, "meta": { "source": "example", "musicService": "example", "trackId": "example", "parsedFrom": "backlog", "url": { "web": "example", "origin": "example" } } }'Parameters
Section titled “Parameters”Path Parameters
Section titled “Path Parameters”id
required
string
uid
required
string
Request Bodyrequired
Section titled “Request Bodyrequired”Media typeapplication/json
object
data
required
object
track
required
artists
required
albumArtists
album
duration
number
isrc
string
meta
object
brainz
object
trackNumber
integer
playDate
string
listenedFor
number
meta
required
object
source
string
musicService
string
trackId
string
parsedFrom
string
url
object
web
string
origin
string
key
additional properties
key
additional properties
Responses
Section titled “Responses”Success