ক্লায়েন্ট থেকে পাঠানো একটি স্ট্রিং ইকোস ফেরত দেয়।
অনুরোধটি প্রক্রিয়া করার সময় যদি এন্ডপয়েন্টটি একটি ত্রুটির সম্মুখীন হয়, তাহলে এই এন্ডপয়েন্ট থেকে রেসপন্স বডিটি
টাইপ হওয়া উচিত।ErrorResponse
একটি উদাহরণ অনুরোধ এর মত দেখায়:
{
"requestHeader": {
"protocolVersion": {
"major": 2
},
"requestId": "G1MQ0YERJ0Q7LPM",
"requestTimestamp": {
"epochMillis": "1481899949606"
},
"paymentIntegratorAccountId": "InvisiCashUSA_USD"
},
"clientMessage": "Client echo message"
}
একটি উদাহরণ সাফল্য প্রতিক্রিয়া মত দেখায়:
{
"responseHeader": {
"responseTimestamp": {
"epochMillis":"1481899950236"
}
},
"clientMessage": "Client echo message",
"serverMessage": "Debug ID 12345"
}
HTTP অনুরোধ
POST https://www.integratorhost.example.com/v2/echo
শরীরের অনুরোধ
অনুরোধের অংশে নিম্নলিখিত কাঠামো সহ ডেটা রয়েছে:
JSON প্রতিনিধিত্ব |
---|
{
"requestHeader": {
object ( |
ক্ষেত্র | |
---|---|
requestHeader | প্রয়োজনীয় : সমস্ত অনুরোধের জন্য সাধারণ শিরোনাম। |
clientMessage | প্রয়োজনীয় : প্রতিক্রিয়াতে প্রতিধ্বনি করার জন্য বার্তা। |
প্রতিক্রিয়া শরীর
ইকো পদ্ধতির জন্য প্রতিক্রিয়া বস্তু।
সফল হলে, প্রতিক্রিয়া বডিতে নিম্নলিখিত কাঠামোর সাথে ডেটা থাকে:
JSON প্রতিনিধিত্ব |
---|
{
"responseHeader": {
object ( |
ক্ষেত্র | |
---|---|
responseHeader | প্রয়োজনীয় : সমস্ত প্রতিক্রিয়ার জন্য সাধারণ শিরোনাম। |
clientMessage | প্রয়োজনীয় : অনুরোধে বার্তা পাওয়া গেছে। |
serverMessage | ঐচ্ছিক : সার্ভার বার্তা, |
অনুরোধ শিরোনাম
হেডার অবজেক্ট যা সার্ভারে পাঠানো সমস্ত অনুরোধে সংজ্ঞায়িত করা হয়।
JSON প্রতিনিধিত্ব |
---|
{ "requestId": string, "requestTimestamp": { object ( |
ক্ষেত্র | |
---|---|
requestId | প্রয়োজনীয় : এই অনুরোধের অনন্য শনাক্তকারী। এটি এমন একটি স্ট্রিং যার সর্বোচ্চ দৈর্ঘ্য 100টি অক্ষর, এবং এতে শুধুমাত্র "az", "AZ", "0-9", ":", "-", এবং "_" অক্ষর রয়েছে। |
requestTimestamp | প্রয়োজনীয় : এই অনুরোধের টাইমস্ট্যাম্প। প্রাপককে অবশ্যই যাচাই করতে হবে যে এই টাইমস্ট্যাম্পটি 'এখন' এর ± 60s, এবং যদি তা না হয় তবে অনুরোধটি প্রত্যাখ্যান করুন। এই অনুরোধ টাইমস্ট্যাম্প পুনঃপ্রচেষ্টার উপর অদম্য নয়। |
protocolVersion | প্রয়োজনীয় : এই অনুরোধের সংস্করণ। |
paymentIntegratorAccountId | প্রয়োজনীয় : চুক্তির সীমাবদ্ধতা সহ একটি অনন্য অ্যাকাউন্ট সনাক্ত করে। |