YAML Configuration
Configuring with TypoScript Setup
The extension comes with the following default-settings in the YAML-configuration:
nnrestapi:
 payloadKey: 'json'
 routing:
   basePath: '/api'
 routeEnhancers:
   Nnrestapi:
     type: NnrestapiEnhancer
    To include these default settings, you must import the YAML from nnrestapi in your site configuration like described in the installation guide:
# Insert this at the end of your site config.yaml 
imports:
  -
    resource: 'EXT:nnrestapi/Configuration/Yaml/default.yaml'
    The following section describes the individual options:
nnrestapi.payloadKey
- Property
 - nnrestapi.payloadKey
 - Data type
 - string
 - Description
 - If you are using multipart/form-data to pass file-attachments and JSON-data simultaneously, you will need
 - 
    
to move the JSON-data to a own variable like described in this chapter.
If you would like to use a different variable than
jsonfor this, you can override thepayloadKeyin the settings:nnrestapi: # use variable 'payload' instead of 'json' payloadKey: 'payload'Copied! - Default
 - 'json'
 
routing.basePath
- Property
 - nnrestapi.basePath
 - Data type
 - string
 - Description
 - 
    
Defines, which base-path is used for the api.
Everything behind this path will be routed to an endpoint and method of the api. Make sure, this path is unique and doesn't conflict with page paths defined in the backend.
nnrestapi: # use path '/rest' instead of '/api' basePath: '/rest'Copied! - Default
 - '/api'
 
routeEnhancers.Nnrestapi.type
- Property
 - routeEnhancers.Nnrestapi.type
 - Data type
 - string
 - Description
 - Under the hood, nnrestapi uses a standard TYPO3 Route Enhancer to map the request to an endpoint. Nothing special about this line - and nothing you need to modify.
 - Default
 - 'NnrestapiEnhancer'