ক্রেডিট সীমা ব্যবহার করে পোস্টপেইড ব্যালেন্স পরিচালনা করুন

আপনি Apigee Edge-এর ডকুমেন্টেশন দেখছেন।
Apigee X ডকুমেন্টেশন
.info- তে যান।

ভূমিকা

যখন আপনি কোনো সংস্থার জন্য একটি সমর্থিত মুদ্রা যোগ করেন, তখন আপনি একজন পোস্টপেইড ডেভেলপারের জন্য একটি ক্রেডিট সীমা নির্ধারণ করতে পারেন, যেমনটি "সমর্থিত মুদ্রা যোগ করা " অংশে বর্ণনা করা হয়েছে। এই ক্রেডিট সীমাটি সংস্থার সকল পোস্টপেইড ডেভেলপারের জন্য প্রযোজ্য। এছাড়াও, আপনি একজন স্বতন্ত্র পোস্টপেইড ডেভেলপারের জন্য ক্রেডিট সীমা নির্ধারণ করতে পারেন, যেমনটি পরবর্তী বিভাগগুলিতে বর্ণনা করা হয়েছে। এই ক্ষেত্রে, ক্রেডিট সীমাটি শুধুমাত্র নির্দিষ্ট ডেভেলপারের জন্য নির্ধারিত মুদ্রার যেকোনো সীমাকে বাতিল করে দেয়।

এপিআই ব্যবহার করে ক্রেডিট সীমা নির্ধারণ করা

কোনো একজন ডেভেলপারের জন্য ক্রেডিট লিমিট সেট করতে, /organizations/{org_name}/developers/{developer_id}/developer-credit-limit -এ একটি POST রিকোয়েস্ট পাঠান, যেখানে {developer_id} হলো ডেভেলপারের ইমেল অ্যাড্রেস। রিকোয়েস্টটি পাঠানোর সময়, আপনাকে কোয়েরি প্যারামিটার হিসেবে ক্রেডিটের পরিমাণ এবং ক্রেডিটের জন্য ব্যবহৃত মুদ্রা উল্লেখ করতে হবে। উদাহরণস্বরূপ, নিম্নলিখিত রিকোয়েস্টটি একজন ডেভেলপারের জন্য $1000-এর একটি ক্রেডিট লিমিট সেট করে:

$ curl -H "Content-Type:application/json" -X POST \
"https://api.enterprise.apigee.com/v1/mint/organizations/{org_name}/developers/dev7@myorg/developer-credit-limit?amount=1000&supportedCurrencyId=usd" \
-u email:password

এপিআই ব্যবহার করে ক্রেডিট সীমা পুনরুদ্ধার করা

একজন পোস্টপেইড ডেভেলপারের ক্রেডিট লিমিট জানতে /organizations/{org_name}/developers/{developer_id}/developer-credit-limit -এ একটি GET রিকোয়েস্ট পাঠান, যেখানে {developer_id} হলো ডেভেলপারের ইমেল অ্যাড্রেস। উদাহরণস্বরূপ:

$ curl -H "Accept:application/json" -X GET \
"https://api.enterprise.apigee.com/v1/mint/organizations/{org_name}/developers/dev7@myorg/developer-credit-limit" \
-u email:password

প্রতিক্রিয়াটি দেখতে অনেকটা এইরকম হবে (প্রতিক্রিয়াটির কেবল একটি অংশ দেখানো হয়েছে):

{
  "developerBalance" : [ {
    "amount" : 1000.0000,
    "id" : "ddd98cd5-06bc-481b-ae42-76a7345933a9",
    "supportedCurrency" : {
      "description" : "United States Dollar",
      "displayName" : "United States Dollar",
      "id" : "usd",
      "name" : "USD",
      "organization" : {
        ...
      },
      "status" : "ACTIVE",
      "virtualCurrency" : false
    },
    "usage" : 76.6052
  } ],
  "totalRecords" : 1
}

পরবর্তী পদক্ষেপ

আপনি মনিটাইজেশন ব্যবহার করে রিফান্ড পোস্ট করতে পারেন (শুধুমাত্র ক্রয় লেনদেনের জন্য)। ‘পোস্ট রিফান্ডস’ অংশে এর পদ্ধতি জানুন।