REST Resource: files

সম্পদ: ফাইল

API এ আপলোড করা একটি ফাইল।

JSON প্রতিনিধিত্ব
{
  "name": string,
  "displayName": string,
  "mimeType": string,
  "sizeBytes": string,
  "createTime": string,
  "updateTime": string,
  "expirationTime": string,
  "sha256Hash": string,
  "uri": string,
  "state": enum (State),
  "error": {
    object (Status)
  },

  // Union field metadata can be only one of the following:
  "videoMetadata": {
    object (VideoMetadata)
  }
  // End of list of possible types for union field metadata.
}
ক্ষেত্র
name

string

অপরিবর্তনীয়। শনাক্তকারী। File রিসোর্সের নাম। আইডি ("ফাইল/" উপসর্গ ব্যতীত নাম) 40টি পর্যন্ত অক্ষর থাকতে পারে যা ছোট হাতের বর্ণমালা বা ড্যাশ (-)। আইডি ড্যাশ দিয়ে শুরু বা শেষ হতে পারে না। নামটি তৈরিতে খালি থাকলে, একটি অনন্য নাম তৈরি হবে। উদাহরণ: files/123-456

displayName

string

ঐচ্ছিক। File জন্য মানব-পাঠযোগ্য প্রদর্শন নাম। প্রদর্শনের নামটি স্পেস সহ দৈর্ঘ্যে 512 অক্ষরের বেশি হওয়া উচিত নয়। উদাহরণ: "স্বাগত ছবি"

mimeType

string

শুধুমাত্র আউটপুট। ফাইলের MIME প্রকার।

sizeBytes

string ( int64 format)

শুধুমাত্র আউটপুট। ফাইলের আকার বাইটে।

createTime

string ( Timestamp format)

শুধুমাত্র আউটপুট। File কখন তৈরি করা হয়েছিল তার টাইমস্ট্যাম্প।

RFC3339 UTC "জুলু" ফর্ম্যাটে একটি টাইমস্ট্যাম্প, ন্যানোসেকেন্ড রেজোলিউশন এবং নয়টি পর্যন্ত ভগ্নাংশের সংখ্যা। উদাহরণ: "2014-10-02T15:01:23Z" এবং "2014-10-02T15:01:23.045123456Z"

updateTime

string ( Timestamp format)

শুধুমাত্র আউটপুট। File কখন আপডেট করা হয়েছিল তার টাইমস্ট্যাম্প৷

RFC3339 UTC "জুলু" ফর্ম্যাটে একটি টাইমস্ট্যাম্প, ন্যানোসেকেন্ড রেজোলিউশন এবং নয়টি পর্যন্ত ভগ্নাংশের সংখ্যা। উদাহরণ: "2014-10-02T15:01:23Z" এবং "2014-10-02T15:01:23.045123456Z"

expirationTime

string ( Timestamp format)

শুধুমাত্র আউটপুট। File কখন মুছে ফেলা হবে তার টাইমস্ট্যাম্প। File মেয়াদ শেষ হওয়ার জন্য নির্ধারিত হলে শুধুমাত্র সেট করুন।

RFC3339 UTC "জুলু" ফর্ম্যাটে একটি টাইমস্ট্যাম্প, ন্যানোসেকেন্ড রেজোলিউশন এবং নয়টি পর্যন্ত ভগ্নাংশের সংখ্যা। উদাহরণ: "2014-10-02T15:01:23Z" এবং "2014-10-02T15:01:23.045123456Z"

sha256Hash

string ( bytes format)

শুধুমাত্র আউটপুট। আপলোড করা বাইটের SHA-256 হ্যাশ।

একটি base64-এনকোডেড স্ট্রিং।

uri

string

শুধুমাত্র আউটপুট। File ইউরি।

state

enum ( State )

শুধুমাত্র আউটপুট। ফাইলের প্রসেসিং অবস্থা।

error

object ( Status )

শুধুমাত্র আউটপুট। ফাইল প্রসেসিং ব্যর্থ হলে ত্রুটি স্থিতি।

ইউনিয়ন ফিল্ড metadata । ফাইলের জন্য মেটাডেটা। metadata নিম্নলিখিতগুলির মধ্যে একটি হতে পারে:
videoMetadata

object ( VideoMetadata )

শুধুমাত্র আউটপুট। একটি ভিডিওর জন্য মেটাডেটা।

ভিডিও মেটাডেটা

একটি ভিডিও File জন্য মেটাডেটা।

JSON প্রতিনিধিত্ব
{
  "videoDuration": string
}
ক্ষেত্র
videoDuration

string ( Duration format)

ভিডিওর সময়কাল।

নয়টি পর্যন্ত ভগ্নাংশের সংখ্যা সহ সেকেন্ডে একটি সময়কাল, ' s ' দিয়ে শেষ হয়৷ উদাহরণ: "3.5s"

অবস্থা

একটি ফাইলের জীবনচক্রের জন্য রাজ্যগুলি৷

Enums
STATE_UNSPECIFIED ডিফল্ট মান। এই মানটি ব্যবহার করা হয় যদি রাষ্ট্রটি বাদ দেওয়া হয়।
PROCESSING ফাইল প্রক্রিয়া করা হচ্ছে এবং এখনও অনুমান জন্য ব্যবহার করা যাবে না.
ACTIVE ফাইল প্রক্রিয়া করা হয় এবং অনুমান জন্য উপলব্ধ.
FAILED ফাইল প্রক্রিয়াকরণ ব্যর্থ হয়েছে.

পদ্ধতি

delete

File মুছে দেয়।

get

প্রদত্ত File জন্য মেটাডেটা পায়।

list

অনুরোধ করা প্রকল্পের মালিকানাধীন File মেটাডেটা তালিকাভুক্ত করে।