2.3 KiB
2.3 KiB
API Reference
Authentication
All endpoints (except /auth/* and /api/ping/) require a Bearer token in the Authorization header.
Register
POST /auth/register
Login
POST /auth/login
Refresh Token
POST /auth/refresh
Users
List Users
GET /api/users/
Get Current User
GET /api/users/me/
Get User by ID
GET /api/users/{user_id}/
Create User
POST /api/users/
Update User
PATCH /api/users/{user_id}/
Delete User
DELETE /api/users/{user_id}/
Projects
List Projects
GET /api/projects/
Create Project
POST /api/projects/
Get Project
GET /api/projects/{project_id}/
Update Project
PATCH /api/projects/{project_id}/
Delete Project
DELETE /api/projects/{project_id}/
Files
Upload File
POST /api/files/upload/
Get File Info
GET /api/files/get_file/?file_path={path}
Local File Access
GET /api/files/local/{file_path}
List File Entries
GET /api/files/files/
Create File Entry
POST /api/files/files/
Get File Entry
GET /api/files/files/{file_id}/
Update File Entry
PATCH /api/files/files/{file_id}/
Delete File Entry
DELETE /api/files/files/{file_id}/
Media
Get Media Metadata
GET /api/media/get_meta/?file_path={path}
Remove Silence
POST /api/media/silence_remove
Convert to MP4
POST /api/media/convert
Transcription
Whisper Transcribe
POST /api/transcribe/whisper/
Google Speech Transcribe
POST /api/transcribe/google-speech/
Captions
Get Video with Captions
POST /api/captions/get_video/
Jobs
List Jobs
GET /api/jobs/jobs/
Create Job
POST /api/jobs/jobs/
Get Job
GET /api/jobs/jobs/{job_id}/
Update Job
PATCH /api/jobs/jobs/{job_id}/
Delete Job
DELETE /api/jobs/jobs/{job_id}/
Webhooks
List Webhooks
GET /api/webhooks/
Create Webhook
POST /api/webhooks/
Get Webhook
GET /api/webhooks/{webhook_id}/
Update Webhook
PATCH /api/webhooks/{webhook_id}/
Delete Webhook
DELETE /api/webhooks/{webhook_id}/