Files
api/api/urls.py
anhduy-tech b72be8471e changes
2026-03-19 12:02:48 +07:00

54 lines
2.5 KiB
Python

"""api URL Configuration
The `urlpatterns` list routes URLs to views. For more information please see:
https://docs.djangoproject.com/en/4.1/topics/http/urls/
Examples:
Function views
1. Add an import: from my_app import views
2. Add a URL to urlpatterns: re_path('', views.home, name='home')
Class-based views
1. Add an import: from other_app.views import Home
2. Add a URL to urlpatterns: re_path('', Home.as_view(), name='home')
Including another URLconf
1. Import the include() function: from django.urls import include, path
2. Add a URL to urlpatterns: re_path('blog/', include('blog.urls'))
"""
from django.urls import re_path
from app import views, cob, cleardata, email, backup, server, importdata
urlpatterns = [
# Existing Endpoints
re_path('get-model/$', views.get_model),
re_path('increment/(?P<name>.+)/(?P<prefix>[A-Z]+)', views.get_increment),
re_path('increment-next/(?P<name>.+)/(?P<prefix>[A-Z]+)', views.get_increment_next),
re_path('data/(?P<name>.+)/$', views.data_list),
re_path('data-detail/(?P<name>.+)/(?P<pk>[0-9]+)', views.data_detail),
re_path('get-hash/', views.get_hash),
re_path('login/$', views.login),
re_path('import-data/(?P<name>.+)/$', views.import_data),
re_path('delete-data/(?P<name>.+)/$', views.delete_data),
re_path('upload/$', views.upload),
re_path('download/$', views.download),
re_path('auth-token/$', views.auth_token),
re_path('stream-video/(?P<path>.+)/$', views.stream_video),
re_path('get-cache/(?P<name>.+)/$', views.get_cache),
re_path('delete-cache/(?P<name>.+)/$', views.delete_cache),
re_path('otp/$', views.get_otp),
re_path('signin/$', views.signin),
re_path('check-pin/$', views.check_pin),
re_path('password/(?P<text>.+)/$', views.get_password),
re_path('exportcsv/(?P<name>.+)/$', views.export_csv),
re_path('close-of-business/$', cob.close_of_business),
re_path('data-deletion/', cleardata.data_deletion),
re_path('send-email/$', email.send_email),
re_path('backup-database/', backup.backup_database),
re_path('set-token-expiry/', views.set_token_expiry),
re_path('download-contract/(?P<name>.+)', views.download_contract),
re_path('execute-command/$', server.execute_command),
re_path('generate-document/$',views.generate_document),
re_path('model-fields/(?P<name>.+)/', importdata.model_fields),
re_path('read-excel/', importdata.read_excel),
re_path('find-key/$', importdata.find_key),
re_path('email-preview/$', views.preview_email_template)
]