traits_router = routers.DefaultRouter() traits_router.register(r'', SDKTraits, basename='sdk-traits') app_name = 'v1' urlpatterns = [ url(r'^organisations/', include('organisations.urls'), name='organisations'), url(r'^projects/', include('projects.urls'), name='projects'), url(r'^environments/', include('environments.urls'), name='environments'), url(r'^features/', include('features.urls'), name='features'), url(r'^users/', include('users.urls')), url(r'^auth/', include('rest_auth.urls')), url(r'^auth/register/', include('rest_auth.registration.urls')), url(r'^account/', include('allauth.urls')), url(r'^e2etests/', include('e2etests.urls')), url(r'^audit/', include('audit.urls')), # Chargebee webhooks url(r'cb-webhook/', chargebee_webhook, name='chargebee-webhook'), # Client SDK urls url(r'^flags/$', SDKFeatureStates.as_view(), name='flags'), url(r'^identities/$', SDKIdentities.as_view(), name='sdk-identities'), url(r'^traits/', include(traits_router.urls), name='traits'), url(r'^segments/$', SDKSegments.as_view()), # API documentation url(r'^swagger(?P<format>\.json|\.yaml)$', schema_view.without_ui(cache_timeout=0), name='schema-json'), url(r'^docs/$', schema_view.with_ui('swagger', cache_timeout=0), name='schema-swagger-ui') ]
urlpatterns = [ url( r'^v1/', include( [ url(r'^organisations/', include('organisations.urls')), url(r'^projects/', include('projects.urls')), url(r'^environments/', include('environments.urls')), url(r'^users/', include('users.urls')), url(r'^auth/', include('rest_auth.urls')), url(r'^auth/register/', include('rest_auth.registration.urls')), url(r'^account/', include('allauth.urls')), url(r'^e2etests/', include('e2etests.urls')), # Client SDK urls url(r'^flags/(?P<identifier>[-\w.]+)', SDKFeatureStates.as_view()), url(r'^flags/', SDKFeatureStates.as_view()), url( r'^identities/(?P<identifier>[-\w.]+)/traits/(?P<trait_key>[-\w.]+)', SDKTraits.as_view()), url(r'^identities/(?P<identifier>[-\w.]+)/', SDKIdentities.as_view()), # API documentation url(r'^docs/', include('docs.urls', namespace='docs')) ], namespace='v1')) ]
from django.conf.urls import url, include from environments.views import Identify from features.views import SDKFeatureStates urlpatterns = [ url( r'^v1/', include( [ url(r'^organisations/', include('organisations.urls')), url(r'^projects/', include('projects.urls')), url(r'^environments/', include('environments.urls')), url(r'^users/', include('users.urls')), url(r'^auth/', include('rest_auth.urls')), url(r'^auth/register/', include('rest_auth.registration.urls')), # Client SDK urls url(r'^identify', Identify.as_view()), url(r'^flags/(?P<identifier>\w+)', SDKFeatureStates.as_view()), url(r'^flags/', SDKFeatureStates.as_view()), # API documentation url(r'^docs/', include('docs.urls', namespace='docs')) ], namespace='v1')) ]
urlpatterns = [ url(r"^organisations/", include("organisations.urls"), name="organisations"), url(r"^projects/", include("projects.urls"), name="projects"), url(r"^environments/", include("environments.urls"), name="environments"), url(r"^features/", include("features.urls"), name="features"), url(r"^users/", include("users.urls")), url(r"^e2etests/", include("e2etests.urls")), url(r"^audit/", include("audit.urls")), url(r"^auth/", include("custom_auth.urls")), # Chargebee webhooks url(r"cb-webhook/", chargebee_webhook, name="chargebee-webhook"), # Client SDK urls url(r"^flags/$", SDKFeatureStates.as_view(), name="flags"), url(r"^identities/$", SDKIdentities.as_view(), name="sdk-identities"), url(r"^traits/", include(traits_router.urls), name="traits"), url(r"^segments/$", SDKSegments.as_view()), url(r"^analytics/flags/$", SDKAnalyticsFlags.as_view()), # API documentation url( r"^swagger(?P<format>\.json|\.yaml)$", schema_view.without_ui(cache_timeout=0), name="schema-json", ), url( r"^docs/$", schema_view.with_ui("swagger", cache_timeout=0), name="schema-swagger-ui", ),
from django.conf.urls import url from environments.views import SDKTraitsDeprecated, SDKIdentitiesDeprecated from features.views import SDKFeatureStates app_name = 'deprecated' urlpatterns = [ url(r'^identities/(?P<identifier>[-\w@%.]+)/traits/(?P<trait_key>[-\w.]+)', SDKTraitsDeprecated.as_view()), url(r'^identities/(?P<identifier>[-\w@%.]+)/', SDKIdentitiesDeprecated.as_view()), url(r'^flags/(?P<identifier>[-\w@%.]+)', SDKFeatureStates.as_view()) ]