from django.contrib import admin from django.urls import include, path from drf_spectacular.views import SpectacularAPIView, SpectacularSwaggerView api_v1_patterns = [ path("identity/", include("apps.identity.urls")), path("auth/", include("apps.authentication.urls")), path("users/", include("apps.identity.user_urls")), path("organizations/", include("apps.organization.urls")), path("products/", include("apps.product.urls")), path("profiles/", include("apps.profile.urls")), path("access/", include("apps.access.urls")), path("applications/", include("apps.application.urls")), path("sessions/", include("apps.session.urls")), path("security/", include("apps.security.urls")), path("verification/", include("apps.verification.urls")), path("membership/", include("apps.membership.urls")), path("health/", include("apps.common.urls")), ] urlpatterns = [ path("admin/", admin.site.urls), path("api/schema/", SpectacularAPIView.as_view(), name="schema"), path( "api/docs/", SpectacularSwaggerView.as_view(url_name="schema"), name="api-docs", ), path("oauth/", include("apps.oauth.urls")), path("sso/", include("apps.sso.urls")), path(".well-known/openid-configuration", include("apps.oauth.discovery_urls")), path("api/v1/tokens/", include("apps.token_blacklist.urls")), path("api/v1/", include(api_v1_patterns)), path("v1/", include(api_v1_patterns)), ] admin.site.site_header = "Identity Platform Admin" admin.site.site_title = "Identity Platform" admin.site.index_title = "Identity Platform Administration"