আপনি Apigee Edge ডকুমেন্টেশন দেখছেন।
Apigee X ডকুমেন্টেশনে যান । তথ্য
আপনার যদি বিদ্যমান বিকাশকারী থাকে যা আপনাকে নগদীকরণে স্থানান্তর করতে হবে:
- আপনি যে ডেভেলপারদের স্থানান্তর করছেন তাদের জন্য API পণ্য, API প্যাকেজ এবং রেট প্ল্যান তৈরি করুন, যদি সেগুলি ইতিমধ্যে বিদ্যমান না থাকে। আরও তথ্যের জন্য, দেখুন:
- রেট প্ল্যানগুলি প্রকাশ করুন, যেমন প্রকাশনার হার পরিকল্পনাগুলিতে বর্ণিত হয়েছে৷
- আপনার প্রতিষ্ঠানে নতুন ডেভেলপারদের যোগ করুন, যেমনটি রেজিস্টার অ্যাপ ডেভেলপারগুলিতে বর্ণনা করা হয়েছে।
- প্রতিটি ডেভেলপারের জন্য প্রিপেইড ব্যালেন্স টপ আপ করুন, যেমন প্রিপেইড অ্যাকাউন্ট ব্যালেন্স পরিচালনা করুন -এ বর্ণিত আছে।
- API ব্যবহার করে ক্রয় হার পরিকল্পনায় বর্ণিত রেট প্ল্যান গ্রহণ করুন।
দ্রষ্টব্য : সেট আপ ফি মওকুফ করতে, যদি একজন ডেভেলপারকে ইতিমধ্যেই চার্জ করা হয়ে থাকে, তাহলে
waivefees
ক্যোয়ারী প্যারামিটারটিকেtrue
সেট করুন। - আপনি যে বিকাশকারীকে স্থানান্তরিত করছেন তার যদি বিদ্যমান লেনদেন থাকে, তাহলে আপনি নিম্নলিখিত সংস্থান ব্যবহার করে ম্যানুয়ালি লেনদেনের ব্যবহার স্থানান্তর করতে পারেন:
/organizations/{org_name}/transactions
, যেখানে{org_name}
হল প্রতিষ্ঠানের নাম।দ্রষ্টব্য: যদি একজন বিকাশকারীর বিদ্যমান লেনদেন না থাকে তবে আপনি এই ধাপটি এড়িয়ে যেতে পারেন।
transactions
সংস্থান একটি একক লেনদেন সন্নিবেশিত করে যা বর্তমান লেনদেনের ব্যবহারকে প্রতিফলিত করে এবং এই নতুন মানকে প্রতিফলিত করতে সমস্ত অভ্যন্তরীণ কাউন্টার আপডেট করে।উদাহরণস্বরূপ, যদি ডেভেলপার মাইগ্রেশনের আগে API-এ 1000টি কল জারি করে থাকেন, তাহলে বর্তমান অ্যাক্টিভিটি ক্যাপচার করতে আপনি
transactions
রিসোর্সে কল করে লেনদেনের ব্যবহার 1000-এ সেট করতে পারেন এবং অনুরোধের বডিতেbatchSize
প্রপার্টি 1000 সেট করতে পারেন।নিম্নলিখিত সারণী কনফিগারেশন বৈশিষ্ট্যগুলিকে সংক্ষিপ্ত করে যা আপনি ম্যানুয়ালি লেনদেনের সংখ্যা, তাদের ডিফল্ট মান এবং সেগুলি প্রয়োজনীয় কিনা তা নির্ধারণ করতে অনুরোধের বডিতে নির্দিষ্ট করতে পারেন৷
সম্পত্তি বর্ণনা ডিফল্ট প্রয়োজন? application
ডেভেলপার অ্যাপের আইডি।
N/A হ্যাঁ batchSize
আপনি স্থানান্তর করতে চান যে লেনদেনের সংখ্যা.
1 না custAtt n
লেনদেনের ব্যবহার গণনা করতে ব্যাচসাইজের সাথে ব্যবহৃত কাস্টম বৈশিষ্ট্যের মান।
বার্তার কাস্টম অ্যাট্রিবিউট নম্বরটি অবশ্যই একটি ধনাত্মক পূর্ণ বা দশমিক (চার দশমিক স্থান পর্যন্ত) মান হিসাবে নির্দিষ্ট করতে হবে। নেতিবাচক মান অনুমোদিত নয়।
কাস্টম বৈশিষ্ট্য অবশ্যই সংজ্ঞায়িত করা উচিত:
- API পণ্যের জন্য লেনদেন রেকর্ডিং নীতি। একটি লেনদেন রেকর্ডিং নীতি কনফিগার করুন দেখুন।
- API পণ্যের জন্য সক্রিয় হার পরিকল্পনা। কাস্টম বৈশিষ্ট্য সহ রেট প্ল্যান কনফিগার করুন দেখুন।
N/A হ্যাঁ product
API পণ্যের আইডি।
N/A হ্যাঁ type
CHARGE
সেট করা আবশ্যক (যা ডিফল্ট)।CHARGE
না বৈধকরণের ধাপগুলি এড়িয়ে যেতে এবং জোরপূর্বক লেনদেনের সংখ্যা সেট করতে,
force
কোয়েরি প্যারামিটারটিকেtrue
সেট করুন (উদাহরণস্বরূপ,?force=true
)। ডিফল্টরূপে,?force=false
এবং বৈধকরণের ধাপগুলি সম্পাদিত হয়। উদাহরণস্বরূপ, যদি একজন প্রিপেইড বিকাশকারীর শূন্য ব্যালেন্স থাকে এবং অ্যাকাউন্টে কার্যকলাপ স্থগিত করা হয়, যদি?force=false
অনুরোধটি বৈধকরণের সময় ব্যর্থ হবে।উদাহরণস্বরূপ, নিম্নলিখিত অনুরোধটি নির্দিষ্ট অ্যাপ্লিকেশন এবং API পণ্যের জন্য লেনদেনের সংখ্যা 50 সেট করে:
$ curl -H "Content-Type:application/json" -X POST -d \ '{ "application":{ "id":"6a9b1afc-2110-43d6-bae7-1b137aecb05b" }, "product":{ "id":"testproduct" }, "batchSize":50 }' \ "https://api.enterprise.apigee.com/v1/mint/organizations/myOrg/transactions" \ -u email:password
নিম্নলিখিত অনুরোধটি নির্দিষ্ট অ্যাপ্লিকেশন এবং API পণ্যের জন্য লেনদেনের ব্যবহার 12.5 সেট করে। অনুরোধে,
batchSize
125
এ সেট করা হয়েছে এবং API পণ্যের জন্য সংজ্ঞায়িত প্রথম কাস্টম বৈশিষ্ট্যের মান0.1
এ সেট করা হয়েছে। একসাথে গুণ করলে, 125 * 0.1 হল 12.5।$ curl -H "Content-Type:application/json" -X POST -d \ '{ "application":{ "id":"6a9b1afc-2110-43d6-bae7-1b137aecb05b" }, "product":{ "id":"testproduct" }, "batchSize": 125, "custAtt1" : 0.1 }' \ "https://api.enterprise.apigee.com/v1/mint/organizations/myOrg/transactions" \ -u email:password
- যদি একজন বিকাশকারীকে প্রয়োজনীয় সেটআপ বা পুনরাবৃত্ত ফি চার্জ করা না হয়, তাহলে আপনি নিম্নলিখিত সংস্থান ব্যবহার করে একটি রেট পরিকল্পনার জন্য ম্যানুয়ালি একটি সেটআপ বা পুনরাবৃত্ত ফি চার্জ করতে পারেন:
/organizations/{org_name}/transactions
, যেখানে{org_name}
হল প্রতিষ্ঠানের নাম।দ্রষ্টব্য: যদি ডেভেলপারকে ইতিমধ্যেই সেটআপ বা পুনরাবৃত্ত ফি চার্জ করা হয়ে থাকে, তাহলে আপনি এই ধাপটি এড়িয়ে যেতে পারেন।
transactions
সংস্থান কল করা সেটআপ বা রেট পরিকল্পনা দ্বারা সংজ্ঞায়িত পুনরাবৃত্ত ফি প্রভাবিত করবে না।নিম্নলিখিত সারণী কনফিগারেশন বৈশিষ্ট্যগুলিকে সংক্ষিপ্ত করে যা আপনি একটি রেট প্ল্যানের জন্য ম্যানুয়ালি সেটআপ বা পুনরাবৃত্ত ফি চার্জ করার জন্য অনুরোধের বডিতে নির্দিষ্ট করতে পারেন, তাদের ডিফল্ট মানগুলি এবং সেগুলি প্রয়োজনীয় কিনা।
সম্পত্তি বর্ণনা ডিফল্ট প্রয়োজন? currency
রেট পরিকল্পনার জন্য ব্যবহৃত মুদ্রা। মুদ্রার জন্য ISO 4217 কোড নির্দিষ্ট করুন, যেমন মার্কিন ডলারের জন্য USd বা সুইস ফ্রাঙ্কের জন্য chf।
N/A হ্যাঁ developer
বিকাশকারীর আইডি।
N/A হ্যাঁ rate
চার্জ করার জন্য সেটআপ বা পুনরাবৃত্ত ফি।
N/A হ্যাঁ ratePlan
হার পরিকল্পনার আইডি।
N/A হ্যাঁ type
SETUPFEES
বাRECURRINGFEES
এ সেট করুন।CHARGE
হ্যাঁ বৈধকরণের ধাপগুলি এড়িয়ে যেতে এবং জোর করে ফি চার্জ করতে,
force
কোয়েরি প্যারামিটারটিকেtrue
সেট করুন (উদাহরণস্বরূপ,?force=true
)। ডিফল্টরূপে,?force=false
এবং বৈধকরণের ধাপগুলি সম্পাদিত হয়। উদাহরণস্বরূপ, যদি একজন প্রিপেইড বিকাশকারীর শূন্য ব্যালেন্স থাকে এবং অ্যাকাউন্টে কার্যকলাপ স্থগিত করা হয়, যদি?force=false
অনুরোধটি বৈধকরণের সময় ব্যর্থ হবে।উদাহরণ স্বরূপ, নিম্নোক্ত অনুরোধটি রেট প্ল্যানে সদস্যতা নেওয়া বিকাশকারীকে 10 মার্কিন ডলারে সেটআপ ফি চার্জ করে:
$ curl -H "Content-Type:application/json" -X POST -d \ '{ "developer":{ "id":"dev1@myorg.com" }, "currency":{ "id":"usd" }, "ratePlan":{ "id":"mypackage_rateplan1" }, "rate":10, "type":"SETUPFEES" }' \ "https://api.enterprise.apigee.com/v1/mint/organizations/myOrg/transactions" \ -u email:password