package main
import (
"fmt"
"net/http"
"bytes"
"encoding/json"
)
func main() {
data := []byte(`{
"title": "Phani Adv",
"description": "Video description",
"tags": [
"tag1",
"tag2"
],
"metadata": [
{
"key": "abc",
"value": "pqr"
}
],
"playback_policy": [
"public",
"signed"
],
"mp4_support": true,
"overlay": {
"logo": [
{
"config": {
"h": 240,
"w": 120,
"x": 0,
"y": 0
},
"layer": 1,
"settings": null,
"end": 4,
"start": 0,
"src": "https://videographond.akamaized.net/thumb/700x700/enc/yupptv/development/yupptv/3395/mp4/image/1.jpg"
}
],
"text": [
{
"config": {
"h": 80,
"w": 120,
"x": 0,
"y": 0
},
"fontcolor": "red",
"fontfile": "Times New Roman",
"fontsize": 80,
"layer": 2,
"settings": {
"end": 3,
"start": 0
},
"src": "Hello adv"
}
]
},
"video": [
{
"layer": 0,
"settings": {
"duration": 3,
"start": 0
},
"src": "https://d19nx8bm4jzw4h.cloudfront.net/Tears-of-steel.mp4"
},
{
"layer": 0,
"settings": {
"end": 6,
"start": 4
},
"src": "https://d19nx8bm4jzw4h.cloudfront.net/Tears-of-steel.mp4"
}
]
}`)
req, err := http.NewRequest("POST", "https://api.videograph.ai/video/services/api/v1/contents/adv", bytes.NewBuffer(data))
if err != nil {
panic(err)
}
req.Header.Set("Content-Type", "application/json")
req.Header.Set("Accept", "example_string")
req.Header.Set("Authorization", "Basic YOUR_CREDENTIALS")
client := &http.Client{}
resp, err := client.Do(req)
if err != nil {
panic(err)
}
defer resp.Body.Close()
fmt.Println("Response Status:", resp.Status)
}