Dapatkan kecerdasan kontekstual tentang Merchant API dari asisten coding pilihan Anda. Dalam Integrated Development Environment (IDE), Anda kini dapat mengakses integrasi dokumentasi developer menggunakan layanan Model Context Protocol (MCP). Layanan ini mempercepat pengembangan alur kerja integrasi dan migrasi Anda dengan memberikan konteks resmi dari dokumentasi Google API resmi kepada asisten coding Anda.
Untuk mengetahui informasi selengkapnya tentang protokol itu sendiri, lihat standar Model Context Protocol.
Ringkasan
Saat bermigrasi dari Content API for Shopping ke Merchant API atau membuat integrasi baru, Anda perlu memahami struktur layanan, nama resource, dan metode baru. Layanan MCP menyederhanakan hal ini dengan menyediakan dokumentasi resmi dan contoh kode kepada asisten coding Anda.
Layanan ini menggunakan backend Retrieval-Augmented Generation (RAG) yang sangat khusus. Saat Anda mengajukan pertanyaan tentang Merchant API kepada asisten coding IDE yang mendukung MCP, layanan akan mengambil cuplikan teks dan kode yang paling relevan dari referensi resmi Google dan menampilkannya sebagai konteks kepada asisten coding Anda. Hal ini memungkinkan asisten Anda memberikan jawaban yang akurat dan terbaru tanpa Anda harus keluar dari lingkungan pengembangan.
Cara kerjanya
Integrasi dokumentasi developer menggunakan MCP terintegrasi ke dalam alur kerja pengembangan modern yang dibantu AI:
- Anda mengajukan pertanyaan di asisten atau Agen pengodean yang kompatibel dengan MCP. Ini dapat berupa pertanyaan dalam bahasa alami atau permintaan contoh kode untuk penerapan metode Merchant API.
- Asisten coding Anda mengirimkan permintaan konteks ke endpoint MCP.
- Layanan MCP menelusuri kumpulan dokumentasi, panduan, dan contoh kode Merchant API resmi yang diindeksnya untuk menemukan informasi yang paling relevan.
- Layanan ini menampilkan cuplikan resmi ini sebagai konteks untuk asisten pengodean Anda.
- Asisten coding Anda menggunakan konteks berkualitas tinggi ini untuk menghasilkan jawaban yang tepat dan bermanfaat atas pertanyaan awal Anda.
Memulai
Untuk menggunakan MCP, Anda memerlukan IDE atau asisten coding yang mendukung Model Context Protocol dengan transportasi HTTP yang dapat di-streaming.
Konfigurasi endpoint
Untuk menghubungkan alat Anda ke layanan, gunakan detail endpoint jarak jauh yang disediakan, yang mungkin mengharuskan Anda memasukkan URL layanan langsung atau definisi MCP, bergantung pada konfigurasi alat Anda.
URL layanan adalah:
MCP Server Name: "MAPI Docs MCP"
MCP Server URL: "https://merchantapi.googleapis.com/devdocs/mcp/"
Contoh skenario penggunaan
MCP dapat mempercepat alur kerja Anda dalam kasus penggunaan umum berikut.
Skenario 1: Memigrasikan panggilan API lama
Anda memiliki aplikasi yang sudah ada menggunakan Content API for Shopping dan perlu mengupdatenya. Anda dapat menanyakan metode lama tertentu untuk mendapatkan detail tentang penerapan baru dan contoh kode yang relevan.
Perintah pengguna:
"Apa padanan Merchant API untuk metode accountstatuses.get di Content API for Shopping?"
Layanan MCP memberikan konteks dari panduan migrasi resmi dan dokumentasi referensi, sehingga asisten Anda dapat merespons dengan jawaban mendetail, termasuk nama API baru, accounts.issues
.
Skenario 2: Menemukan contoh kode
Anda menerapkan fitur baru dan memerlukan contoh praktis untuk diikuti.
Perintah pengguna:
"Tampilkan contoh kode Python untuk menambahkan layanan pengiriman baru menggunakan Merchant API."
Layanan MCP mengambil contoh kode yang relevan dari repositori dan panduan developer Google GitHub resmi. Kemudian, asisten Anda dapat menyajikan blok kode yang lengkap dan siap disesuaikan.
Skenario 3: Memahami konsep API
Anda menemukan konsep baru atau ingin memahami struktur resource atau pola Merchant API secara keseluruhan.
Perintah pengguna:
"Bagaimana cara memperbarui inventaris produk menggunakan Merchant API?"
Layanan MCP menampilkan konteks dari dokumentasi resource produk dan panduan yang relevan. Kemudian, asisten Anda dapat menjelaskan cara menggunakan metode
accounts.productInputs.insert
dan memberikan resource produk parsial
yang hanya berisi productId
dan kolom terkait inventaris yang perlu Anda
perbarui.
"Bagaimana cara mengizinkan panggilan aplikasi saya dengan Merchant API?"
Layanan MCP mengambil konteks dari panduan autentikasi resmi, yang mencakup berbagai metode otorisasi. Kemudian, asisten Anda dapat menjelaskan opsi utama yang tersedia, seperti menggunakan akun layanan untuk interaksi server ke server atau ID klien OAuth 2.0 saat bertindak atas nama pengguna.
Skenario 4: Menyesuaikan dengan perubahan API
Merchant API memperkenalkan pola baru — seperti permintaan batch — yang berbeda
dari Content API for Shopping. Content API for Shopping menggunakan metode
custombatch
tertentu, sedangkan Merchant API menggunakan fitur batching HTTP
generik bawaan.
Perintah pengguna:
"Apa cara baru untuk melakukan products.custombatch di Merchant API?"
Layanan MCP mengambil konteks dari Refactor code for concurrent
requests
yang menjelaskan bahwa metode custombatch
khusus tidak ada di Merchant API.
Sebagai gantinya, dokumen ini memberikan dokumentasi tentang penggunaan batch HTTP dengan Content-Type
multipart
. Kemudian, asisten Anda dapat menjelaskan cara membuat satu permintaan HTTP yang berisi beberapa panggilan API, yang dikirim ke endpoint https://merchantapi.googleapis.com/batch/{sub-api}/v1
, dan memberikan contoh cara menyusun permintaan multipart. Hal ini mengubah tugas migrasi yang berpotensi membingungkan menjadi proses terpandu.
Sumber pusat informasi
Layanan MCP membangun pusat informasinya secara eksklusif dari sumber publik dan resmi untuk memastikan konteks yang diberikannya akurat dan andal. Layanan ini mengindeks seluruh konten situs developer resmi dan repositori contoh kode, termasuk:
- Situs Developer Merchant API: Semua panduan, materi referensi, dan dokumentasi.
- Layanan Apps Script Merchant API: Contoh penggunaan Merchant API dari Apps Script.
- Contoh Kode Resmi: Semua contoh kode resmi yang disediakan Google untuk Merchant API dari repositori GitHub.
- Library klien: Semua library klien resmi yang didukung oleh Penjual