Files
cmhub/apps/api/urls.py
T

50 lines
1.5 KiB
Python
Raw Normal View History

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,
BalanceView,
2026-07-07 08:33:49 +08:00
ClientLatestReleaseView,
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-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-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"),
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",
),
path(
"v1/generate/image/tasks/<uuid:task_id>",
GenerateImageTaskDetailView.as_view(),
name="api-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
]