Files
api/api/urls.py
Xuan Loi 7392a60be2 changes
2026-01-19 00:00:40 +07:00

57 lines
2.7 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, payment, cleardata, email, backup, server,api_workflow, importdata
urlpatterns = [
re_path("workflow/execute/$", api_workflow.execute_workflow),
# 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('account-entry/$', payment.account_entry),
re_path('account-multi-entry/$', payment.account_multi_entry),
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('excel-import/$', views.ExcelImportAPIView.as_view()),
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)
]