| 1 | # Read the documentation: https://symfony.com/doc/master/bundles/FOSRestBundle/index.html |
| 2 | fos_rest: |
| 3 | # param_fetcher_listener: true |
| 4 | # allowed_methods_listener: true |
| 5 | # routing_loader: true |
| 6 | # view: |
| 7 | # view_response_listener: true |
| 8 | # exception: |
| 9 | # codes: |
| 10 | # App\Exception\MyException: 403 |
| 11 | # messages: |
| 12 | # App\Exception\MyException: Forbidden area. |
| 13 | # format_listener: |
| 14 | # rules: |
| 15 | # - { path: ^/api, prefer_extension: true, fallback_format: json, priorities: [ json, html ] } |
| 16 | routing_loader: |
| 17 | include_format: false |
| 18 | view: |
| 19 | view_response_listener: true |
| 20 | mime_types: |
| 21 | json: ['application/json', 'application/json;version=1.0', 'application/json;version=2.0'] |
| 22 | format_listener: |
| 23 | rules: |
| 24 | - { path: '^/api', priorities: ['json'], fallback_format: 'json' } |
| 25 | body_listener: |
| 26 | enabled: true |
| 27 | body_converter: |
| 28 | enabled: true |
| 29 | versioning: |
| 30 | enabled: true |
| 31 | resolvers: |
| 32 | media_type: # Accept header |
| 33 | enabled: true |
| 34 | regex: '/(v|version)=(?P<version>[0-9\.]+)/' |
| 35 | serializer: |
| 36 | serialize_null: true |