2026-07-02 22:41:37 +08:00
|
|
|
from django.urls import path
|
|
|
|
|
|
2026-07-03 09:07:21 +08:00
|
|
|
from .views import (
|
|
|
|
|
AlipayRechargeCallbackView,
|
2026-07-16 14:13:19 +08:00
|
|
|
AnalyzeImagesView,
|
2026-07-03 09:07:21 +08:00
|
|
|
BalanceView,
|
2026-07-07 08:33:49 +08:00
|
|
|
ClientLatestReleaseView,
|
2026-07-21 10:13:26 +08:00
|
|
|
CmshopeeAnalyzeImagesView,
|
|
|
|
|
CmshopeeGenerateImageTaskDetailView,
|
|
|
|
|
CmshopeeGenerateImageTaskSubmitView,
|
|
|
|
|
CmshopeeGenerateTitleView,
|
2026-07-21 09:27:05 +08:00
|
|
|
DeviceHeartbeatView,
|
|
|
|
|
DeviceRegistrationView,
|
2026-07-08 22:08:48 +08:00
|
|
|
GenerateImageTaskDetailView,
|
|
|
|
|
GenerateImageTaskSubmitView,
|
2026-07-03 09:07:21 +08:00
|
|
|
GenerateImageView,
|
|
|
|
|
GenerateTitleView,
|
2026-07-04 10:14:16 +08:00
|
|
|
ModelsView,
|
2026-07-21 10:06:51 +08:00
|
|
|
MigrationRequestCreateView,
|
|
|
|
|
MigrationRequestDetailView,
|
2026-07-03 09:34:07 +08:00
|
|
|
RechargeCreateView,
|
|
|
|
|
RechargeStatusView,
|
2026-07-03 09:07:21 +08:00
|
|
|
WechatRechargeCallbackView,
|
|
|
|
|
)
|
2026-07-02 22:41:37 +08:00
|
|
|
|
|
|
|
|
urlpatterns = [
|
2026-07-03 08:36:30 +08:00
|
|
|
path("v1/balance", BalanceView.as_view(), name="api-balance"),
|
2026-07-04 10:14:16 +08:00
|
|
|
path("v1/models", ModelsView.as_view(), name="api-models"),
|
2026-07-21 09:27:05 +08:00
|
|
|
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",
|
|
|
|
|
),
|
2026-07-21 10:06:51 +08:00
|
|
|
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",
|
|
|
|
|
),
|
2026-07-07 08:33:49 +08:00
|
|
|
path(
|
|
|
|
|
"v1/client/releases/latest",
|
|
|
|
|
ClientLatestReleaseView.as_view(),
|
|
|
|
|
name="api-client-release-latest",
|
|
|
|
|
),
|
2026-07-02 22:41:37 +08:00
|
|
|
path("v1/generate/title", GenerateTitleView.as_view(), name="api-generate-title"),
|
2026-07-21 10:13:26 +08:00
|
|
|
path(
|
|
|
|
|
"v1/cmshopee/generate/title",
|
|
|
|
|
CmshopeeGenerateTitleView.as_view(),
|
|
|
|
|
name="api-cmshopee-generate-title",
|
|
|
|
|
),
|
2026-07-16 14:13:19 +08:00
|
|
|
path("v1/analyze/images", AnalyzeImagesView.as_view(), name="api-analyze-images"),
|
2026-07-21 10:13:26 +08:00
|
|
|
path(
|
|
|
|
|
"v1/cmshopee/analyze/images",
|
|
|
|
|
CmshopeeAnalyzeImagesView.as_view(),
|
|
|
|
|
name="api-cmshopee-analyze-images",
|
|
|
|
|
),
|
2026-07-02 22:41:37 +08:00
|
|
|
path("v1/generate/image", GenerateImageView.as_view(), name="api-generate-image"),
|
2026-07-08 22:08:48 +08:00
|
|
|
path(
|
|
|
|
|
"v1/generate/image/tasks",
|
|
|
|
|
GenerateImageTaskSubmitView.as_view(),
|
|
|
|
|
name="api-generate-image-task-submit",
|
|
|
|
|
),
|
2026-07-21 10:13:26 +08:00
|
|
|
path(
|
|
|
|
|
"v1/cmshopee/generate/image/tasks",
|
|
|
|
|
CmshopeeGenerateImageTaskSubmitView.as_view(),
|
|
|
|
|
name="api-cmshopee-generate-image-task-submit",
|
|
|
|
|
),
|
2026-07-08 22:08:48 +08:00
|
|
|
path(
|
|
|
|
|
"v1/generate/image/tasks/<uuid:task_id>",
|
|
|
|
|
GenerateImageTaskDetailView.as_view(),
|
|
|
|
|
name="api-generate-image-task-detail",
|
|
|
|
|
),
|
2026-07-21 10:13:26 +08:00
|
|
|
path(
|
|
|
|
|
"v1/cmshopee/generate/image/tasks/<uuid:task_id>",
|
|
|
|
|
CmshopeeGenerateImageTaskDetailView.as_view(),
|
|
|
|
|
name="api-cmshopee-generate-image-task-detail",
|
|
|
|
|
),
|
2026-07-03 09:34:07 +08:00
|
|
|
path("v1/recharge/create", RechargeCreateView.as_view(), name="api-recharge-create"),
|
|
|
|
|
path("v1/recharge/status", RechargeStatusView.as_view(), name="api-recharge-status"),
|
2026-07-03 09:07:21 +08:00
|
|
|
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",
|
|
|
|
|
),
|
2026-07-02 22:41:37 +08:00
|
|
|
]
|