Skip to main content

API configuration

General settings for API calls can be set in the ./config/api.js file:

PropertyDescriptionTypeDefault
responsesGlobal API response configurationObject-
responses.privateAttributesSet of globally defined attributes to be treated as private.String array[]
restREST API configurationObject-
rest.prefixThe API prefixString/api
rest.defaultLimitDefault limit parameter used in API calls (see REST API documentation)Integer25
rest.maxLimitMaximum allowed number that can be requested as limit (see REST API documentation).Integer100
note

If the rest.maxLimit value is less than the rest.defaultLimit value, maxLimit will be the limit used.

Example:

./config/api.js

module.exports = ({ env }) ({
responses: {
privateAttributes: ['_v', 'id', 'created_at'],
},
rest: {
prefix: '/v1',
defaultLimit: 100,
maxLimit: 250,
},
});
./config/api.ts

export default ({ env }) ({
responses: {
privateAttributes: ['_v', 'id', 'created_at'],
},
rest: {
prefix: '/v1',
defaultLimit: 100,
maxLimit: 250,
},
});