123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101 |
- # Schema for the configuration files of the REST module.
- rest.settings:
- type: config_object
- label: 'REST settings'
- mapping:
- # @deprecated in Drupal 8.3.x and will be removed before Drupal 9.0.0.
- # @see https://www.drupal.org/node/2830467
- link_domain:
- type: string
- label: 'Domain of the relation'
- bc_entity_resource_permissions:
- type: boolean
- label: 'Whether the pre Drupal 8.2.x behavior of having permissions for EntityResource is enabled or not.'
- # Method-level granularity of REST resource configuration.
- rest_resource.method:
- type: mapping
- mapping:
- HEAD:
- type: rest_request
- label: 'HEAD method settings'
- GET:
- type: rest_request
- label: 'GET method settings'
- POST:
- type: rest_request
- label: 'POST method settings'
- PUT:
- type: rest_request
- label: 'PUT method settings'
- DELETE:
- type: rest_request
- label: 'DELETE method settings'
- TRACE:
- type: rest_request
- label: 'TRACE method settings'
- OPTIONS:
- type: rest_request
- label: 'OPTIONS method settings'
- CONNECT:
- type: rest_request
- label: 'CONNECT method settings'
- PATCH:
- type: rest_request
- label: 'PATCH method settings'
- # Resource-level granularity of REST resource configuration.
- rest_resource.resource:
- type: mapping
- mapping:
- methods:
- type: sequence
- label: 'Supported methods'
- sequence:
- type: string
- label: 'HTTP method'
- formats:
- type: sequence
- label: 'Supported formats'
- sequence:
- type: string
- label: 'Format'
- authentication:
- type: sequence
- label: 'Supported authentication providers'
- sequence:
- type: string
- label: 'Authentication provider'
- rest_request:
- type: mapping
- mapping:
- supported_formats:
- type: sequence
- label: 'Supported format'
- sequence:
- type: string
- label: 'Format'
- supported_auth:
- type: sequence
- label: 'Supported authentication'
- sequence:
- type: string
- label: 'Authentication'
- rest.resource.*:
- type: config_entity
- label: 'REST resource config'
- mapping:
- id:
- type: string
- label: 'REST resource config ID'
- plugin_id:
- type: string
- label: 'REST resource plugin id'
- granularity:
- type: string
- label: 'REST resource configuration granularity'
- configuration:
- type: rest_resource.[%parent.granularity]
- label: 'REST resource configuration'
|