REST Resource: revisions

Zasób: wersja

Wersja pliku.

Niektóre metody zasobów (takie jak revisions.update) wymagają revisionId. Użyj metody revisions.list, aby pobrać identyfikator wersji.

Zapis JSON
{
  "id": string,
  "mimeType": string,
  "kind": string,
  "published": boolean,
  "etag": string,
  "exportLinks": {
    string: string,
    ...
  },
  "pinned": boolean,
  "md5Checksum": string,
  "modifiedDate": string,
  "lastModifyingUserName": string,
  "downloadUrl": string,
  "publishAuto": boolean,
  "publishedOutsideDomain": boolean,
  "publishedLink": string,
  "fileSize": string,
  "originalFilename": string,
  "lastModifyingUser": {
    object (User)
  },
  "selfLink": string
}
Pola
id

string

Tylko dane wyjściowe. Identyfikator wersji.

mimeType

string

Tylko dane wyjściowe. Typ MIME wersji.

kind

string

Tylko dane wyjściowe. To zawsze drive#revision.

published

boolean

Określa, czy ta wersja została opublikowana. To pole jest wypełniane i można je modyfikować tylko w przypadku plików edytorów Dokumentów.

etag

string

Tylko dane wyjściowe. Wartość ETag wersji.

pinned

boolean

Określa, czy ta wersja jest przypięta, aby zapobiec automatycznemu usuwaniu. Jeśli zasada nie jest skonfigurowana, wersja jest automatycznie usuwana 30 dni po przesłaniu nowszych treści. To pole można modyfikować tylko w przypadku plików z treścią zapisaną na Dysku (z wyjątkiem plików edytorów Dokumentów). Wersje można też przypinać podczas ich tworzenia za pomocą pliku drive.files.insert/update/copy za pomocą przypiętego parametru zapytania. Przypięte wersje są przechowywane bezterminowo z wykorzystaniem dodatkowego limitu miejsca. Maksymalna liczba wersji to 200.

md5Checksum

string

Tylko dane wyjściowe. Suma kontrolna MD5 dla treści tej wersji. Pole będzie wypełniane tylko w przypadku plików zawierających treści przechowywane na Dysku.

modifiedDate

string

Tylko dane wyjściowe. Data ostatniej modyfikacji (sygnatura czasowa RFC 3339).

lastModifyingUserName

string

Tylko dane wyjściowe. Nazwa ostatniego użytkownika, który zmienił tę wersję.

downloadUrl

string

Tylko dane wyjściowe. Krótki adres URL pobierania pliku. Pole będzie wypełniane tylko w przypadku plików zawierających treści przechowywane na Dysku.

publishAuto

boolean

Określa, czy kolejne wersje będą automatycznie ponownie opublikowane. To pole jest wypełniane i można je modyfikować tylko w przypadku plików edytorów Dokumentów.

publishedOutsideDomain

boolean

Określa, czy ta wersja została opublikowana poza domeną. To pole jest wypełniane i można je modyfikować tylko w przypadku plików edytorów Dokumentów.

fileSize

string (int64 format)

Tylko dane wyjściowe. Rozmiar wersji w bajtach. Pole będzie wypełniane tylko w przypadku plików zawierających treści przechowywane na Dysku.

originalFilename

string

Tylko dane wyjściowe. Pierwotna nazwa pliku w momencie tworzenia tej wersji. Pole będzie wypełniane tylko w przypadku plików zawierających treści przechowywane na Dysku.

lastModifyingUser

object (User)

Tylko dane wyjściowe. Ostatni użytkownik, który zmodyfikować tę wersję. To pole jest wypełniane tylko wtedy, gdy ostatnia modyfikacja została wprowadzona przez zalogowanego użytkownika.

Metody

delete

Trwale usuwa wersję pliku.

get

Pobiera konkretną wersję.

list

Wyświetla listę wersji pliku.

patch

Aktualizuje wersję.

update

Aktualizuje wersję.