Загрузка видео

POST/uploads

Простая загрузка файла до 2 ГБ одним запросом.

curl -X POST https://mediacrate-cloud.com/api/v1/uploads \
  -H "Authorization: Bearer $TOKEN" \
  -F "file=@lesson-01.mp4" -F "title=Урок 1" -F "folder=course-video"
{"upload_id":"up_7Qk2","video_id":"v_8f2c","status":"processing"}

Загрузка частями

Для файлов больше 2 ГБ и нестабильной связи. Размер части — от 5 до 100 МБ, части можно отправлять параллельно и повторять после обрыва.

POST /uploads/multipart            → {"upload_id":"up_7Qk2","part_size":33554432}
PUT  /uploads/up_7Qk2/parts/1      (тело — байты части)
PUT  /uploads/up_7Qk2/parts/2
POST /uploads/up_7Qk2/complete     → {"video_id":"v_8f2c","status":"processing"}

Поддерживаемые форматы: MP4, MOV, MKV, WebM; кодеки H.264, H.265, VP9, ProRes. Максимальный размер — 50 ГБ.