- HTTP অনুরোধ
- শরীরের অনুরোধ
- প্রতিক্রিয়া শরীর
- রেমিট্যান্স স্টেটমেন্ট সারসংক্ষেপ
- বিলিং সময়ের
- রেমিটেন্স নির্দেশাবলী
- বিবৃতি বিজ্ঞপ্তি ফলাফল কোড
একটি নতুন রেমিট্যান্স স্টেটমেন্টের ইন্টিগ্রেটরকে অবহিত করে।
বিবৃতি বিজ্ঞপ্তিগুলি যখনই একটি নতুন বিবৃতি উত্থাপিত হয় তখনই ঘটে যা অর্থের প্রতিনিধিত্ব করে যে Google ইন্টিগ্রেটরকে অর্থ প্রদান করবে বা ইন্টিগ্রেটর Googleকে যে অর্থ প্রদান করবে।
যদি ইন্টিগ্রেটর একটি সফলতা ফেরত দেয়, তাহলে ধরে নেওয়া হয় যে বিবৃতিটি গৃহীত হয়েছে এবং অর্থ প্রদান করা হবে।
requestId
বিবৃতি আইডি (অন্য কোথাও ব্যবহৃত হয়)। হেডার এবং paymentIntegratorAccountId
এর মধ্যে requestId
এর সংমিশ্রণ হল idempotency কী এবং অনন্যভাবে এই বিবৃতিটিকে চিহ্নিত করে।
অনুরোধটি প্রক্রিয়া করার সময় যদি এন্ডপয়েন্টটি একটি ত্রুটির সম্মুখীন হয়, তাহলে এই এন্ডপয়েন্ট থেকে রেসপন্স বডিটি
টাইপ হওয়া উচিত।ErrorResponse
একটি উদাহরণ অনুরোধ এর মত দেখায়:
{
"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"
}
}
}
একটি উদাহরণ প্রতিক্রিয়া মত দেখায়:
{
"responseHeader": {
"responseTimestamp": "1502632802000"
},
"paymentIntegratorStatementId": "334a",
"result": "ACCEPTED"
}
HTTP অনুরোধ
POST https://www.integratorhost.example.com/v1/remittanceStatementNotification
শরীরের অনুরোধ
অনুরোধের অংশে নিম্নলিখিত কাঠামো সহ ডেটা রয়েছে:
JSON প্রতিনিধিত্ব |
---|
{ "requestHeader": { object ( |
ক্ষেত্র | |
---|---|
requestHeader | প্রয়োজনীয় : সমস্ত অনুরোধের জন্য সাধারণ শিরোনাম। |
paymentIntegratorAccountId | প্রয়োজনীয় : এটি হল পেমেন্ট ইন্টিগ্রেটর অ্যাকাউন্ট আইডেন্টিফায়ার যা এই স্টেটমেন্টের চারপাশে চুক্তির সীমাবদ্ধতা চিহ্নিত করে। |
remittanceStatementSummary | প্রয়োজনীয় : এই রেমিটেন্স স্টেটমেন্টের সারাংশ। |
প্রতিক্রিয়া শরীর
রেমিট্যান্স বিবৃতি বিজ্ঞপ্তি পদ্ধতির জন্য প্রতিক্রিয়া বস্তু।
সফল হলে, প্রতিক্রিয়া বডিতে নিম্নলিখিত কাঠামোর সাথে ডেটা থাকে:
JSON প্রতিনিধিত্ব |
---|
{ "responseHeader": { object ( |
ক্ষেত্র | |
---|---|
responseHeader | প্রয়োজনীয় : সমস্ত প্রতিক্রিয়ার জন্য সাধারণ শিরোনাম। |
paymentIntegratorStatementId | প্রয়োজনীয় : ইন্টিগ্রেটর শনাক্তকারী এই বিবৃতিটি জানেন। এই ইন্টিগ্রেটর উত্পন্ন হয়. |
result | প্রয়োজনীয় : এই বিবৃতি বিজ্ঞপ্তি ফলাফল. |
রেমিট্যান্স স্টেটমেন্ট সারসংক্ষেপ
একটি রেমিটেন্স বিবৃতি সম্পর্কে সারাংশ বস্তু.
JSON প্রতিনিধিত্ব |
---|
{ "statementDate": string, "billingPeriod": { object ( |
ক্ষেত্র | |
---|---|
statementDate | প্রয়োজনীয় : তারিখ (আমেরিকা/লস এঞ্জেলেসে) যে এই বিবৃতিটি তৈরি করা হয়েছিল৷ |
billingPeriod | প্রয়োজনীয় : বিলিং সময়কাল এই বিবৃতিটি কভার করে। |
dateDue | ঐচ্ছিক : যে তারিখে রেমিট্যান্স জমা হবে। এটি যুগ থেকে মিলিসেকেন্ড হিসাবে উপস্থাপিত হয়। এটি একটি তারিখ (এবং তাই বিলিং টাইমজোনে সর্বদা দিনের প্রথম মিলিসেকেন্ডে শুরু হবে)। এটি সেট করা হয় যতক্ষণ না |
currencyCode | প্রয়োজনীয় : ISO 4217 3-অক্ষরের মুদ্রা কোড। |
totalDueByIntegrator | প্রয়োজনীয় : এই মানটি |
remittanceInstructions | প্রয়োজনীয় : কিভাবে পেমেন্ট পাঠাতে হয় তার বিশদ বিবরণ |
বিলিং সময়ের
এই বিবৃতি বিলিং সময়কাল.
JSON প্রতিনিধিত্ব |
---|
{ "startDate": string, "endDate": string } |
ক্ষেত্র | |
---|---|
startDate | প্রয়োজনীয় : বিলিং সময়ের শুরুর তারিখ। এটি যুগ থেকে মিলিসেকেন্ড হিসাবে উপস্থাপিত হয়। এটি একটি তারিখ (এবং তাই বিলিং টাইমজোনে সর্বদা দিনের প্রথম মিলিসেকেন্ডে শুরু হবে)। এটি বিলিং সময়ের দিনের প্রথম মিলিসেকেন্ড, 00:00:00.000 |
endDate | প্রয়োজনীয় : বিলিং সময়ের শেষ তারিখ। এটি যুগ থেকে মিলিসেকেন্ড হিসাবে উপস্থাপিত হয়। এটি বিলিং সময়ের শেষ দিনের শেষ মিলিসেকেন্ড, 23:59:59.999 |
রেমিটেন্স নির্দেশাবলী
এই রেমিট্যান্স বিজ্ঞপ্তি কিভাবে পরিশোধ করতে হবে সে সম্পর্কে তথ্য ধারণ করা কাঠামো।
JSON প্রতিনিধিত্ব |
---|
{ "memoLineId": string } |
ক্ষেত্র | |
---|---|
memoLineId | প্রয়োজনীয় : রেমিট্যান্স সনাক্তকরণের জন্য অর্থপ্রদানের জন্য মেমো লাইনে থাকা বাধ্যতামূলক শনাক্তকারী। |
বিবৃতি বিজ্ঞপ্তি ফলাফল কোড
বিবৃতি বিজ্ঞপ্তি জন্য ফলাফল কোড.
এনামস | |
---|---|
UNKNOWN_RESULT | এই ডিফল্ট মান সেট করবেন না! |
ACCEPTED | ইন্টিগ্রেটর এই বিবৃতি গ্রহণ করেছে. |