Files
2026-02-03 02:15:07 +03:00

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}/