Persyaratan

Dokumen ini menjelaskan hal-hal yang harus Anda lakukan sebelum menulis aplikasi klien pertama.

Dapatkan Akun Google

Anda memerlukan Akun Google untuk menggunakan API ini. Akun Anda harus memiliki izin Search Console yang sesuai pada properti tertentu agar dapat memanggil metode tersebut di properti tersebut. Misalnya, untuk menjalankan searchAnalytics.query, Anda memerlukan izin baca di properti tersebut.

Coba Google Search Console

Dokumentasi API ini berasumsi bahwa Anda telah menggunakan Google Search Console dan telah memahami konsep pemrograman web dan format data web.

Jika Anda belum pernah menggunakan Google Search Console, coba antarmuka penggunanya sebelum memulai coding. Setiap API mewakili fungsi laporan di Search Console. Anda harus membaca dokumentasi untuk laporan yang setara sebelum menggunakan API untuk memahami data yang Anda terima.

Membuat project dan kredensial untuk klien Anda

Sebelum dapat mengirim permintaan ke Google Search Console, Anda perlu memberi tahu Google tentang klien Anda dan mengaktifkan akses ke API. Anda dapat melakukannya dengan menggunakan Konsol API Google untuk membuat project, yang merupakan kumpulan bernama yang terdiri dari setelan dan informasi akses API, dan mendaftarkan aplikasi Anda.

Semua Search Console API kecuali Testing Tools API memerlukan kredensial OAuth2. Panduan memulai Python dan Java menyediakan detail tentang cara membuat project dan mendapatkan kredensial untuk klien Anda.

Memahami dasar-dasar REST

Ada dua cara untuk memanggil API:

  • Mengirim permintaan HTTP dan mengurai respons.
  • Menggunakan library klien.

Jika memutuskan untuk tidak menggunakan library klien, Anda harus memahami dasar-dasar REST.

Dasar-dasar REST

REST adalah gaya arsitektur software yang memberikan pendekatan praktis dan konsisten untuk meminta serta memodifikasi data.

Istilah REST adalah singkatan dari "Representational State Transfer". Dalam konteks Google API, merujuk pada penggunaan kata kerja HTTP untuk mengambil dan memodifikasi representasi data yang disimpan oleh Google.

Dalam sistem RESTful, resource disimpan di penyimpanan data; klien mengirim permintaan agar server melakukan tindakan tertentu (seperti membuat, mengambil, memperbarui, atau menghapus resource), dan server melakukan tindakan serta mengirim respons, sering kali dalam bentuk representasi resource yang ditentukan.

Di RESTful API Google, klien menentukan tindakan menggunakan kata kerja HTTP seperti POST, GET, PUT, atau DELETE. Instance ini menentukan resource berdasarkan URI yang unik secara global dengan bentuk berikut:

https://www.googleapis.com/apiName/apiVersion/resourcePath?parameters

Karena semua resource API memiliki URI unik yang dapat diakses HTTP, REST memungkinkan caching data dan dioptimalkan untuk berfungsi dengan infrastruktur terdistribusi web.

Sebaiknya lihat definisi metode dalam dokumentasi standar HTTP 1.1; definisi tersebut mencakup spesifikasi untuk GET, POST, PUT, dan DELETE.

REST di Google Search Console API

Operasi Google Search Console API dipetakan langsung ke kata kerja HTTP REST.

Format untuk sebagian besar URI API Google Search Console adalah seperti ini:

VERB https://www.googleapis.com/webmasters/v3/resourcePath?parameters

Kumpulan lengkap URI dan kata kerja yang digunakan untuk setiap metode diberikan dalam ringkasan Referensi Google Search Console API.

Memahami dasar-dasar JSON

Google Search Console API menampilkan data dalam format JSON.

JSON (JavaScript Object Notation) adalah format data umum independen bahasa yang memberikan representasi teks sederhana untuk struktur data arbitrer. Untuk mendapatkan informasi lebih lanjut, lihat json.org.