# Read the documentation: https://symfony.com/doc/master/bundles/FOSRestBundle/index.html fos_rest: routing_loader: default_format: json include_format: false body_listener: true format_listener: rules: - { path: '^/api', priorities: ['json'], fallback_format: json, prefer_extension: false } - { path: '^/', priorities: ['text/html', '*/*'], fallback_format: html, prefer_extension: true } param_fetcher_listener: true access_denied_listener: json: true view: view_response_listener: 'force' formats: json: true #fos_oauth_server: # db_driver: orm # client_class: ~ # access_token_class: ~ # refresh_token_class: ~ # auth_code_class: ~ # service: # storage: fos_oauth_server.storage.default # user_provider: fos_user.user_provider.username # client_manager: fos_oauth_server.client_manager.default # access_token_manager: fos_oauth_server.access_token_manager.default # refresh_token_manager: fos_oauth_server.refresh_token_manager.default # auth_code_manager: fos_oauth_server.auth_code_manager.default # options: # access_token_lifetime: 86400 # refresh_token_lifetime: 1209600 # auth_code_lifetime: 30 # param_fetcher_listener: true # allowed_methods_listener: true # routing_loader: true # view: # view_response_listener: true # exception: # codes: # App\Exception\MyException: 403 # messages: # App\Exception\MyException: Forbidden area. # format_listener: # rules: # - { path: ^/api, prefer_extension: true, fallback_format: json, priorities: [ json, html ] }