অবজেক্ট: Errorresponse

প্রতিক্রিয়া শরীর

সমস্ত নন-200 HTTP প্রতিক্রিয়াগুলির জন্য HTTP বডি।

একটি উদাহরণ প্রতিক্রিয়া মত দেখায়:


  {
    "responseHeader": {
      "requestTimestamp": "1481899949611"
    },
    "errorResponseCode": "INVALID_IDENTIFIER",
    "errorDescription": "Unknown paymentIntegratorAccountId: PIAID1",
  }
JSON প্রতিনিধিত্ব
{
  "responseHeader": {
    object(ResponseHeader)
  },
  "errorResponseCode": string,
  "errorDescription": string,
}
ক্ষেত্র
responseHeader

object( ResponseHeader )

প্রয়োজনীয় : সমস্ত প্রতিক্রিয়ার জন্য সাধারণ শিরোনাম।

errorResponseCode

string

ঐচ্ছিক : নীচের টেবিলে তালিকাভুক্ত কোডগুলির একটি প্রদান করুন।

ত্রুটি প্রতিক্রিয়া কোড এবং পরামর্শ দেওয়া HTTP কোড
INVALID_API_VERSION 400

ইন্টিগ্রেটর অনুরোধের API সংস্করণ সমর্থন না করলে ব্যবহৃত হয়।

INVALID_PAYLOAD_SIGNATURE 401

পেলোডের স্বাক্ষর একটি অজানা বা নিষ্ক্রিয় কী-তে হলে ব্যবহৃত হয়।

INVALID_PAYLOAD_ENCRYPTION 400

যদি পেলোডের এনক্রিপশন একটি অজানা বা নিষ্ক্রিয় কী ব্যবহার করা হয়।

REQUEST_TIMESTAMP_OUT_OF_RANGE 400

request_timestamp এখন ± 60 না হলে ব্যবহার করা হয়।

INVALID_IDENTIFIER 404

অনুরোধে পাঠানো একটি শনাক্তকারী অবৈধ বা অজানা হলে ব্যবহার করা হয়। এর মধ্যে paymentIntegratorAccountId , googlePaymentToken , captureRequestId ইত্যাদি অন্তর্ভুক্ত থাকতে পারে। ভুল শনাক্তকারীর ধরন errorDescription উল্লেখ করা উচিত।

IDEMPOTENCY_VIOLATION 412

অনুরোধটি অনুরোধের জন্য অদম্যতা প্রয়োজনীয়তা লঙ্ঘন করলে ব্যবহৃত হয়।

INVALID_FIELD_VALUE 400

যদি অনুরোধে একটি ফিল্ডের জন্য একটি মান থাকে যা সমর্থিত মানগুলির সেটে নেই তাহলে ব্যবহৃত হয়।

MISSING_REQUIRED_FIELD 400

প্রয়োজনে একটি ক্ষেত্র অনুরোধে আনসেট হলে ব্যবহৃত হয়।

PRECONDITION_VIOLATION 400

অপারেশনে একটি সীমাবদ্ধতা লঙ্ঘন করা হলে ব্যবহার করা হয় (উদাহরণস্বরূপ যখন ফেরতের পরিমাণের জন্য একটি অনুরোধ লেনদেনের অবশিষ্ট পরিমাণকে ছাড়িয়ে যায়)।

USER_ACTION_IN_PROGRESS 400

এই সময়ে অনুরোধটি প্রক্রিয়া করা না গেলে ব্যবহার করা হয় কারণ এটি একটি ইন-প্রসেস ব্যবহারকারী ক্রিয়াকে বাধা দেবে যা কার্যকরভাবে একটি সিস্টেম লক হিসাবে কাজ করে। বাস্তবায়ন-নির্দিষ্ট অভ্যন্তরীণ সঙ্গতি ত্রুটির কারণে ব্যর্থতা নির্দেশ করতে এই কোডটি ব্যবহার করা উচিত নয়

INVALID_DECRYPTED_REQUEST 400

অনুরোধ পেলোড ডিক্রিপ্ট করা গেলে ব্যবহার করা হয়, কিন্তু ফলস্বরূপ বার্তা পার্স করা যাবে না।

errorDescription

string

ঐচ্ছিক : ডিবাগ ত্রুটির জন্য সমর্থন প্রতিনিধিদের জন্য এই অবস্থার একটি বিবরণ প্রদান করুন। নোট করুন যে এটি ব্যবহারকারীদের কখনই দেখানো হয় না। এটিতে ডিবাগিংয়ের জন্য ব্যবহৃত বর্ণনামূলক, অ-সংবেদনশীল পাঠ্য থাকতে পারে। মনে রাখবেন যে errorResponseCode এর জন্য কিছু মান এই ক্ষেত্রে অতিরিক্ত বিশদ সহ থাকা উচিত (যেমন INVALID_IDENTIFIER এই ক্ষেত্রের তথ্যের সাথে থাকা উচিত কোন ধরনের শনাক্তকারী অবৈধ ছিল)।