Lookup entities by their paths/redirects and convert to a given format.
Use
curl -X GET '/entity/router?path=<PATH>&_format=<FORMAT>'
- The value of the <PATH>
can be an internal path of an entity, the redirect or its alias.
Examples:
- /node/1
- the internal path;
- /my-article
- the alias;
- /my-article-old
- the old alias that redirects to the current.
- The value of the <FORMAT>
should be one of the request formats (only api_json
handled out of the box).
Extend
- Define the format handler as a plugin.
use Drupal\entity_router\EntityResponseHandlerInterface;
/**
* @EntityResponseHandler(
* id = "html",
* )
*/
class HtmlEntityResponseHandler implements EntityResponseHandlerInterface {
}
- Subscribe to the response event - \Drupal\entity_router\Event\EntityResponseEvent
.
- Modify the list of response handlers by hook_entity_response_handler_plugins_alter()
.
Alternative
Project information
- Maintenance fixes only
Considered feature-complete by its maintainers. - Module categories: Decoupled, Developer Tools
- Ecosystem: JSON:API
- 1 site reports using this module
- Created by BR0kEN on , updated
- Stable releases for this project are covered by the security advisory policy.
Look for the shield icon below.