.. _endpoints: `endpoints` ----------- You can add arbitrary `GET` endpoints with the `endpoints` namespace on any :doc:`Part`. An endpoint can return an `HttpResponse` directly, or a `Part` (which is rendered for you); everything else we try to dump to json for you. Example: .. code-block:: python page = Page( parts__h1=html.h1('Hi!'), endpoints__echo__func=lambda value, **_: value, ) This page will respond to `?/echo=foo` by returning a json response `"foo"`.