路由索引(自动生成)
本页由 docs-site/scripts/generate-api-index.mjs 在 pnpm docs:dev/build 时刷新。
按模块分组列出 apps/api/app/api/v1/ 下所有 @router.* 装饰的路由。
admin_alias_freq.py
| Method | Path |
|---|---|
| GET | /admin/projects/{project_id}/alias-frequency |
admin_analytics.py
| Method | Path |
|---|---|
| GET | /{panel_name} |
admin_ml_integrations.py
| Method | Path |
|---|---|
| GET | /overview |
| POST | /probe |
| GET | /runtime-hints |
| GET | /all |
admin_preannotate.py
| Method | Path |
|---|---|
| GET | /admin/preannotate-queue |
| POST | /admin/preannotate-queue/bulk-clear |
| GET | /admin/preannotate-summary |
admin_preannotate_jobs.py
| Method | Path |
|---|---|
| GET | /admin/preannotate-jobs |
annotation_comments.py
| Method | Path |
|---|---|
| GET | /annotations/{annotation_id}/comments |
| GET | /tasks/{task_id}/comments/page |
| GET | /annotations/{annotation_id}/comments/page |
| POST | /annotations/{annotation_id}/comments |
| PATCH | /comments/{comment_id} |
| DELETE | /comments/{comment_id} |
| POST | /annotations/{annotation_id}/comment-attachments/upload-init |
| GET | /annotations/{annotation_id}/comment-attachments/download |
annotation_feedbacks.py
| Method | Path |
|---|---|
| GET | /feedbacks |
| POST | /feedbacks |
| PATCH | /feedbacks/{feedback_id} |
| DELETE | /feedbacks/{feedback_id} |
| POST | /feedbacks/{feedback_id}/replies |
annotation_history.py
| Method | Path |
|---|---|
| GET | /annotations/{annotation_id}/history |
| GET | /tasks/{task_id}/audit-history |
annotations.py
| Method | Path |
|---|---|
| POST | /annotations/bulk-update |
| POST | /annotations/group |
| POST | /annotations/ungroup |
api_keys.py
| Method | Path |
|---|---|
| DELETE | /{key_id} |
async_jobs.py
| Method | Path |
|---|---|
| GET | /async-jobs |
| GET | /async-jobs/{job_id} |
| POST | /async-jobs/{job_id}/cancel |
audit_logs.py
| Method | Path |
|---|---|
| GET | /export |
auth.py
| Method | Path |
|---|---|
| POST | /login |
| GET | /me |
| POST | /forgot-password |
| POST | /reset-password |
| GET | /registration-status |
| POST | /register-open |
| POST | /logout |
| POST | /refresh |
| POST | /logout-all |
batches.py
| Method | Path |
|---|---|
| GET | /unclassified-count |
| GET | /{batch_id} |
| PATCH | /{batch_id} |
| DELETE | /{batch_id} |
| POST | /{batch_id}/transition |
| POST | /split |
| POST | /distribute-batches |
| POST | /{batch_id}/reject |
| POST | /{batch_id}/reset |
| POST | /{batch_id}/admin-lock |
| POST | /{batch_id}/admin-unlock |
| POST | /bulk-archive |
| POST | /bulk-delete |
| POST | /bulk-reassign |
| POST | /bulk-activate |
| POST | /bulk-approve |
| POST | /bulk-reject |
| GET | /{batch_id}/audit-logs |
| GET | /{batch_id}/export |
bug_reports.py
| Method | Path |
|---|---|
| POST | /bug_reports/screenshot/upload-init |
| POST | /bug_reports |
| GET | /bug_reports |
| GET | /bug_reports/mine |
| GET | /bug_reports/{report_id} |
| GET | /bug_reports/{report_id}/attachments/download |
| PATCH | /bug_reports/{report_id} |
| DELETE | /bug_reports/{report_id} |
| POST | /bug_reports/{report_id}/comments |
| POST | /bug_reports/cluster |
dashboard.py
| Method | Path |
|---|---|
| GET | /admin |
| GET | /reviewer |
| GET | /reviewer/today-mini |
| GET | /me/recent-reviews |
| GET | /annotator |
| GET | /annotator/batches |
| GET | /admin/people |
| GET | /admin/people/{user_id} |
| GET | /admin/prediction-cost-stats |
datasets.py
| Method | Path |
|---|---|
| GET | /{dataset_id} |
| PUT | /{dataset_id} |
| DELETE | /{dataset_id} |
| GET | /{dataset_id}/items |
| POST | /{dataset_id}/items/upload-init |
| POST | /{dataset_id}/items/upload-complete/{item_id} |
| POST | /{dataset_id}/items/upload-zip |
| POST | /{dataset_id}/items/scan |
| POST | /{dataset_id}/backfill-dimensions |
| POST | /{dataset_id}/backfill-media |
| DELETE | /{dataset_id}/items/{item_id} |
| POST | /{dataset_id}/link |
| GET | /{dataset_id}/link/{project_id}/preview-unlink |
| DELETE | /{dataset_id}/link/{project_id} |
| GET | /{dataset_id}/projects |
files.py
| Method | Path |
|---|---|
| POST | /upload-init |
| POST | /upload-complete/{task_id} |
| GET | /tasks/{task_id}/file-url |
| POST | /projects/{project_id}/backfill-thumbnails |
groups.py
| Method | Path |
|---|---|
| PATCH | /{group_id} |
| DELETE | /{group_id} |
guide_assets.py
| Method | Path |
|---|---|
| POST | /{project_id}/guide-assets/upload-init |
| POST | /{project_id}/guide-assets/upload-complete |
| DELETE | /{project_id}/guide-assets |
| GET | /{project_id}/guide-assets/sign-url |
invitations.py
| Method | Path |
|---|---|
| GET | /invitations/{token} |
| POST | /register |
invitations_admin.py
| Method | Path |
|---|---|
| DELETE | /{invitation_id} |
| POST | /{invitation_id}/resend |
me.py
| Method | Path |
|---|---|
| POST | /heartbeat |
| POST | /password |
| POST | /deactivation-request |
| GET | /preferences |
| PATCH | /preferences |
| DELETE | /deactivation-request |
| POST | /task-events:batch |
ml_backends.py
| Method | Path |
|---|---|
| GET | /{backend_id} |
| PUT | /{backend_id} |
| DELETE | /{backend_id} |
| POST | /{backend_id}/unload |
| POST | /{backend_id}/reload |
| GET | /{backend_id}/setup |
| POST | /{backend_id}/health |
| POST | /{backend_id}/predict-test |
| POST | /{backend_id}/interactive-annotating |
notifications.py
| Method | Path |
|---|---|
| GET | /notifications |
| GET | /notifications/unread-count |
| POST | /notifications/{notification_id}/read |
| POST | /notifications/mark-all-read |
| GET | /notification-preferences |
| PUT | /notification-preferences |
predictions.py
| Method | Path |
|---|---|
| GET | /admin/failed-predictions |
| POST | /admin/failed-predictions/{failed_id}/retry |
| POST | /admin/failed-predictions/{failed_id}/dismiss |
| POST | /admin/failed-predictions/{failed_id}/restore |
| POST | /projects/{project_id}/predictions/import |
project_templates.py
| Method | Path |
|---|---|
| GET | /{template_id} |
| PATCH | /{template_id} |
| DELETE | /{template_id} |
| POST | /{template_id}/duplicate |
projects.py
| Method | Path |
|---|---|
| GET | /stats |
| GET | /{project_id} |
| PATCH | /{project_id} |
| DELETE | /{project_id} |
| POST | /{project_id}/classes/rename |
| POST | /{project_id}/transfer |
| GET | /{project_id}/members |
| POST | /{project_id}/members |
| DELETE | /{project_id}/members/{member_id} |
| GET | /{project_id}/export |
| POST | /{project_id}/preannotate |
| GET | /{project_id}/orphan-tasks/preview |
| POST | /{project_id}/orphan-tasks/cleanup |
| GET | /{project_id}/datasets |
storage.py
| Method | Path |
|---|---|
| GET | /health |
| GET | /buckets |
| GET | /video-assets/failures |
| POST | /video-assets/retry |
system_settings.py
| Method | Path |
|---|---|
| GET | /system |
| PATCH | /system |
| POST | /system/test-smtp |
tasks.py
| Method | Path |
|---|---|
| GET | /next |
| GET | /{task_id} |
| GET | /{task_id}/video/manifest |
| GET | /{task_id}/video/frame-timetable |
| GET | /{task_id}/video/manifest-v2 |
| GET | /{task_id}/video/segments |
| POST | /{task_id}/video/segments/{segment_id}:claim |
| POST | /{task_id}/video/segments/{segment_id}:heartbeat |
| POST | /{task_id}/video/segments/{segment_id}:release |
| GET | /{task_id}/video/chunks |
| GET | /{task_id}/video/chunks/{chunk_id} |
| GET | /{task_id}/video/frames/{frame_index} |
| POST | /{task_id}/video/frames:prefetch |
| POST | /{task_id}/video/frames:retry |
| POST | /{task_id}/video/tracks/{annotation_id}:propagate |
| GET | /{task_id}/annotations |
| GET | /{task_id}/annotations/page |
| POST | /{task_id}/annotations |
| PATCH | /{task_id}/annotations/{annotation_id} |
| POST | /{task_id}/annotations/video/track-compositions |
| POST | /{task_id}/annotations/{annotation_id}/video/convert-to-bboxes |
| GET | /{task_id}/predictions |
| POST | /{task_id}/predictions/{prediction_id}/accept |
| POST | /{task_id}/predictions/{prediction_id}/reject |
| DELETE | /{task_id}/annotations/{annotation_id} |
| POST | /{task_id}/submit |
| POST | /{task_id}/skip |
| POST | /{task_id}/withdraw |
| POST | /{task_id}/review/claim |
| POST | /{task_id}/review/approve |
| POST | /{task_id}/review/reject |
| POST | /{task_id}/reopen |
| POST | /{task_id}/accept-rejection |
| POST | /{task_id}/lock |
| POST | /{task_id}/lock/heartbeat |
| DELETE | /{task_id}/lock |
users.py
| Method | Path |
|---|---|
| GET | /stats |
| GET | /export |
| POST | /invite |
| PATCH | /{user_id}/role |
| POST | /{user_id}/admin-reset-password |
| DELETE | /{user_id} |
| POST | /{user_id}/deactivate |
| PATCH | /{user_id}/group |
video_tracker_jobs.py
| Method | Path |
|---|---|
| GET | /{job_id} |
| DELETE | /{job_id} |
videos.py
| Method | Path |
|---|---|
| GET | /{dataset_item_id}/manifest |
| GET | /{dataset_item_id}/segments |
| GET | /{dataset_item_id}/frame-timetable |
| GET | /{dataset_item_id}/chunks |
| GET | /{dataset_item_id}/chunks/{chunk_id} |
| GET | /{dataset_item_id}/frames/{frame_index} |
| POST | /{dataset_item_id}/frames:prefetch |
| POST | /{dataset_item_id}/frames:retry |
| GET | /{dataset_item_id}/chapters |
| POST | /{dataset_item_id}/chapters |
| PATCH | /{dataset_item_id}/chapters/{chapter_id} |
| DELETE | /{dataset_item_id}/chapters/{chapter_id} |
共 36 模块 / 219 路由