I have a custom rest resource I have created within my module:
/** * Provides a Demo Resource * * @RestResource( * id = "custom", * label = @Translation("custom"), * uri_paths = { * "canonical" = "/rest/custom" * } * ) */ class custom extends ResourceBase { public function get() { return new ResourceResponse("Response"); }
I have a rest.resource.custom.yml
file in my module/custom/install folder to activate the end point when the module gets installed but it doesnt work:
id: module.custom plugin_id: 'custom' granularity: method status: true configuration: GET: supported_formats: - json supported_auth: - cookie
How do you enable rest endpoints when module is installed?