app.rocksky.song.matchSong
Schema Diff
+8 -0
Compatibility Analysis
Backward Compatible
No changes detected.
1
1
{
2
2
"$type": "com.atproto.lexicon.schema",
3
3
"defs": {
4
4
"main": {
5
5
"description": "Matches a song against Rocksky’s music database and external metadata providers to resolve the best canonical track, artist, and album",
6
6
"output": {
7
7
"encoding": "application/json",
8
8
"schema": {
9
9
"ref": "app.rocksky.song.defs#songViewDetailed",
10
10
"type": "ref"
11
11
}
12
12
},
13
13
"parameters": {
14
14
"properties": {
15
15
"artist": {
16
16
"description": "The artist of the song to retrieve",
17
17
"type": "string"
18
18
},
19
+
"isrc": {
20
+
"description": "Optional International Standard Recording Code (ISRC) to anchor the match",
21
+
"type": "string"
22
+
},
23
+
"mbId": {
24
+
"description": "Optional MusicBrainz recording ID to anchor the match",
25
+
"type": "string"
26
+
},
19
27
"title": {
20
28
"description": "The title of the song to retrieve",
21
29
"type": "string"
22
30
}
23
31
},
24
32
"required": [
25
33
"title",
26
34
"artist"
27
35
],
28
36
"type": "params"
29
37
},
30
38
"type": "query"
31
39
}
32
40
},
33
41
"id": "app.rocksky.song.matchSong",
34
42
"lexicon": 1
35
43
}