""" URL configuration for the third party auth API """ from django.conf import settings from django.conf.urls import url from .views import ThirdPartyAuthUserStatusView, UserMappingView, UserView, UserViewV2 PROVIDER_PATTERN = r'(?P[\w.+-]+)(?:\:(?P[\w.+-]+))?' urlpatterns = [ url( fr'^v0/users/{settings.USERNAME_PATTERN}$', UserView.as_view(), name='third_party_auth_users_api', ), url(r'^v0/users/', UserViewV2.as_view(), name='third_party_auth_users_api_v2'), url( fr'^v0/providers/{PROVIDER_PATTERN}/users$', UserMappingView.as_view(), name='third_party_auth_user_mapping_api', ), url( r'^v0/providers/user_status$', ThirdPartyAuthUserStatusView.as_view(), name='third_party_auth_user_status_api', ), ]