106 lines
1.9 KiB
JavaScript

'use strict';
module.exports = [
{
name: 'sort',
in: 'query',
description: 'Sort by attributes ascending (asc) or descending (desc)',
deprecated: false,
required: false,
schema: {
type: 'string',
},
},
{
name: 'pagination[withCount]',
in: 'query',
description: 'Return page/pageSize (default: true)',
deprecated: false,
required: false,
schema: {
type: 'boolean',
},
},
{
name: 'pagination[page]',
in: 'query',
description: 'Page number (default: 0)',
deprecated: false,
required: false,
schema: {
type: 'integer',
},
},
{
name: 'pagination[pageSize]',
in: 'query',
description: 'Page size (default: 25)',
deprecated: false,
required: false,
schema: {
type: 'integer',
},
},
{
name: 'pagination[start]',
in: 'query',
description: 'Offset value (default: 0)',
deprecated: false,
required: false,
schema: {
type: 'integer',
},
},
{
name: 'pagination[limit]',
in: 'query',
description: 'Number of entities to return (default: 25)',
deprecated: false,
required: false,
schema: {
type: 'integer',
},
},
{
name: 'fields',
in: 'query',
description: 'Fields to return (ex: title,author)',
deprecated: false,
required: false,
schema: {
type: 'string',
},
},
{
name: 'populate',
in: 'query',
description: 'Relations to return',
deprecated: false,
required: false,
schema: {
type: 'string',
},
},
{
name: 'filters',
in: 'query',
description: 'Filters to apply',
deprecated: false,
required: false,
schema: {
type: 'object',
},
style: 'deepObject',
},
{
name: 'locale',
in: 'query',
description: 'Locale to apply',
deprecated: false,
required: false,
schema: {
type: 'string',
},
},
];