Page Contents
  
 
    By default, LoopBack REST API server provides endpoints exposing an OpenAPI spec
document describing application’s API. You can configure this behavior using
rest.openApiSpec field in the configuration object passed to RestApplication
constructor.
- 
    
servers: Configure servers for OpenAPI spec
 - 
    
setServersFromRequest: Set
serversbased on HTTP request headers, default tofalse - 
    
disabled: Set to
trueto disable endpoints for the OpenAPI spec. It will disable API Explorer too. - 
    
endpointMapping: Maps urls for various forms of the spec. Default to:
{ '/openapi.json': {version: '3.0.0', format: 'json'}, '/openapi.yaml': {version: '3.0.0', format: 'yaml'}, } 
Example application configuration object showing possible customizations:
/src/index.ts
const config: ApplicationConfig = {
    rest: {
    openApiSpec: {
      servers: [{url: 'http://127.0.0.1:8080'}],
      setServersFromRequest: false,
      endpointMapping: {
        '/openapi.json': {version: '3.0.0', format: 'json'},
        '/openapi.yaml': {version: '3.0.0', format: 'yaml'},
      },
    },
  };
});