wotapi-8.x-1.x-dev/wotapi.routing.yml
wotapi.routing.yml
route_callbacks:
- '\Drupal\wotapi\Routing\Routes::routes'
## property
wotapi_property.admin:
path: 'admin/structure/wotapi_property'
defaults:
_controller: '\Drupal\system\Controller\SystemController::systemAdminMenuBlockPage'
_title: 'Administer Thing property'
requirements:
_permission: 'administer property entities'
entity.wotapi_property_type.collection:
path: '/admin/structure/wotapi_property/property-types'
defaults:
_entity_list: 'wotapi_property_type'
_title: 'Property types'
requirements:
_permission: 'administer property entities'
entity.wotapi_property.collection:
path: '/admin/structure/wotapi_property/overview'
defaults:
# Calls the list controller, defined in the annotation of the property entity.
_entity_list: 'wotapi_property'
_title: 'Property List'
requirements:
# Checks for permission directly.
_permission: 'access property overview'
wotapi_thing.admin:
path: 'admin/structure/wotapi_thing'
defaults:
_controller: '\Drupal\system\Controller\SystemController::systemAdminMenuBlockPage'
_title: 'Administer Thing Entities'
requirements:
_permission: 'administer thing entities'
entity.wotapi_thing_type.collection:
path: '/admin/structure/wotapi_thing/thing-types'
defaults:
_entity_list: 'wotapi_thing_type'
_title: 'Thing types'
requirements:
_permission: 'administer thing entities'
entity.wotapi_thing.collection:
path: '/admin/structure/wotapi_thing/overview'
defaults:
# Calls the list controller, defined in the annotation of the thing entity.
_entity_list: 'wotapi_thing'
_title: 'Thing List'
requirements:
# Checks for permission directly.
_permission: 'access thing overview'
wotapi_action.handler:
path: '/wotapi_action'
defaults:
_controller: '\Drupal\wotapi\Controller\HttpController::resolve'
methods: [POST, GET]
requirements:
_permission: 'use wotapi_action services'
options:
_auth: ['basic_auth', 'oauth2']
wotapi_action.action_collection:
path: '/wotapi/actions'
defaults:
_controller: '\Drupal\wotapi\Controller\DiscoveryController::actions'
methods: [GET]
requirements:
_permission: 'use wotapi_action services'
options:
_auth: ['cookie', 'basic_auth', 'oauth2']
