Skip to content

Commit 2edd2e9

Browse files
authored
Update REST API.md
1 parent 78c8720 commit 2edd2e9

File tree

1 file changed

+41
-0
lines changed

1 file changed

+41
-0
lines changed

Documentation/REST API.md

+41
Original file line numberDiff line numberDiff line change
@@ -14,6 +14,8 @@
1414
* [Secure delivery](#secure-delivery-api-reference)
1515
* [Convert document](#convert-document-api-reference)
1616
* [Document conversion job status](#document-conversion-job-status-api-reference)
17+
* [Convert video](#convert-video-api-reference)
18+
1719

1820

1921
## Initialization
@@ -318,3 +320,42 @@ uploadcare.documentConversionJobStatus(token: 123456) { (job, error) in
318320
}
319321
```
320322

323+
## Convert video ([API Reference](https://uploadcare.com/docs/transformations/video_encoding/#video-encoding?utm_source=github&utm_medium=referral&utm_campaign=uploadcare-swift)) ##
324+
325+
You can convert multiple video files with one request:
326+
327+
```swift
328+
let task1 = VideoConversionJobSettings(forFile: file1)
329+
.format(.webm)
330+
.size(VideoSize(width: 640, height: 480))
331+
.resizeMode(.addPadding)
332+
.quality(.lightest)
333+
.cut( VideoCut(startTime: "0:0:5.000", length: "15") )
334+
.thumbs(15)
335+
336+
let task2 = VideoConversionJobSettings(forFile: file2)
337+
.format(.mp4)
338+
.quality(.lightest)
339+
340+
uploadcare.convertVideosWithSettings([task1, task2]) { (response, error) in
341+
if let error = error {
342+
print(error)
343+
return
344+
}
345+
346+
print(response)
347+
}
348+
```
349+
350+
Alternatively you can pass custom "paths" param as array of strings (see ([documentation](https://uploadcare.com/docs/transformations/video_encoding/#process-url-formatting?utm_source=github&utm_medium=referral&utm_campaign=uploadcare-swift))):
351+
352+
```swift
353+
uploadcare.convertVideos([":uuid/video/-/format/ogg/"]) { (response, error) in
354+
if let error = error {
355+
print(error)
356+
return
357+
}
358+
359+
print(response)
360+
}
361+
```

0 commit comments

Comments
 (0)