authentik.api.views

General API Views

 1"""General API Views"""
 2
 3from typing import Any
 4
 5from django.urls import reverse
 6from django.views.generic import TemplateView
 7
 8
 9class APIBrowserView(TemplateView):
10    """Show browser view based on rapi-doc"""
11
12    template_name = "api/browser.html"
13
14    def get_context_data(self, **kwargs: Any) -> dict[str, Any]:
15        path = self.request.build_absolute_uri(
16            reverse(
17                "authentik_api:schema",
18            )
19        )
20        return super().get_context_data(path=path, **kwargs)
class APIBrowserView(django.views.generic.base.TemplateView):
10class APIBrowserView(TemplateView):
11    """Show browser view based on rapi-doc"""
12
13    template_name = "api/browser.html"
14
15    def get_context_data(self, **kwargs: Any) -> dict[str, Any]:
16        path = self.request.build_absolute_uri(
17            reverse(
18                "authentik_api:schema",
19            )
20        )
21        return super().get_context_data(path=path, **kwargs)

Show browser view based on rapi-doc

template_name = 'api/browser.html'
def get_context_data(self, **kwargs: Any) -> dict[str, typing.Any]:
15    def get_context_data(self, **kwargs: Any) -> dict[str, Any]:
16        path = self.request.build_absolute_uri(
17            reverse(
18                "authentik_api:schema",
19            )
20        )
21        return super().get_context_data(path=path, **kwargs)