- Permintaan HTTP
- Isi Permintaan
- Isi respons
- RemittanceStatementSummary
- BillingPeriod
- RemittanceInstructions
- StatementNotificationResultCode
Memberi tahu integrator laporan mutasi transfer dana baru.
Notifikasi pernyataan muncul setiap kali pernyataan baru diajukan yang menunjukkan uang yang akan dibayarkan Google kepada integrator atau uang yang harus dibayarkan oleh integrator kepada Google.
Jika integrator mengembalikan kesuksesan, maka diasumsikan bahwa pernyataan telah diterima dan akan dibayar.
requestId
juga merupakan ID pernyataan (digunakan di tempat lain). Kombinasi requestId
dalam header dan paymentIntegratorAccountId
adalah kunci idempotency dan mengidentifikasi pernyataan ini secara unik.
Jika endpoint mengalami error saat memproses permintaan, isi respons dari endpoint ini harus berjenis
.ErrorResponse
Contoh permintaan terlihat seperti:
{
"requestHeader": {
"protocolVersion": {
"major": 1,
"minor": 0,
"revision": 0
},
"requestId": "0123434-statement-abc",
"requestTimestamp": "1502632800000"
},
"paymentIntegratorAccountId": "InvisiCashUSA_USD",
"remittanceStatementSummary": {
"statementDate": "1502607600000",
"billingPeriod": {
"startDate": "1502434800000",
"endDate": "1502521199000"
},
"dateDue": "1503212400000",
"currencyCode": "INR",
"totalDueByIntegrator": "1076000000",
"remittanceInstructions": {
"memoLineId": "stmt-1AB-pp0-invisi"
}
}
}
Contoh respons akan terlihat seperti ini:
{
"responseHeader": {
"responseTimestamp": "1502632802000"
},
"paymentIntegratorStatementId": "334a",
"result": "ACCEPTED"
}
Permintaan HTTP
POST https://www.integratorhost.example.com/v1/remittanceStatementNotification
Isi permintaan
Isi permintaan memuat data dengan struktur berikut:
Representasi JSON |
---|
{ "requestHeader": { object ( |
Kolom | |
---|---|
requestHeader |
WAJIB: Header umum untuk semua permintaan. |
paymentIntegratorAccountId |
WAJIB: Ini adalah ID akun integrator pembayaran yang mengidentifikasi batasan kontraktual terkait laporan ini. |
remittanceStatementSummary |
WAJIB: Ringkasan laporan mutasi transfer dana ini. |
Isi respons
Objek respons untuk metode notifikasi laporan transfer dana.
Jika berhasil, isi respons memuat data dengan struktur berikut:
Representasi JSON |
---|
{ "responseHeader": { object ( |
Kolom | |
---|---|
responseHeader |
WAJIB: Header umum untuk semua respons. |
paymentIntegratorStatementId |
WAJIB: ID integrator mengetahui pernyataan ini sebagai. Ini adalah integrator yang dihasilkan. |
result |
WAJIB: Hasil dari notifikasi laporan ini. |
RemittanceStatementSummary
Objek ringkasan tentang laporan mutasi transfer dana.
Representasi JSON |
---|
{ "statementDate": string, "billingPeriod": { object ( |
Kolom | |
---|---|
statementDate |
WAJIB: Tanggal (di Amerika/Los Angeles) pernyataan ini dibuat. |
billingPeriod |
WAJIB: Periode penagihan yang dicakup dalam laporan ini. |
dateDue |
OPSIONAL: Tanggal jatuh tempo transfer dana. Ini direpresentasikan sebagai milidetik dari epoch. Ini adalah tanggal (sehingga akan selalu dimulai pada milidetik pertama hari dalam zona waktu penagihan). Ini ditetapkan selama |
currencyCode |
WAJIB: Kode mata uang 3 huruf ISO 4217. |
totalDueByIntegrator |
WAJIB: Nilai ini dalam mikro dalam mata uang |
remittanceInstructions |
WAJIB: Detail tentang cara melakukan pembayaran |
BillingPeriod
Periode penagihan laporan ini.
Representasi JSON |
---|
{ "startDate": string, "endDate": string } |
Kolom | |
---|---|
startDate |
WAJIB: Tanggal mulai periode penagihan. Ini direpresentasikan sebagai milidetik dari epoch. Ini adalah tanggal (sehingga akan selalu dimulai pada milidetik pertama hari dalam zona waktu penagihan). Ini adalah milidetik pertama pada hari periode penagihan, 00:00:00.000 |
endDate |
WAJIB: Tanggal akhir periode penagihan. Ini direpresentasikan sebagai milidetik dari epoch. Ini adalah milidetik terakhir dari hari terakhir periode penagihan, 23:59:59.999 |
RemittanceInstructions
Struktur yang menyimpan informasi tentang cara membayar notifikasi transfer dana ini.
Representasi JSON |
---|
{ "memoLineId": string } |
Kolom | |
---|---|
memoLineId |
WAJIB: ID yang wajib dicantumkan pada baris memo untuk pembayaran identifikasi transfer dana. |
StatementNotificationResultCode
Kode hasil untuk notifikasi pernyataan.
Enum | |
---|---|
UNKNOWN_RESULT |
Jangan pernah menetapkan nilai default ini! |
ACCEPTED |
Integrator telah menerima pernyataan ini. |