Alat: list_google_pay_integrations
Mengembalikan status terkini dan detail konfigurasi untuk semua integrasi Google Pay yang terkait dengan ID Merchant tertentu. Sistem ini memberikan umpan balik langsung mengenai status integrasi dan tinjauan dokumen. Selain itu, Anda WAJIB memberi tahu pengguna bahwa integrasi dapat dibuat/diperbarui di Google Pay & Wallet Console (https://pay.google.com/business/console/).
Contoh kode berikut menunjukkan cara menggunakan curl untuk memanggil alat MCP list_google_pay_integrations.
| Permintaan Curl |
|---|
curl --location 'https://paydeveloper.googleapis.com/mcp' \ --header 'content-type: application/json' \ --header 'accept: application/json, text/event-stream' \ --data '{ "method": "tools/call", "params": { "name": "list_google_pay_integrations", "arguments": { // Provide these details according to the MCP tool specification. } }, "jsonrpc": "2.0", "id": 1 }' |
Skema Input
Pesan permintaan untuk mencantumkan integrasi Google Pay untuk penjual tertentu.
ListGooglePayIntegrationsRequest
| Representasi JSON |
|---|
{ "merchantId": string } |
| Kolom | |
|---|---|
merchantId |
Wajib. ID pedagang, yang akan digunakan untuk mencantumkan integrasi. |
Skema Output
Pesan respons untuk mencantumkan integrasi Google Pay.
ListGooglePayIntegrationsResponse
| Representasi JSON |
|---|
{
"googlePayIntegrations": [
{
object ( |
| Kolom | |
|---|---|
googlePayIntegrations[] |
Integrasi Google Pay penjual. |
GooglePayIntegration
| Representasi JSON |
|---|
{ "integrationState": enum ( |
| Kolom | |
|---|---|
integrationState |
Hanya output. Status integrasi Google Pay penjual. |
createTime |
Hanya output. Waktu saat resource integrasi dibuat. Menggunakan RFC 3339 yang outputnya akan selalu dinormalisasi Z dan menggunakan 0, 3, 6, atau 9 digit pecahan. Offset selain "Z" juga diterima. Contoh: |
updateTime |
Hanya output. Kapan resource integrasi terakhir diperbarui. Menggunakan RFC 3339 yang outputnya akan selalu dinormalisasi Z dan menggunakan 0, 3, 6, atau 9 digit pecahan. Offset selain "Z" juga diterima. Contoh: |
integrationType |
Wajib. Jenis integrasi integrasi Google Pay. |
integrationDocuments[] |
Wajib. Hanya input. Dokumen integrasi untuk integrasi Google Pay. |
Kolom union item. Item integrasi. Salah satu di antaranya harus ditetapkan. item hanya dapat berupa salah satu dari berikut: |
|
webDomain |
Domain web penjual. |
androidAppPackage |
Nama paket aplikasi Android penjual. |
Stempel waktu
| Representasi JSON |
|---|
{ "seconds": string, "nanos": integer } |
| Kolom | |
|---|---|
seconds |
Mewakili detik waktu UTC sejak epoch Unix 1970-01-01T00:00:00Z. Harus antara -62135596800 dan 253402300799 inklusif (yang sesuai dengan 0001-01-01T00:00:00Z hingga 9999-12-31T23:59:59Z). |
nanos |
Pecahan detik non-negatif pada resolusi nanodetik. Kolom ini adalah bagian nanodetik dari durasi, bukan alternatif untuk detik. Nilai detik negatif dengan pecahan harus tetap memiliki nilai nanos non-negatif yang dihitung maju dalam waktu. Harus antara 0 dan 999.999.999 inklusif. |
IntegrationDocument
| Representasi JSON |
|---|
{ "name": string, "data": string, "documentType": enum ( |
| Kolom | |
|---|---|
name |
Wajib. Nama dokumen tersebut. |
data |
Wajib. Data dokumen. String berenkode base64. |
documentType |
Wajib. Jenis dokumen. |
mimeType |
Wajib. Jenis MIME dokumen. |
IntegrationState
Status integrasi Google Pay dari domain web penjual atau aplikasi Android.
| Enum | |
|---|---|
INTEGRATION_STATE_UNSPECIFIED |
Status integrasi tidak ditentukan. |
NOT_STARTED |
Status ini berlaku ketika aplikasi Android telah dikaitkan dengan developer (di Google Play Store) dan developer belum memulai proses integrasi apa pun untuk aplikasi tersebut. |
INCOMPLETE |
Developer belum mengirimkan integrasi untuk ditinjau dan integrasi juga belum selesai (misalnya, tidak ada dokumen pendukung). |
READY_FOR_REVIEW |
Developer belum mengirimkan integrasi untuk ditinjau, tetapi integrasi sudah siap ditinjau (misalnya, dokumen pendukung telah diupload). |
UNDER_REVIEW |
Permintaan pengaktifan integrasi sedang menunggu peninjauan oleh admin. |
NEED_INFO |
Integrasi memerlukan informasi lebih lanjut dari admin gTech selama peninjauan. |
ACTIVE |
Integrasi saat ini aktif. |
DELETED |
Integrasi dihapus oleh penjual. |
REJECTED |
Integrasi ditolak. |
IntegrationType
Jenis integrasi integrasi Google Pay.
| Enum | |
|---|---|
INTEGRATION_TYPE_UNSPECIFIED |
Jenis integrasi tidak ditentukan. |
DIRECT_INTEGRATION |
Jenis integrasinya adalah integrasi langsung. |
PAYMENT_SERVICE_PROVIDER |
Jenis integrasinya adalah penyedia layanan pembayaran. |
DocumentType
Jenis dokumen.
| Enum | |
|---|---|
DOCUMENT_TYPE_UNSPECIFIED |
Jenis dokumen tidak ditentukan. |
ITEM_SELECTION_SCREENSHOT |
Saat pengguna menjelajahi item atau layanan. |
PRE_PURCHASE_SCREENSHOT |
Saat pengguna akhirnya siap melakukan pembelian. |
PAYMENT_METHOD_SCREENSHOT |
Saat pengguna memilih Google Pay sebagai metode pembayaran mereka. |
PAYMENT_INFO_SCREENSHOT |
Saat pengguna melihat info pembayaran yang telah mereka simpan ke Google Pay. Tips: Android tidak akan mengizinkan Anda mengambil screenshot layar ini, jadi ambil foto layar menggunakan perangkat lain. |
POST_PURCHASE_SCREENSHOT |
Saat pengguna telah melakukan pembelian yang berhasil. |
PCI_ATTESTATION_DOCUMENT |
Dokumen pengesahan PCI dalam format PDF. |
Jenis Mime
Jenis MIME dokumen.
| Enum | |
|---|---|
MIME_TYPE_UNSPECIFIED |
Jenis MIME tidak ditentukan. |
JPEG |
Jenis MIME adalah JPEG. |
PNG |
Jenis MIME adalah PNG. |
WEBP |
Jenis MIME adalah WEBP. |
PDF |
Jenis MIME adalah PDF. |
Anotasi Alat
Anotasi alat dikirim ke klien MCP untuk menjelaskan risiko dasar alat tertentu. Sebagian besar klien memperlakukan petunjuk ini sebagai tidak tepercaya, tetapi petunjuk ini dapat digunakan untuk memutuskan kapan perintah konfirmasi dapat dikirim ke pengguna.
Selain string judul, petunjuk boolean berikut ditentukan sebagai berikut:
readOnlyHint: Jika benar, alat tidak akan mengubah lingkungannya. Default: false.destructiveHint: Jika benar (true), alat dapat melakukan tindakan merusak. Jika salah (false), alat hanya dapat melakukan tindakan tambahan. Default: true.idempotentHint: Jika benar (true), memanggil alat berulang kali dengan argumen yang sama tidak akan memberikan efek tambahan pada lingkungannya. Default: false.openWorldHint: Jika benar, alat dapat berinteraksi dengan 'dunia terbuka' entitas eksternal. Jika salah (false), alat hanya dapat berinteraksi dengan entitas internal. Misalnya, alat penelusuran web akan menjadi open world, sedangkan alat memori tidak akan menjadi open world.
Petunjuk Destruktif: ❌ | Petunjuk Idempoten: ✅ | Petunjuk Hanya Baca: ✅ | Petunjuk Dunia Terbuka: ❌