You are here

openapi.routing.yml in OpenAPI 8

Same filename and directory in other branches
  1. 8.2 openapi.routing.yml

File

openapi.routing.yml
View source
  1. openapi.download:
  2. path: '/openapi/{openapi_generator}'
  3. defaults:
  4. _title: 'OpenAPI Schema Download'
  5. _title_callback: 'Drupal\openapi\Controller\ApiSpecificationController::title'
  6. _controller: '\Drupal\openapi\Controller\ApiSpecificationController::getSpecification'
  7. methods:
  8. - GET
  9. requirements:
  10. _permission: 'access openapi api docs'
  11. _format: 'json'
  12. options:
  13. parameters:
  14. openapi_generator:
  15. type: openapi_generator
  16. openapi.downloads:
  17. path: '/admin/config/services/openapi'
  18. defaults:
  19. _controller: '\Drupal\openapi\Controller\OpenApiListController::downloadsList'
  20. _title: 'OpenAPI Resources'
  21. methods:
  22. - GET
  23. requirements:
  24. _permission: 'access openapi api docs'
  25. openapi.documentation:
  26. path: '/admin/config/services/openapi/{openapi_ui}/{openapi_generator}'
  27. defaults:
  28. _title: 'OpenAPI Documentation'
  29. _controller: '\Drupal\openapi\Controller\OpenApiUiController::generate'
  30. methods:
  31. - GET
  32. requirements:
  33. _permission: 'access openapi api docs'
  34. _module_dependencies: 'openapi_ui'
  35. options:
  36. parameters:
  37. openapi_ui:
  38. type: openapi_ui
  39. openapi_generator:
  40. type: openapi_generator