Echo kembali dengan clientMessage
yang diteruskan.
Tujuan metode ini adalah untuk menguji konektivitas dasar antara integrator pembayaran dan Google.
Jika endpoint mengalami error saat memproses permintaan, respons dari endpoint ini akan berjenis
.ErrorResponse
Respons terhadap kueri ini mungkin kosong jika metode ini tidak menampilkan HTTP 200. Isi respons kosong jika
dengan deskripsi yang jelas dapat digunakan untuk membantu penyerang memahami ID akun integrator pembayaran dari integrator lainnya. Dalam situasi ini, jika kunci penandatanganan tidak cocok, ID integrator pembayaran tidak ditemukan, atau kunci enkripsi tidak diketahui, metode ini akan menampilkan HTTP 404 dengan isi kosong. Jika tanda tangan permintaan dapat diverifikasi, informasi tambahan terkait error akan ditampilkan dalam isi respons.ErrorResponse
Contoh permintaan terlihat seperti ini:
{
"requestHeader": {
"protocolVersion": {
"major": 1,
"minor": 0,
"revision": 0
},
"requestId": "ZWNobyB0cmFuc2FjdGlvbg",
"requestTimestamp": "1481899949606"
},
"clientMessage": "client message"
}
Contoh respons terlihat seperti ini:
{
"responseHeader": {
"responseTimestamp": "1481900013178"
},
"clientMessage": "client message",
"serverMessage": "server message"
}
Permintaan HTTP
POST https://vgw.googleapis.com/secure-serving/gsp/v1/echo/:PIAID
Isi permintaan
Isi permintaan memuat data dengan struktur berikut:
Representasi JSON |
---|
{
"requestHeader": {
object ( |
Kolom | |
---|---|
requestHeader |
DIPERLUKAN: Header umum untuk semua permintaan. |
clientMessage |
DIPERLUKAN: Pesan akan diulang di respons. |
Isi respons
Objek respons untuk metode gema.
Jika berhasil, isi respons memuat data dengan struktur berikut:
Representasi JSON |
---|
{
"responseHeader": {
object ( |
Kolom | |
---|---|
responseHeader |
DIPERLUKAN: Header umum untuk semua respons. |
clientMessage |
REQUIRED: Pesan diterima dalam permintaan. |
serverMessage |
OPSIONAL: Pesan server, terlepas dari |