REST Resource: files

Kaynak: Dosya

API'ye yüklenen bir dosyadır.

JSON gösterimi
{
  "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.
}
Alanlar
name

string

Sabit. Tanımlayıcı. File kaynağının adı. Kimlik ("files/" öneki hariç), küçük alfanümerik karakterler veya tireler (-) içeren en fazla 40 karakter içerebilir. Kimlik, tire ile başlayamaz veya bitemez. Oluşturma işleminde ad boş bırakılırsa benzersiz bir ad oluşturulur. Örnek: files/123-456

displayName

string

İsteğe bağlı. File öğesinin okunabilir görünen adı. Görünen ad, boşluklar dahil en fazla 512 karakter uzunluğunda olmalıdır. Örnek: "Karşılama Resmi"

mimeType

string

Yalnızca çıkış. Dosyanın MIME türü.

sizeBytes

string (int64 format)

Yalnızca çıkış. Dosyanın bayt cinsinden boyutu.

createTime

string (Timestamp format)

Yalnızca çıkış. File öğesinin oluşturulduğu zamanın zaman damgası.

Nanosaniye çözünürlük ve en fazla dokuz kesir basamağı olan, RFC3339 UTC "Zulu" biçiminde bir zaman damgası. Örnekler: "2014-10-02T15:01:23Z" ve "2014-10-02T15:01:23.045123456Z".

updateTime

string (Timestamp format)

Yalnızca çıkış. File öğesinin en son güncellendiği zamanı gösteren zaman damgası.

Nanosaniye çözünürlük ve en fazla dokuz kesir basamağı olan, RFC3339 UTC "Zulu" biçiminde bir zaman damgası. Örnekler: "2014-10-02T15:01:23Z" ve "2014-10-02T15:01:23.045123456Z".

expirationTime

string (Timestamp format)

Yalnızca çıkış. File öğesinin ne zaman silineceğini belirten zaman damgası. Yalnızca File için geçerlilik süresi dolmak üzere programlandıysa ayarlayın.

Nanosaniye çözünürlük ve en fazla dokuz kesir basamağı olan, RFC3339 UTC "Zulu" biçiminde bir zaman damgası. Örnekler: "2014-10-02T15:01:23Z" ve "2014-10-02T15:01:23.045123456Z".

sha256Hash

string (bytes format)

Yalnızca çıkış. Yüklenen baytların SHA-256 karması.

Base64 kodlu bir dize.

uri

string

Yalnızca çıkış. File URI'si.

state

enum (State)

Yalnızca çıkış. Dosyanın işleme durumu.

error

object (Status)

Yalnızca çıkış. Dosya işleme başarısız olduysa hata durumu.

Birleştirme alanı metadata. Dosya meta verileri. metadata şunlardan yalnızca biri olabilir:
videoMetadata

object (VideoMetadata)

Yalnızca çıkış. Videonun meta verileri.

VideoMetadata

File başlıklı videonun meta verileri.

JSON gösterimi
{
  "videoDuration": string
}
Alanlar
videoDuration

string (Duration format)

Videonun süresi.

"s" ile biten ve en fazla dokuz kesir basamağı olan, saniye cinsinden bir süre. Örnek: "3.5s".

Eyalet

Dosyanın yaşam döngüsüne dair durumlar.

Sıralamalar
STATE_UNSPECIFIED Varsayılan değer. Eyalet atlanırsa bu değer kullanılır.
PROCESSING Dosya işleniyor ve henüz çıkarım için kullanılamaz.
ACTIVE Dosya işlenir ve çıkarım için kullanılabilir.
FAILED Dosya işlenemedi.

Yöntemler

delete

File öğesini siler.

get

Belirtilen File için meta verileri alır.

list

İstekte bulunan projenin sahip olduğu File öğelerinin meta verilerini listeler.