Pendahuluan

Google Docs API memungkinkan Anda membuat dan memodifikasi dokumen.

Aplikasi dapat terintegrasi dengan Docs API untuk membuat dokumen berkualitas tinggi dari data yang disediakan sistem dan pengguna. API ini memungkinkan Anda untuk:

  • Mengotomatiskan proses
  • Membuat dokumentasi secara massal
  • Membuat invoice atau kontrak

Ringkasan API

Resource documents menyediakan metode yang Anda gunakan untuk memanggil Docs API.

Metode API

Metode berikut memungkinkan Anda membuat, membaca, dan memperbarui dokumen Google Dokumen:

Metode get dan batchUpdate memerlukan documentId (lihat di bawah) sebagai parameter untuk menentukan dokumen target. Metode create menampilkan instance dokumen yang dibuat, tempat Anda dapat membaca ID-nya.

Kumpulan update

Metode batchUpdate mengambil daftar objek permintaan, dan membuat pembaruan sesuai dengan urutan kemunculannya dalam permintaan batch. Update dalam update batch diterapkan secara atomis. Artinya, jika ada permintaan yang tidak valid, seluruh update tidak berhasil dan tidak ada perubahan (yang mungkin bergantung pada) yang diterapkan.

Metode batchUpdate menampilkan daftar objek respons. Objek dalam daftar ini menempati urutan indeks yang sama dengan permintaan yang sesuai.

Lihat praktik terbaik permintaan batch untuk mengetahui cara mengelompokkan panggilan API dan dokumentasi referensi batchUpdate untuk jenis permintaan dan respons tersebut.

ID Dokumen

ID dokumen mereferensikan sebuah dokumen dan ID tersebut dapat berasal dari URL:

https://docs.google.com/document/d/documentId/edit

documentId adalah string unik yang berisi huruf, angka, dan beberapa karakter khusus. Ekspresi reguler berikut dapat digunakan untuk mengekstrak ID dokumen dari URL Google Dokumen:

/document/d/([a-zA-Z0-9-_]+)

Jika Anda sudah terbiasa dengan Google Drive API, documentId akan sesuai dengan ID resource File.

Lokasi dalam dokumen: indeks

Saat Anda membuat pembaruan pada konten dokumen, setiap pembaruan akan terjadi di lokasi atau di seluruh rentang dalam dokumen. Lokasi dan rentang ini ditentukan menggunakan indeks, yang mewakili offset dalam segmen dokumen yang memuatnya. Untuk mempelajari indeks lebih lanjut dan cara menggunakannya, lihat panduan konsep Struktur dokumen Google Dokumen.

Alur kerja pembaruan dokumen

Membuat dan mengisi dokumen baru sangat mudah, karena tidak ada konten yang perlu dikhawatirkan dan tidak ada kolaborator yang dapat mengubah status dokumen. Secara konseptual, ini berfungsi seperti yang ditunjukkan pada diagram urutan berikut:

Alur kerja untuk membuat dan mengisi dokumen baru.

Memperbarui dokumen yang ada menjadi lebih rumit. Sebelum dapat melakukan panggilan yang bermakna untuk memperbarui dokumen, Anda perlu mengetahui status dokumen saat ini: elemen apa yang membentuknya, konten apa yang terdapat dalam elemen tersebut, dan di mana semua item ini berada dalam dokumen. Diagram urutan berikut menunjukkan cara kerjanya:

Alur kerja untuk memperbarui dokumen.

Diagram ini tidak mempertimbangkan alur kerja saat pembaruan serentak oleh kolaborator lain dilakukan dalam dokumen yang sama. Lihat Merencanakan kolaborasi untuk diskusi tentang topik ini.