Error di Google Civic Information API v2 dipetakan ke kode Status HTTP. Tabel berikut mencantumkan setiap error dan memberikan deskripsi error-nya. Setiap respons error berisi elemen reason
untuk error tersebut. Dalam beberapa kasus, error serupa dapat dipetakan ke Kode Status HTTP yang sama dan elemen reason
yang sama. Kasus-kasus ini dapat dibedakan lebih lanjut
untuk tujuan proses debug berdasarkan elemen message
. Sebaiknya jangan tulis kode yang
memeriksa elemen message
dalam respons error.
API juga dapat menampilkan error standar Google API. Deskripsi error tersebut tersedia di halaman Error Standar.
Error lainnya mungkin akan ditambahkan di masa mendatang. Setiap error baru akan diumumkan ke forum API.
Tabel Error
reason |
Kode Status HTTP | message |
Deskripsi |
---|---|---|---|
parseError |
400 |
Gagal menguraikan alamat | Alamat yang dikirim ke API tidak dapat diuraikan. Hal ini dapat terjadi jika alamat tidak ditentukan sepenuhnya. |
required |
400 |
Alamat tidak tercantum | Alamat harus ditentukan untuk permintaan ini. |
invalidValue |
400 |
Pemilu tidak diketahui | Pemilu yang diminta tidak diketahui. Hal ini mungkin karena ID pemilu yang diminta tidak valid. Hal ini juga dapat terjadi untuk permintaan tanpa ID pemilu yang ditentukan jika tidak ada data yang tersedia untuk alamat yang diberikan. |
invalidQuery |
400 |
Pemilu selesai | Permintaan adalah pemilu berakhir. Data tidak lagi tersedia untuk pemilu ini. |
unauthorized |
401 |
Permintaan tidak diberi otorisasi dengan tepat. | |
limitExceeded |
403 |
Terlalu banyak ID OCD yang diambil | Permintaan rekursif memerlukan pemrosesan terlalu banyak divisi. Coba terapkan filter tambahan dan/atau gunakan ID OCD yang lebih terbatas. Dalam beberapa kasus, Anda mungkin perlu melakukan pencarian non-rekursif yang diikuti dengan beberapa pencarian rekursif di divisi yang lebih kecil yang ditampilkan. |
notFound |
404 |
Tidak ada informasi untuk alamat ini | API tidak memiliki informasi apa pun untuk alamat ini. Hal ini mungkin karena alamat tersebut bukan alamat tempat tinggal di AS. Alasan lain untuk error ini adalah jika tidak ada data pemilu untuk alamat ini. |
conflict |
409 |
Informasi yang bertentangan untuk alamat ini | Informasi yang bertentangan ditemukan untuk alamat ini. Saat ini tidak digunakan. |
backendError |
503 |
API mengalami masalah saat merespons permintaan. Jenis error ini dapat dicoba lagi. |