Files
cmhub/apps/api/urls.py
T

100 lines
3.1 KiB
Python

from django.urls import path
from .views import (
AlipayRechargeCallbackView,
AnalyzeImagesView,
BalanceView,
ClientLatestReleaseView,
CmshopeeAnalyzeImagesView,
CmshopeeGenerateImageTaskDetailView,
CmshopeeGenerateImageTaskSubmitView,
CmshopeeGenerateTitleView,
DeviceHeartbeatView,
DeviceRegistrationView,
GenerateImageTaskDetailView,
GenerateImageTaskSubmitView,
GenerateImageView,
GenerateTitleView,
ModelsView,
MigrationRequestCreateView,
MigrationRequestDetailView,
RechargeCreateView,
RechargeStatusView,
WechatRechargeCallbackView,
)
urlpatterns = [
path("v1/balance", BalanceView.as_view(), name="api-balance"),
path("v1/models", ModelsView.as_view(), name="api-models"),
path(
"v1/client/devices/register",
DeviceRegistrationView.as_view(),
name="api-client-device-register",
),
path(
"v1/client/devices/heartbeat",
DeviceHeartbeatView.as_view(),
name="api-client-device-heartbeat",
),
path(
"v1/client/migration-requests",
MigrationRequestCreateView.as_view(),
name="api-client-migration-request-create",
),
path(
"v1/client/migration-requests/<uuid:request_id>",
MigrationRequestDetailView.as_view(),
name="api-client-migration-request-detail",
),
path(
"v1/client/releases/latest",
ClientLatestReleaseView.as_view(),
name="api-client-release-latest",
),
path("v1/generate/title", GenerateTitleView.as_view(), name="api-generate-title"),
path(
"v1/cmshopee/generate/title",
CmshopeeGenerateTitleView.as_view(),
name="api-cmshopee-generate-title",
),
path("v1/analyze/images", AnalyzeImagesView.as_view(), name="api-analyze-images"),
path(
"v1/cmshopee/analyze/images",
CmshopeeAnalyzeImagesView.as_view(),
name="api-cmshopee-analyze-images",
),
path("v1/generate/image", GenerateImageView.as_view(), name="api-generate-image"),
path(
"v1/generate/image/tasks",
GenerateImageTaskSubmitView.as_view(),
name="api-generate-image-task-submit",
),
path(
"v1/cmshopee/generate/image/tasks",
CmshopeeGenerateImageTaskSubmitView.as_view(),
name="api-cmshopee-generate-image-task-submit",
),
path(
"v1/generate/image/tasks/<uuid:task_id>",
GenerateImageTaskDetailView.as_view(),
name="api-generate-image-task-detail",
),
path(
"v1/cmshopee/generate/image/tasks/<uuid:task_id>",
CmshopeeGenerateImageTaskDetailView.as_view(),
name="api-cmshopee-generate-image-task-detail",
),
path("v1/recharge/create", RechargeCreateView.as_view(), name="api-recharge-create"),
path("v1/recharge/status", RechargeStatusView.as_view(), name="api-recharge-status"),
path(
"v1/recharge/callback/wechat",
WechatRechargeCallbackView.as_view(),
name="api-recharge-callback-wechat",
),
path(
"v1/recharge/callback/alipay",
AlipayRechargeCallbackView.as_view(),
name="api-recharge-callback-alipay",
),
]