Google API adalah akses bagi pengguna yang ingin menggunakan layanan google melalui jalur API. Buat yang belum mengetahui API coba simak penjelasan berikut.

Saya sebagai seorang programer, dan ingin mengirim email dengan akun gmail saya, tetapi melalui website pribadi saya. Dan saya bisa membuat jadwal otomatis kepada siapa dan kapan email tersebut dikirimkan. Maka saya perlu API Google untuk melakukan hal tersebut.

Secara singkat, jalur API adalah jalur untuk mengakses layanan tetapi tidak lewat UI (aplikasi Gmail atau website gmail.com).

Manfaatnya apa sih kita menggunakan Google API? Banyak. Selain contoh use case Gmail diatas, berikut saya berikan beberapa use case lain:

  1. Login menggunakan akun google ke website Anda (seperti web vosynet ini)
  2. Mengelola file di google drive anda ataupun orang lain (biasanya web download film pakai cara ini)
  3. Menggunakan google map di website / aplikasi Anda
  4. Mengelola artikel dan komentar blogger langsung dari website Anda
  5. dan masih banyak lagi

Jadi bagaimana cara membuat Google API?

Pertama buka https://console.developers.google.com. Nanti akan muncul popup silakan centang-centang dan klik Next.

Klik tombol "Select Project" di bagian atas, kemudian klik "New Project". Lalu isi semua form seperti biasa. Lalu klik tombol "Create".

image

Setelah project berhasil dibuat. Selanjutnya, kita buat Client ID Oauth. Karena semua layanan google terhubung dengan akun google (gmail), maka kita perlu membuat Client ID Oauth untuk melakukan Login.

Pertama kita setup dulu Oauth consent screen (layar persetujuan). Pilh menu "Oauth Consent Screen", kemudian pilih "External" lalu klik tombol "Create".

Isi semua field yang bertanda bintang saja (required) biar cepat. Lalu klik tombol "Save and Continue" sampai selesai.

image

Setelah selesai, kita ke menu "Credential" lalu klik "Create Credentials" pilih "Oauth Client ID". Pada halaman Create, pilih Application typenya "Web application" kemudian klik "Create".

image

Selesai. Client ID sudah siap digunakan. Nanti saya akan sharing lagi untuk penggunaannya.