MusicBrainz API/Examples: Difference between revisions
From MusicBrainz Wiki
Jump to navigationJump to search
(New page: This document describes the proposed JSON output, using example queries and the responses I am proposing. Getting a JSON response will require setting the Accept header to "application/jso...) |
No edit summary |
||
Line 51: | Line 51: | ||
], |
], |
||
"rating": { "votes-count": 8, "value": 3.9 } |
"rating": { "votes-count": 8, "value": 3.9 } |
||
} |
|||
} |
|||
</code> |
|||
==Label== |
|||
Request: http://musicbrainz.org/ws/2/label/46f0f4cd-8aab-4b33-b698-f459faf64190?inc=aliases |
|||
Response: |
|||
<code> |
|||
{ |
|||
"label": { |
|||
"id": "46f0f4cd-8aab-4b33-b698-f459faf64190", |
|||
"name": "Warp Records", |
|||
"sort-name": "Warp Records", |
|||
"label-code": 2070, |
|||
"type": "Original Production", |
|||
"country": "GB", |
|||
"life-span": { |
|||
"ended": false, |
|||
"begin": "1989" |
|||
}, |
|||
"tags": [ { "count": 2, "name": "electronic" } ] |
|||
} |
|||
} |
|||
</code> |
|||
Request: http://musicbrainz.org/ws/2/label/f49e877d-df8d-4a28-bbe1-689d12fc7d91?inc=aliases |
|||
Response: |
|||
<code> |
|||
{ |
|||
"label": { |
|||
"id": "f49e877d-df8d-4a28-bbe1-689d12fc7d91" |
|||
"name": "AVEX ENTERTAINMENT INC.", |
|||
"sort-name": "AVEX ENTERTAINMENT INC.", |
|||
"type": "Production", |
|||
"country": "JP", |
|||
"disambiguation": "avex's Japanese music production", |
|||
"life-span": { "ended": false }, |
|||
"aliases": [ |
|||
{ "name": "AVEX MARKETING", "sort-name": "AVEX MARKETING" }, |
|||
{ "name": "avex marketing", "sort-name": "avex marketing" }, |
|||
{ |
|||
"name": "\u30a8\u30a4\u30d9\u30c3\u30af\u30b9\u30fb\u30a8\u30f3\u30bf\u30c6\u30a4\u30f3\u30e1\u30f3\u30c8", |
|||
"sort-name": "\u30a8\u30a4\u30d9\u30c3\u30af\u30b9\u30fb\u30a8\u30f3\u30bf\u30c6\u30a4\u30f3\u30e1\u30f3\u30c8" |
|||
} |
|||
] |
|||
} |
} |
||
} |
} |
Revision as of 15:00, 3 July 2012
This document describes the proposed JSON output, using example queries and the responses I am proposing. Getting a JSON response will require setting the Accept header to "application/json".
Artist
Request: http://musicbrainz.org/ws/2/artist/5b11f4ce-a62d-471e-81fc-a69a8278c7da?inc=aliases Response:
{
"artist": {
"id": "5b11f4ce-a62d-471e-81fc-a69a8278c7da"
"name": "Nirvana",
"sort-name": "Nirvana"
"type": "Group",
"country": "US",
"disambiguation": "90s US grunge band",
"life-span": {
"ended": true,
"begin": "1988-02",
"end": "1994-04-05"
},
"aliases": { "name": "Nirvana US", "sort-name": "Nirvana US" },
}
}
Request: http://musicbrainz.org/ws/2/artist/05cbaf37-6dc2-4f71-a0ce-d633447d90c3?inc=aliases+tags+ratings Response:
{
"artist": {
"id": "05cbaf37-6dc2-4f71-a0ce-d633447d90c3",
"name": "\u6771\u65b9\u795e\u8d77",
"sort-name": "TVXQ",
"type": "Group",
"life-span": {
"ended": false,
"begin": "2003"
},
"aliases": [
{ "name": "DBSK", "sort-name": "DBSK" },
{ "name": "Tohoshinki", "sort-name": "Tohoshinki", "locale": "ja", "primary": true },
{ "name": "\ub3d9\ubc29\uc2e0\uae30", "sort-name": "\ub3d9\ubc29\uc2e0\uae30", "locale": "ko_KR", "primary": true }
],
"tags": [
{ "count": 1, "name": "kpop" },
{ "count": 1, "name": "jpop" },
{ "count": 1, "name": "cpop" }
],
"rating": { "votes-count": 8, "value": 3.9 }
}
}
Label
Request: http://musicbrainz.org/ws/2/label/46f0f4cd-8aab-4b33-b698-f459faf64190?inc=aliases Response:
{
"label": {
"id": "46f0f4cd-8aab-4b33-b698-f459faf64190",
"name": "Warp Records",
"sort-name": "Warp Records",
"label-code": 2070,
"type": "Original Production",
"country": "GB",
"life-span": {
"ended": false,
"begin": "1989"
},
"tags": [ { "count": 2, "name": "electronic" } ]
}
}
Request: http://musicbrainz.org/ws/2/label/f49e877d-df8d-4a28-bbe1-689d12fc7d91?inc=aliases Response:
{
"label": {
"id": "f49e877d-df8d-4a28-bbe1-689d12fc7d91"
"name": "AVEX ENTERTAINMENT INC.",
"sort-name": "AVEX ENTERTAINMENT INC.",
"type": "Production",
"country": "JP",
"disambiguation": "avex's Japanese music production",
"life-span": { "ended": false },
"aliases": [
{ "name": "AVEX MARKETING", "sort-name": "AVEX MARKETING" },
{ "name": "avex marketing", "sort-name": "avex marketing" },
{
"name": "\u30a8\u30a4\u30d9\u30c3\u30af\u30b9\u30fb\u30a8\u30f3\u30bf\u30c6\u30a4\u30f3\u30e1\u30f3\u30c8",
"sort-name": "\u30a8\u30a4\u30d9\u30c3\u30af\u30b9\u30fb\u30a8\u30f3\u30bf\u30c6\u30a4\u30f3\u30e1\u30f3\u30c8"
}
]
}
}