به Google میگوید که صورتحساب مشخص شده در این درخواست پرداخت خواهد شد.
اگر این روش یک HTTP 200 را برنگرداند، ممکن است پاسخهای این پرسوجو خالی باشد. در شرایطی که میتوان از یک ErrorResponse
با توضیح واضح برای کمک به مهاجم برای درک شناسه حساب یکپارچهساز پرداخت سایر ادغامکنندهها استفاده کرد، پاسخها خالی هستند. در این شرایط، که یا کلید امضا مطابقت ندارد یا کلید رمزگذاری ناشناخته بود، این روش یک HTTP 404 را با بدنه خالی برمی گرداند.
یک نمونه درخواست به نظر می رسد:
{
"requestHeader": {
"protocolVersion": {
"major": 1,
"minor": 0,
"revision": 0
},
"requestId": "0123434-abc",
"requestTimestamp": "1502545413098"
},
"paymentIntegratorAccountId": "InvisiCashUSA_USD",
"statementId": "0123434-statement-abc"
}
یک نمونه پاسخ به نظر می رسد:
{
"responseHeader": {
"responseTimestamp": "1519996752221"
},
"acceptRemittanceStatementResultCode": "SUCCESS"
}
درخواست HTTP
POST https://vgw.googleapis.com/secure-serving/gsp/v1/acceptRemittanceStatement/ :PIAID
درخواست بدن
بدنه درخواست حاوی داده هایی با ساختار زیر است:
نمایندگی JSON |
---|
{
"requestHeader": {
object ( |
زمینه های | |
---|---|
requestHeader | مورد نیاز : هدر مشترک برای همه درخواست ها. |
paymentIntegratorAccountId | الزامی : این شناسه حساب یکپارچهکننده پرداخت است که محدودیتهای قراردادی پیرامون این بیانیه را مشخص میکند. |
statementId | مورد نیاز : درخواست شناسه اطلاعیه بیانیه. |
بدن پاسخگو
شی پاسخ برای روش acceptRemittanceStatement
.
در صورت موفقیت آمیز بودن، بدنه پاسخ حاوی داده هایی با ساختار زیر است:
نمایندگی JSON |
---|
{ "responseHeader": { object ( |
زمینه های | |
---|---|
responseHeader | مورد نیاز : هدر مشترک برای همه پاسخ ها. |
acceptRemittanceStatementResultCode | مورد نیاز : نتیجه تماس v1.acceptRemittanceStatement. |
AcceptRemittanceStatementResultCode
Enums | |
---|---|
UNKNOWN_RESULT | هرگز این مقدار پیش فرض را تنظیم نکنید! |
SUCCESS | بیانیه حواله با موفقیت پذیرفته شد |