Update Poster images of videos

To use this API, send an HTTP POST request to https://dev.vdocipher.com/api/videos/{{videoID}}/files, with the file as part of form-data

Sample Code to Update Poster Image

Use the language tab on top-right to choose your server language. The sample video ID is written as {{videoID}}. Replace this with your video ID.

The sample API Secret Key is a1b2c3d4e5.

curl -X POST \
  https://dev.vdocipher.com/api/videos/{{videoID}}/files \
  -H 'Accept: application/json' \
  -H 'Authorization: Apisecret a1b2c3d4e5' \
  -H 'Content-Type: multipart/form-data' \
  -F file=@/filePath/fileName.png
const fs = require('fs');
const request = require('request');

const options = {
  method: 'POST',
  url: 'https://dev.vdocipher.com/api/videos/___video_id___/files',
  headers: {
    'Accept': 'application/json',
    'Content-Type': 'multipart/form-data',
    'Authorization': 'Apisecret _____________',
  },
  formData: {
    file: {
      value: fs.createReadStream('./test/Aspect_ratio_16_9_example.jpg'),
      options: {
        filename: '/filePath/fileName.png',
        contentType: null,
      },
    },
  },
};

request(options, function(error, response, body) {
  if (error) throw new Error(error);
  console.log(body);
});
<?php

$curl = curl_init();

curl_setopt_array($curl, array(
  CURLOPT_URL => "https://dev.vdocipher.com/api/videos/____video_id___/files",
  CURLOPT_RETURNTRANSFER => true,
  CURLOPT_MAXREDIRS => 10,
  CURLOPT_POSTFIELDS => [
      'file' => curl_file_create('./../file.jpg', 'image/jpeg'),
  ],
  CURLOPT_HTTPHEADER => array(
    "Content-Type: multipart/form-data",
    "Accept: application/json",
    "Authorization: Apisecret ____________",
  ),
));

$response = curl_exec($curl);
$err = curl_error($curl);
$httpCode = curl_getinfo($curl, CURLINFO_HTTP_CODE);
echo "HTTP status code: $httpCode\n";

curl_close($curl);

if ($err) {
    echo "cURL Error #:" . $httpCode . " - " . $err;
} else {
    echo $response;
}
var client = new RestClient("https://dev.vdocipher.com/api/videos/{{videoID}}/files");
var request = new RestRequest(Method.POST);
request.AddHeader("Accept", "application/json");
request.AddHeader("Content-Type", "multipart/form-data");
request.AddHeader("Authorization", "Apisecret a1b2c3d4e5");
request.AddHeader("content-type", "multipart/form-data; boundary=----WebKitFormBoundary7MA4YWxkTrZu0gW");
request.AddParameter("multipart/form-data; boundary=----WebKitFormBoundary7MA4YWxkTrZu0gW", "------WebKitFormBoundary7MA4YWxkTrZu0gW\r\nContent-Disposition: form-data; name=\"file\"; filename=\"fileName.png\"\r\nContent-Type: image/png\r\n\r\n\r\n------WebKitFormBoundary7MA4YWxkTrZu0gW--", ParameterType.RequestBody);
IRestResponse response = client.Execute(request);
import requests

url = "https://dev.vdocipher.com/api/videos/{{videoID}}/files"

payload = "------WebKitFormBoundary7MA4YWxkTrZu0gW\r\nContent-Disposition: form-data; name=\"file\"; filename=\"fileName.png\"\r\nContent-Type: image/png\r\n\r\n\r\n------WebKitFormBoundary7MA4YWxkTrZu0gW--"
headers = {
    'content-type': "multipart/form-data; boundary=----WebKitFormBoundary7MA4YWxkTrZu0gW",
    'Authorization': "Apisecret a1b2c3d4e5",
    'Content-Type': "multipart/form-data",
    'Accept': "application/json"
    }

response = requests.request("POST", url, data=payload, headers=headers)

print(response.text)
require 'uri'
require 'net/http'

url = URI("https://dev.vdocipher.com/api/videos/{{videoID}}/files")

http = Net::HTTP.new(url.host, url.port)

request = Net::HTTP::Post.new(url)
request["content-type"] = 'multipart/form-data; boundary=----WebKitFormBoundary7MA4YWxkTrZu0gW'
request["Authorization"] = 'Apisecret a1b2c3d4e5'
request["Content-Type"] = 'multipart/form-data'
request["Accept"] = 'application/json'
request.body = "------WebKitFormBoundary7MA4YWxkTrZu0gW\r\nContent-Disposition: form-data; name=\"file\"; filename=\"fileName.png\"\r\nContent-Type: image/png\r\n\r\n\r\n------WebKitFormBoundary7MA4YWxkTrZu0gW--"

response = http.request(request)
puts response.read_body

results matching ""

    No results matching ""