Skip to content
Snippets Groups Projects
Commit 19fd2d9f authored by esikkala's avatar esikkala
Browse files

Update CSV API parameters

parent 5f84f06f
No related branches found
No related tags found
No related merge requests found
......@@ -119,7 +119,7 @@ new OpenApiValidator({
backendSearchConfig,
resultClass: req.params.resultClass,
facetClass: req.query.facetClass || null,
constraints: req.query.constraints == null ? null : JSON.parse(req.query.constraints),
constraints: req.query.constraints == null ? null : req.query.constraints,
resultFormat: resultFormat
})
if (resultFormat === 'csv') {
......@@ -261,6 +261,16 @@ new OpenApiValidator({
}
})
/* Some example paths for serving individual files: */
// app.get('/robots.txt', (request, response) => {
// response.sendFile(path.join(publicPath, 'robots.txt'))
// })
// app.get('/sitemap.xml', (request, response) => {
// response.sendFile(path.join(publicPath, 'sitemap.xml'))
// })
// Express server is used to serve the React app only in production
if (!isDevelopment) {
/* Routes are matched to a url in order of their definition
......
......@@ -120,6 +120,35 @@ paths:
type: object
get:
summary: Return all search results as a CSV file
parameters:
- in: path
name: resultClass
schema:
type: string
example: perspective1
required: true
description: The class of the results
- in: query
name: facetClass
schema:
type: string
example: perspective1
required: true
description: The class for facet configs
- in: query
name: constraints
required: false
content:
application/json:
schema:
type: array
- in: query
name: resultFormat
schema:
type: string
example: csv
required: true
description: Result format, only support for CSV for now.
responses:
'200':
description: All search results as a CSV file
......
0% Loading or .
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment