Ejemplo n.º 1
0
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')
]
Ejemplo n.º 2
0
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'))
]
Ejemplo n.º 3
0
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'))
]
Ejemplo n.º 4
0
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",
    ),
Ejemplo n.º 5
0
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())
]