Groups Migration API: batas dan kuota

Batas dan kuota melindungi infrastruktur Google dari proses otomatis yang menggunakan Groups Migration API dengan cara yang tidak tepat. Permintaan yang berlebihan dari API dapat disebabkan oleh kesalahan ketik yang tidak berbahaya, atau dari sistem yang tidak dirancang secara efisien yang membuat panggilan API yang tidak perlu. Terlepas dari penyebabnya, memblokir traffic dari sumber tertentu setelah mencapai tingkat tertentu diperlukan untuk kondisi keseluruhan sistem Google Workspace.

Kegagalan permintaan API

Jika permintaan API Anda gagal, aplikasi Anda akan menerima respons kode status HTTP. Kode status HTTP 403 memiliki informasi error tentang input yang salah, dan kode status HTTP 503 memiliki informasi error yang menunjukkan kuota API mana yang telah dilampaui. Respons ini memungkinkan aplikasi kustom Anda mendeteksi error ini dan mengambil tindakan yang tepat.

Permintaan sensitif waktu

Jika permintaan Anda perlu diselesaikan dalam jangka waktu tertentu, kirim permintaan secara paralel atau gunakan beberapa thread di aplikasi Java atau C#. Misalnya, potong permintaan Anda berdasarkan bulan atau jangka waktu lainnya. Untuk thread, coba mulai dengan 10 thread, satu thread per permintaan. Rekomendasi thread memiliki konsekuensi dan tidak berguna untuk semua situasi API. Jika jumlah permintaan terlalu tinggi, error kuota akan terjadi.

Error berbasis waktu

Untuk semua error yang berbasis waktu (maksimum N hal selama X detik per thread), terutama error kode status 503, sebaiknya kode Anda menangkap pengecualian tersebut dan, dengan menggunakan algoritma backoff eksponensial, tunggu sedikit penundaan sebelum mencoba kembali panggilan yang gagal. Contoh Groups Migration API untuk satu thread adalah menunggu selama 5 detik dan mencoba lagi panggilan yang gagal. Jika permintaan berhasil, ulangi pola ini untuk thread lainnya. Jika permintaan kedua tidak berhasil, aplikasi Anda harus menskalakan kembali frekuensi permintaan hingga panggilan berhasil. Misalnya, tingkatkan penundaan 5 detik awal menjadi 10 detik dan coba lagi panggilan yang gagal. Selain itu, tentukan batas percobaan ulang. Misalnya ], coba lagi permintaan 5 hingga 7 kali dengan waktu tunda berbeda sebelum aplikasi menampilkan error kepada pengguna.

Batas

Kategori batas API Batas
Kueri per detik (QPS) Batas project developer adalah 10 kueri per detik (QPS) per akun.

Kuota

Kategori kuota API Kuota
Permintaan API maksimum per hari Permintaan API maksimum per hari adalah 500.000.
Mengarsipkan, masa berlaku pesan Arsip grup tidak akan habis masa berlakunya. Pesan tetap ada dalam arsip sampai grup dihapus. Kebijakan retensi email tidak memengaruhi pesan dalam arsip grup.
Ukuran pesan email Ukuran maksimum pesan email adalah 25 MB. Batas ini meliputi header, isi, dan lampiran metadata pesan.

Jenis batas lainnya

Batasan lainnya Batasan dan panduan
Format jenis konten Pesan email harus dalam format teks RFC 822 standar. Saat mengupload email yang dimigrasikan, jenis konten permintaan harus menggunakan header Content-type: message/rfc822.
Format data dalam respons API Format data respons adalah JavaScript Object Notation (JSON).
Kebijakan lokasi data Groups Migration API tidak mendukung kebijakan lokasi data yang mengharuskan data disimpan dalam batas geografis atau politik tertentu karena alasan kontraktual. Jangan gunakan Groups Migration API jika lokasi data diperlukan untuk akun Anda.
Penyisipan pesan paralel Groups Migration API mendukung permintaan paralel untuk penyisipan email ke dalam arsip grup yang berbeda. Namun, Groups Migration API tidak mendukung penyisipan pesan paralel ke dalam arsip grup yang sama. Selain itu, permintaan batch tidak didukung dalam versi Groups Migration API ini.
Permintaan tidak sah Groups Migration API tidak menerima permintaan yang tidak sah. Permintaan dianggap tidak sah jika tidak ada token otorisasi yang diberikan. Untuk mengetahui informasi selengkapnya, lihat Mempelajari autentikasi & otorisasi.