Video
Get video from video library
Retrieve information about a video inside your video library using filter search terms
Authentication with the “FERMION-API-KEY” header is required to use this endpoint.
Rate limit: Maximum 60 requests in a window of 1m.
POST
/
public
/
get-video-library
Get video from video library
curl --request POST \
--url https://backend.codedamn.com/api/public/get-video-library \
--header 'Content-Type: application/json' \
--header 'FERMION-API-KEY: <api-key>' \
--data '
{
"data": [
{
"data": {
"filterTerm": "<string>",
"pageNumber": 2,
"folderPath": "<string>"
}
}
]
}
'import requests
url = "https://backend.codedamn.com/api/public/get-video-library"
payload = { "data": [{ "data": {
"filterTerm": "<string>",
"pageNumber": 2,
"folderPath": "<string>"
} }] }
headers = {
"FERMION-API-KEY": "<api-key>",
"Content-Type": "application/json"
}
response = requests.post(url, json=payload, headers=headers)
print(response.text)const options = {
method: 'POST',
headers: {'FERMION-API-KEY': '<api-key>', 'Content-Type': 'application/json'},
body: JSON.stringify({
data: [{data: {filterTerm: '<string>', pageNumber: 2, folderPath: '<string>'}}]
})
};
fetch('https://backend.codedamn.com/api/public/get-video-library', options)
.then(res => res.json())
.then(res => console.log(res))
.catch(err => console.error(err));<?php
$curl = curl_init();
curl_setopt_array($curl, [
CURLOPT_URL => "https://backend.codedamn.com/api/public/get-video-library",
CURLOPT_RETURNTRANSFER => true,
CURLOPT_ENCODING => "",
CURLOPT_MAXREDIRS => 10,
CURLOPT_TIMEOUT => 30,
CURLOPT_HTTP_VERSION => CURL_HTTP_VERSION_1_1,
CURLOPT_CUSTOMREQUEST => "POST",
CURLOPT_POSTFIELDS => json_encode([
'data' => [
[
'data' => [
'filterTerm' => '<string>',
'pageNumber' => 2,
'folderPath' => '<string>'
]
]
]
]),
CURLOPT_HTTPHEADER => [
"Content-Type: application/json",
"FERMION-API-KEY: <api-key>"
],
]);
$response = curl_exec($curl);
$err = curl_error($curl);
curl_close($curl);
if ($err) {
echo "cURL Error #:" . $err;
} else {
echo $response;
}package main
import (
"fmt"
"strings"
"net/http"
"io"
)
func main() {
url := "https://backend.codedamn.com/api/public/get-video-library"
payload := strings.NewReader("{\n \"data\": [\n {\n \"data\": {\n \"filterTerm\": \"<string>\",\n \"pageNumber\": 2,\n \"folderPath\": \"<string>\"\n }\n }\n ]\n}")
req, _ := http.NewRequest("POST", url, payload)
req.Header.Add("FERMION-API-KEY", "<api-key>")
req.Header.Add("Content-Type", "application/json")
res, _ := http.DefaultClient.Do(req)
defer res.Body.Close()
body, _ := io.ReadAll(res.Body)
fmt.Println(string(body))
}HttpResponse<String> response = Unirest.post("https://backend.codedamn.com/api/public/get-video-library")
.header("FERMION-API-KEY", "<api-key>")
.header("Content-Type", "application/json")
.body("{\n \"data\": [\n {\n \"data\": {\n \"filterTerm\": \"<string>\",\n \"pageNumber\": 2,\n \"folderPath\": \"<string>\"\n }\n }\n ]\n}")
.asString();require 'uri'
require 'net/http'
url = URI("https://backend.codedamn.com/api/public/get-video-library")
http = Net::HTTP.new(url.host, url.port)
http.use_ssl = true
request = Net::HTTP::Post.new(url)
request["FERMION-API-KEY"] = '<api-key>'
request["Content-Type"] = 'application/json'
request.body = "{\n \"data\": [\n {\n \"data\": {\n \"filterTerm\": \"<string>\",\n \"pageNumber\": 2,\n \"folderPath\": \"<string>\"\n }\n }\n ]\n}"
response = http.request(request)
puts response.read_body[
{
"output": {
"status": "ok",
"data": {
"totalResults": 1,
"pageSize": 1,
"videoData": [
{
"createdAt": "2023-11-07T05:31:56Z",
"videoId": "<string>",
"videoTitle": "<string>"
}
],
"absoluteFolderPaths": [
"<string>"
]
}
}
}
]Previous
Start processing uploaded video Call this endpoint after "get-presigned-url-for-video-upload" endpoint for our system to start processing your uploaded video. Note that you must wait for upload of video to finish otherwise your video processing might fail.
Authentication with the "FERMION-API-KEY" header is required to use this endpoint.
Rate limit: Maximum 60 requests in a window of 1m.
Next
⌘I
Get video from video library
curl --request POST \
--url https://backend.codedamn.com/api/public/get-video-library \
--header 'Content-Type: application/json' \
--header 'FERMION-API-KEY: <api-key>' \
--data '
{
"data": [
{
"data": {
"filterTerm": "<string>",
"pageNumber": 2,
"folderPath": "<string>"
}
}
]
}
'import requests
url = "https://backend.codedamn.com/api/public/get-video-library"
payload = { "data": [{ "data": {
"filterTerm": "<string>",
"pageNumber": 2,
"folderPath": "<string>"
} }] }
headers = {
"FERMION-API-KEY": "<api-key>",
"Content-Type": "application/json"
}
response = requests.post(url, json=payload, headers=headers)
print(response.text)const options = {
method: 'POST',
headers: {'FERMION-API-KEY': '<api-key>', 'Content-Type': 'application/json'},
body: JSON.stringify({
data: [{data: {filterTerm: '<string>', pageNumber: 2, folderPath: '<string>'}}]
})
};
fetch('https://backend.codedamn.com/api/public/get-video-library', options)
.then(res => res.json())
.then(res => console.log(res))
.catch(err => console.error(err));<?php
$curl = curl_init();
curl_setopt_array($curl, [
CURLOPT_URL => "https://backend.codedamn.com/api/public/get-video-library",
CURLOPT_RETURNTRANSFER => true,
CURLOPT_ENCODING => "",
CURLOPT_MAXREDIRS => 10,
CURLOPT_TIMEOUT => 30,
CURLOPT_HTTP_VERSION => CURL_HTTP_VERSION_1_1,
CURLOPT_CUSTOMREQUEST => "POST",
CURLOPT_POSTFIELDS => json_encode([
'data' => [
[
'data' => [
'filterTerm' => '<string>',
'pageNumber' => 2,
'folderPath' => '<string>'
]
]
]
]),
CURLOPT_HTTPHEADER => [
"Content-Type: application/json",
"FERMION-API-KEY: <api-key>"
],
]);
$response = curl_exec($curl);
$err = curl_error($curl);
curl_close($curl);
if ($err) {
echo "cURL Error #:" . $err;
} else {
echo $response;
}package main
import (
"fmt"
"strings"
"net/http"
"io"
)
func main() {
url := "https://backend.codedamn.com/api/public/get-video-library"
payload := strings.NewReader("{\n \"data\": [\n {\n \"data\": {\n \"filterTerm\": \"<string>\",\n \"pageNumber\": 2,\n \"folderPath\": \"<string>\"\n }\n }\n ]\n}")
req, _ := http.NewRequest("POST", url, payload)
req.Header.Add("FERMION-API-KEY", "<api-key>")
req.Header.Add("Content-Type", "application/json")
res, _ := http.DefaultClient.Do(req)
defer res.Body.Close()
body, _ := io.ReadAll(res.Body)
fmt.Println(string(body))
}HttpResponse<String> response = Unirest.post("https://backend.codedamn.com/api/public/get-video-library")
.header("FERMION-API-KEY", "<api-key>")
.header("Content-Type", "application/json")
.body("{\n \"data\": [\n {\n \"data\": {\n \"filterTerm\": \"<string>\",\n \"pageNumber\": 2,\n \"folderPath\": \"<string>\"\n }\n }\n ]\n}")
.asString();require 'uri'
require 'net/http'
url = URI("https://backend.codedamn.com/api/public/get-video-library")
http = Net::HTTP.new(url.host, url.port)
http.use_ssl = true
request = Net::HTTP::Post.new(url)
request["FERMION-API-KEY"] = '<api-key>'
request["Content-Type"] = 'application/json'
request.body = "{\n \"data\": [\n {\n \"data\": {\n \"filterTerm\": \"<string>\",\n \"pageNumber\": 2,\n \"folderPath\": \"<string>\"\n }\n }\n ]\n}"
response = http.request(request)
puts response.read_body[
{
"output": {
"status": "ok",
"data": {
"totalResults": 1,
"pageSize": 1,
"videoData": [
{
"createdAt": "2023-11-07T05:31:56Z",
"videoId": "<string>",
"videoTitle": "<string>"
}
],
"absoluteFolderPaths": [
"<string>"
]
}
}
}
]