Memecahkan masalah Reseller API

Laman ini menjelaskan beberapa masalah umum yang mungkin Anda temui yang melibatkan API Reseller.

400:badRequest

Error ini terjadi saat langganan ditangguhkan atau dibatalkan. Sebagai informasi selengkapnya, lihat Aktifkan langganan.

400:invalid

Error ini dapat terjadi karena berbagai alasan.

Jika Anda menggunakan metode customers.insert, salah satu pelanggan berikut parameter objek tidak valid:

  • postalAddress.postalCode tidak valid.
  • postalAddress.countryCode tidak memenuhi syarat untuk menjual kembali Google Workspace.
  • alternateEmail tidak boleh berada di domain yang sama dengan customerDomain

Untuk mengatasi masalah ini, pastikan parameter yang diperlukan ada dan valid untuk pelanggan.

Jika Anda menggunakan metode subscriptions.changeSeats, salah satu hal berikut mungkin telah menyebabkan error ini:

  • Anda tidak dapat mengurangi jumlah slot untuk jenis paket tahunan. Pertimbangkan mengubah setelan perpanjangan. agar langganan ditetapkan secara otomatis (pada saat perpanjangan) slot yang sama dengan jumlah pengguna aktif di akun.
  • Jumlah slot yang Anda minta kurang dari pengguna saat ini di menggunakan akun layanan. Kirim pesan kepada pelanggan bahwa mereka harus menghapus pengguna sebelum dapat melakukannya mengurangi jumlah kursi mereka.
  • Anda menambah parameter slot yang salah. Untuk paket FLEX, naikkan parameter maximumNumberOfSeats dan untuk rencana ANNUAL, tingkatkan Parameter numberOfSeats.
  • Anda mencoba mengubah parameter licensedNumberOfSeats, yang merupakan parameter read-only.
  • Selama periode uji coba, pelanggan memiliki batas slot maksimum 10. Memulai layanan berbayar dari langganan uji coba gratis hingga segera mengakhiri periode uji coba, memulai penagihan, dan menghapus 10 kursi hingga batas maksimum.

403:forbidden

Error ini terjadi jika Anda bukan pemilik pelanggan atau pelanggan Anda telah menonaktifkan akses reseller ke konsol Admin mereka.

403:usageLimits.dailyLimitExceeded

Error ini terjadi jika Anda telah mencapai kuota harian untuk panggilan ke API ini. Kepada untuk mengatasi masalah ini, terapkan penundaan backoff. Untuk informasi selengkapnya, lihat Batas dan kuota penggunaan.

Jika Anda mencoba mengambil banyak langganan, pertimbangkan untuk menggunakan Metode subscriptions.list tanpa menetapkan customerId atau Parameter subscriptionId. Anda dapat mengembalikan maksimum 100 langganan per panggilan telepon. Gunakan parameter pageToken untuk terus mengambil semua langganan dalam akun reseller.

403:usageLimits.accessNotConfigured

Error ini terjadi jika API tidak diaktifkan di project Google Cloud. Untuk mengatasi masalah ini, buka Konsol Google Cloud, lalu aktifkan API. Untuk selengkapnya informasi, lihat Aktifkan Google Workspace API.

404:notFound

Saat menggunakan metode customers.get, error ini menunjukkan bahwa pelanggan atau domain tersebut tidak ada untuk akun Google Workspace apa pun dan domain tersedia.

412:conditionNotMet

Error ini disebabkan oleh sejumlah masalah yang berbeda.

Jika Anda mengalami error ini saat menggunakan subscriptions.changeRenewalSettings , pastikan Anda hanya memanggil metode ini pada paket pembayaran komitmen:

  • ANNUAL_MONTHLY_PAY
  • ANNUAL_YEARLY_PAY

Jika Anda mengalami error ini saat menggunakan metode subscriptions.delete, berarti tidak ada pengguna admin di Google Workspace menggunakan akun layanan. Untuk mengatasi masalah ini, tambahkan pengguna admin sementara, lalu coba lagi.

Jika Anda mengalami error ini saat menggunakan metode subscriptions.insert, berarti bahwa Anda tidak dapat menjual kembali SKU yang dipilih atau ke pasar negara berkembang juga merupakan pelanggan Google Workspace. Untuk mengatasi masalah ini, setujui persyaratan layanan yang berlaku.

429:usageLimits.quotaExceeded

Error ini terjadi saat Anda telah melampaui batas kueri per detik. Kepada untuk mengatasi masalah ini, terapkan strategi percobaan ulang backoff atau hasil cache lebih sedikit panggilan API. Untuk informasi selengkapnya, lihat Batas dan kuota penggunaan.

Jika Anda mencoba mengambil banyak langganan, pertimbangkan untuk menggunakan Metode subscriptions.list tanpa menetapkan customerId atau Parameter subscriptionId. Anda dapat mengembalikan maksimum 100 langganan per panggilan telepon. Gunakan parameter pageToken untuk terus mengambil semua langganan dalam akun reseller.