Skip to content

Commit a79b6b3

Browse files
authored
Merge pull request #93 from neurostuff/enh/paginate_option
[ENH] paginate optional
2 parents 5b51ff4 + e95332a commit a79b6b3

File tree

1 file changed

+50
-34
lines changed

1 file changed

+50
-34
lines changed

neurostore-openapi.yml

Lines changed: 50 additions & 34 deletions
Original file line numberDiff line numberDiff line change
@@ -18,6 +18,8 @@ paths:
1818
summary: GET a list of pipelines
1919
tags:
2020
- pipelines
21+
parameters:
22+
- $ref: '#/components/parameters/paginate'
2123
responses:
2224
'200':
2325
description: OK
@@ -106,6 +108,7 @@ paths:
106108
items:
107109
type: string
108110
example: 'TestPipeline'
111+
- $ref: '#/components/parameters/paginate'
109112
responses:
110113
'200':
111114
description: OK
@@ -313,36 +316,37 @@ paths:
313316
'204':
314317
description: No Content
315318
/studysets/:
316-
get:
317-
summary: GET a list of studysets
318-
tags:
319-
- studysets
320-
responses:
321-
'200':
322-
description: OK
323-
content:
324-
application/json:
325-
schema:
326-
$ref: '#/components/schemas/studyset-list'
327-
description: Get a list of studysets.
328-
parameters:
329-
- $ref: '#/components/parameters/search'
330-
- $ref: '#/components/parameters/sort'
331-
- $ref: '#/components/parameters/page'
332-
- $ref: '#/components/parameters/desc'
333-
- $ref: '#/components/parameters/page_size'
334-
- $ref: '#/components/parameters/nested'
335-
- $ref: '#/components/parameters/name'
336-
- $ref: '#/components/parameters/description'
337-
- $ref: '#/components/parameters/source_id'
338-
- $ref: '#/components/parameters/unique'
339-
- $ref: '#/components/parameters/source'
340-
- $ref: '#/components/parameters/authors'
341-
- $ref: '#/components/parameters/user_id'
342-
security:
319+
get:
320+
summary: GET a list of studysets
321+
tags:
322+
- studysets
323+
responses:
324+
'200':
325+
description: OK
326+
content:
327+
application/json:
328+
schema:
329+
$ref: '#/components/schemas/studyset-list'
330+
description: Get a list of studysets.
331+
parameters:
332+
- $ref: '#/components/parameters/search'
333+
- $ref: '#/components/parameters/sort'
334+
- $ref: '#/components/parameters/page'
335+
- $ref: '#/components/parameters/desc'
336+
- $ref: '#/components/parameters/page_size'
337+
- $ref: '#/components/parameters/paginate'
338+
- $ref: '#/components/parameters/nested'
339+
- $ref: '#/components/parameters/name'
340+
- $ref: '#/components/parameters/description'
341+
- $ref: '#/components/parameters/source_id'
342+
- $ref: '#/components/parameters/unique'
343+
- $ref: '#/components/parameters/source'
344+
- $ref: '#/components/parameters/authors'
345+
- $ref: '#/components/parameters/user_id'
346+
security:
343347
- JSON-Web-Token: []
344348
- {}
345-
post:
349+
post:
346350
summary: POST/create a studyset
347351
responses:
348352
'200':
@@ -446,6 +450,7 @@ paths:
446450
- $ref: '#/components/parameters/page'
447451
- $ref: '#/components/parameters/desc'
448452
- $ref: '#/components/parameters/page_size'
453+
- $ref: '#/components/parameters/paginate'
449454
- $ref: '#/components/parameters/nested'
450455
- $ref: '#/components/parameters/name'
451456
- $ref: '#/components/parameters/description'
@@ -570,6 +575,7 @@ paths:
570575
- $ref: '#/components/parameters/page'
571576
- $ref: '#/components/parameters/desc'
572577
- $ref: '#/components/parameters/page_size'
578+
- $ref: '#/components/parameters/paginate'
573579
- $ref: '#/components/parameters/name'
574580
- $ref: '#/components/parameters/description'
575581
- $ref: '#/components/parameters/nested'
@@ -658,6 +664,8 @@ paths:
658664
tags:
659665
- points
660666
- store
667+
parameters:
668+
- $ref: '#/components/parameters/paginate'
661669
responses:
662670
'200':
663671
description: OK
@@ -762,6 +770,7 @@ paths:
762770
- $ref: '#/components/parameters/page'
763771
- $ref: '#/components/parameters/desc'
764772
- $ref: '#/components/parameters/page_size'
773+
- $ref: '#/components/parameters/paginate'
765774
- $ref: '#/components/parameters/filename'
766775
- $ref: '#/components/parameters/analysis_name'
767776
- $ref: '#/components/parameters/value_type'
@@ -862,6 +871,7 @@ paths:
862871
- $ref: '#/components/parameters/page'
863872
- $ref: '#/components/parameters/desc'
864873
- $ref: '#/components/parameters/page_size'
874+
- $ref: '#/components/parameters/paginate'
865875
- $ref: '#/components/parameters/name'
866876
- $ref: '#/components/parameters/description'
867877
post:
@@ -957,6 +967,7 @@ paths:
957967
description: get annotations for an available studyset
958968
parameters:
959969
- $ref: '#/components/parameters/studyset_id'
970+
- $ref: '#/components/parameters/paginate'
960971
post:
961972
summary: Post Annotation
962973
responses:
@@ -1175,6 +1186,7 @@ paths:
11751186
- $ref: '#/components/parameters/doi'
11761187
- $ref: '#/components/parameters/flat'
11771188
- $ref: '#/components/parameters/info'
1189+
- $ref: '#/components/parameters/paginate'
11781190
security:
11791191
- JSON-Web-Token: []
11801192
- {}
@@ -1269,8 +1281,8 @@ paths:
12691281
application/json:
12701282
schema:
12711283
$ref: '#/components/schemas/note-collection-list'
1272-
x-stoplight:
1273-
id: fjrufmjjb3y4q
1284+
parameters:
1285+
- $ref: '#/components/parameters/paginate'
12741286
post:
12751287
summary: Your POST endpoint
12761288
tags:
@@ -1286,8 +1298,6 @@ paths:
12861298
type: array
12871299
items:
12881300
$ref: '#/components/schemas/note-collection-return'
1289-
x-stoplight:
1290-
id: z1xizns9dcjz5
12911301
requestBody:
12921302
content:
12931303
application/json:
@@ -1339,8 +1349,6 @@ paths:
13391349
application/json:
13401350
schema:
13411351
$ref: '#/components/schemas/note-collection-return'
1342-
x-stoplight:
1343-
id: 5n36so5kwagsw
13441352
requestBody:
13451353
content:
13461354
application/json:
@@ -2577,6 +2585,14 @@ components:
25772585
schema:
25782586
type: boolean
25792587
description: return the content as gzipped content
2588+
paginate:
2589+
name: paginate
2590+
in: query
2591+
required: false
2592+
schema:
2593+
type: boolean
2594+
default: true
2595+
description: whether to paginate results (true) or return all results at once (false)
25802596
securitySchemes:
25812597
JSON-Web-Token:
25822598
type: http

0 commit comments

Comments
 (0)