Batas penggunaan dan kuota

Batas dan kuota melindungi infrastruktur Google dari proses otomatis yang menggunakan Reseller API dengan cara yang tidak tepat. Permintaan yang berlebihan dari API mungkin disebabkan oleh kesalahan ketik yang tidak berbahaya, atau mungkin disebabkan oleh sistem yang dirancang secara tidak efisien yang melakukan panggilan API yang tidak perlu. Terlepas dari penyebabnya, memblokir traffic dari sumber tertentu saat mencapai tingkat tertentu diperlukan untuk menjaga kesehatan keseluruhan sistem Google Workspace. Hal ini memastikan bahwa tindakan satu developer tidak dapat berdampak negatif pada komunitas yang lebih besar.

Kegagalan permintaan API

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

Error berbasis waktu

Untuk semua error berbasis waktu (maksimum N hal untuk N detik per thread), terutama error kode status 503, sebaiknya kode Anda menangkap pengecualian dan menggunakan algoritma penundaan eksponensial, tunggu penundaan singkat sebelum mencoba lagi panggilan yang gagal. Contoh Reseller API untuk satu thread adalah menunggu 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 mengurangi frekuensi permintaan hingga panggilan berhasil. Misalnya, tingkatkan penundaan awal 5 detik 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 yang berbeda sebelum aplikasi Anda menampilkan error kepada pengguna.

Batas

Kategori batas API Batas
Langganan purchaseOrderId Properti ini menerima hingga 80 karakter teks biasa.
Langganan maxResults String kueri maxResults dapat berupa 1 - 100 hasil. Defaultnya adalah 20 hasil.
Token Transfer (customerAuthToken) Masa berlaku token transfer pelanggan adalah 30 hari setelah dibuat.
Jumlah maksimum pengguna untuk pelanggan Bergantung pada kontrak Anda, jumlah maksimum pengguna dapat berupa 50.000 atau jumlah maksimum yang ditentukan dalam kontrak reseller Anda.
Permintaan tidak sah Google tidak mengizinkan permintaan yang tidak sah ke Reseller API. Permintaan dianggap tidak sah jika tidak ada token otorisasi yang diberikan. Untuk mengetahui informasi selengkapnya, lihat Mempelajari autentikasi & otorisasi.

Jenis batas lainnya

Jenis batas lainnya Batasan dan panduan
Format data Format data adalah JavaScript Object Notation JSON.

JSON adalah format internet umum yang menyediakan metode untuk merepresentasikan struktur data arbitrer. JSON adalah format teks yang sepenuhnya independen dari bahasa, tetapi menggunakan konvensi yang familier bagi programmer bahasa keluarga C, termasuk C, C++, C#, Java, JavaScript, Perl, dan Python.
Format waktu Semua waktu tanggal ada di Pengonversi epoch dalam milidetik. Format ini berlaku untuk nilai waktu pembuatan langganan, waktu mulai dan berakhir komitmen paket, serta waktu berakhir uji coba gratis 30 hari.