Skip to content

Commit 6a8b0bb

Browse files
committed
Fix seed_* parameters of get recommendations
1 parent 851be39 commit 6a8b0bb

File tree

2 files changed

+23
-3
lines changed

2 files changed

+23
-3
lines changed

fixed-spotify-open-api.yml

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -2429,7 +2429,7 @@ paths:
24292429
maximum: 100
24302430
- $ref: '#/components/parameters/QueryMarket'
24312431
- name: seed_artists
2432-
required: true
2432+
required: false
24332433
in: query
24342434
schema:
24352435
title: Spotify Artist ID Seeds
@@ -2438,7 +2438,7 @@ paths:
24382438
example: 4NHQUGzhtTLFvgF5SZesLK
24392439
type: string
24402440
- name: seed_genres
2441-
required: true
2441+
required: false
24422442
in: query
24432443
schema:
24442444
title: Genres Seeds
@@ -2447,7 +2447,7 @@ paths:
24472447
example: "classical,country"
24482448
type: string
24492449
- name: seed_tracks
2450-
required: true
2450+
required: false
24512451
in: query
24522452
schema:
24532453
title: Spotify Track ID Seeds
Lines changed: 20 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,20 @@
1+
description: seed_artists, seed_genres and seed_tracks are not all required but at least one is required
2+
operations:
3+
- op: test
4+
path: "$.paths./recommendations.get.parameters[?(@.name=='seed_artists')].required"
5+
value: [true]
6+
- op: set
7+
path: "$.paths./recommendations.get.parameters[?(@.name=='seed_artists')].required"
8+
value: false
9+
- op: test
10+
path: "$.paths./recommendations.get.parameters[?(@.name=='seed_genres')].required"
11+
value: [true]
12+
- op: set
13+
path: "$.paths./recommendations.get.parameters[?(@.name=='seed_genres')].required"
14+
value: false
15+
- op: test
16+
path: "$.paths./recommendations.get.parameters[?(@.name=='seed_tracks')].required"
17+
value: [true]
18+
- op: set
19+
path: "$.paths./recommendations.get.parameters[?(@.name=='seed_tracks')].required"
20+
value: false

0 commit comments

Comments
 (0)