gh_UserManager/apps/api/config/urls.py
bermooda-company 54d5891edf user
2026-08-23 23:59:14 +03:30

41 lines
1.6 KiB
Python

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"