ক্রেডিট প্রদান

আপনি Apigee Edge ডকুমেন্টেশন দেখছেন।
Apigee X ডকুমেন্টেশনে যান
তথ্য

ভূমিকা

মনিটাইজেশন আপনাকে ডেভেলপার ক্রেডিট ইস্যু করার নমনীয়তা দেয়।

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

একটি পোস্টপেইড বিকাশকারীর জন্য, একটি চালানে একটি পৃথক লাইন হিসাবে একটি ক্রেডিট প্রদর্শিত হয়, যা একটি চালানে চার্জ হ্রাস করে৷

ক্রেডিট পাতা অন্বেষণ

নীচে বর্ণিত হিসাবে ক্রেডিট পৃষ্ঠা অ্যাক্সেস করুন এবং অন্বেষণ করুন।

প্রান্ত

এজ UI ব্যবহার করে ক্রেডিট পৃষ্ঠা অ্যাক্সেস করতে:

  1. apigee.com/edge এ সাইন ইন করুন।
  2. বাম নেভিগেশন বারে প্রকাশ > মনিটাইজেশন > ক্রেডিট নির্বাচন করুন।

ক্রেডিট পাতা প্রদর্শিত হয়.

চিত্রে যেমন হাইলাইট করা হয়েছে, ক্রেডিট পৃষ্ঠা আপনাকে সক্ষম করে:

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

ক্লাসিক এজ (ব্যক্তিগত ক্লাউড)

ক্লাসিক এজ UI ব্যবহার করে ক্রেডিট পৃষ্ঠা অ্যাক্সেস করতে:

  1. http:// ms-ip :9000 এ সাইন ইন করুন, যেখানে ms-ip হল ম্যানেজমেন্ট সার্ভার নোডের IP ঠিকানা বা DNS নাম।
  2. শীর্ষ নেভিগেশন বারে মনিটাইজেশন > মনিটাইজেশন রিপোর্ট নির্বাচন করুন।

ক্রেডিট পৃষ্ঠা আপনাকে সক্ষম করে:

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

একটি ক্রেডিট প্রদান

  1. ক্রেডিট পৃষ্ঠা অ্যাক্সেস করুন
  2. + ক্রেডিট ক্লিক করুন।
  3. নিম্নলিখিত তথ্য লিখুন:
    মাঠ বর্ণনা
    বিলিং মাস

    বিলিং মাসে যে ক্রেডিট প্রযোজ্য। তালিকা থেকে একটি মাস নির্বাচন করুন।

    বিকাশকারী

    ডেভেলপার বা কোম্পানির নাম যার জন্য ক্রেডিট প্রযোজ্য। টেক্সট বক্সে নাম লিখুন। আপনি টাইপ করার সাথে সাথে একটি ড্রপ-ডাউনে স্ট্রিং ডিসপ্লে ধারণকারী ডেভেলপার/কোম্পানীর একটি তালিকা। ড্রপ-ডাউন তালিকা থেকে বিকাশকারী বা কোম্পানির নামে ক্লিক করুন।

    দ্রষ্টব্য : আপনি একটি বিকাশকারী বা কোম্পানি নির্বাচন করার পরে, অবশিষ্ট ক্ষেত্রগুলি প্রদর্শিত হবে৷ আপনি যদি এমন একটি কোম্পানি বা বিকাশকারী নির্বাচন করেন যেটি একটি রেট পরিকল্পনা গ্রহণ করেনি, আপনি ক্রেডিট ইস্যু করতে পারবেন না।

    পণ্য বান্ডিল

    এপিআই পণ্য বান্ডিল যার জন্য ক্রেডিট প্রযোজ্য। উপলব্ধ API পণ্য বান্ডেলের তালিকা থেকে নির্বাচন করুন।

    পণ্য

    নির্বাচিত API পণ্য বান্ডেলে API পণ্য যেখানে ক্রেডিট প্রযোজ্য। তালিকা থেকে সমস্ত পণ্য বা একটি একক API পণ্য নির্বাচন করুন।

    মুদ্রা

    ক্রেডিট জন্য ব্যবহৃত মুদ্রা. API পণ্য বান্ডেলে রেট প্ল্যানের জন্য মুদ্রা কনফিগার করা হয়েছে যা বিকাশকারী কিনেছেন এবং পরিবর্তন করা যাবে না। যদি একটি রেট প্ল্যানে একাধিক মুদ্রা সংজ্ঞায়িত করা থাকে, তাহলে আপনি মুদ্রাগুলির একটি থেকে নির্বাচন করতে পারেন।

    পরিমাণ

    ক্রেডিট পরিমাণ (নির্দিষ্ট মুদ্রায়)। একটি ইতিবাচক বা নেতিবাচক মান নির্দিষ্ট করুন। মান শূন্য হতে পারে না।

    দ্রষ্টব্য

    ক্রেডিট করার কারণ বর্ণনা করার জন্য ঐচ্ছিক নোট।

  4. ক্রেডিট সংরক্ষণ করুন ক্লিক করুন.

API ব্যবহার করে ক্রেডিট প্রদান করা

API ব্যবহার করে, সমগ্রভাবে একটি API পণ্য বান্ডেলের বিরুদ্ধে বা একটি API পণ্য বান্ডেলে একটি নির্দিষ্ট API পণ্য ব্যবহারের বিরুদ্ধে একটি বিকাশকারীকে ক্রেডিট প্রদান করুন।

API ব্যবহার করে ক্রেডিট ইস্যু করতে, /organizations/{org_name}/monetization-packages/{package_id}/rate-plans/{rate-plan_id}/real-currency-credit-transactions , যেখানে {package_id} এবং {rate-plan_id} যথাক্রমে API পণ্য বান্ডেল এবং রেট প্ল্যানের সনাক্তকরণ সংজ্ঞায়িত করে যেখানে ক্রেডিট প্রযোজ্য হয়।

আপনি যখন অনুরোধটি ইস্যু করেন, তখন আপনাকে ক্যোয়ারী প্যারামিটার হিসাবে উল্লেখ করতে হবে:

  • বিকাশকারী আইডি (ইমেল ঠিকানা) যার জন্য ক্রেডিট প্রযোজ্য।
  • ক্রেডিট পরিমাণ।
  • ক্রেডিট জন্য ব্যবহৃত মুদ্রা.
  • ক্রেডিট জন্য কারণ বর্ণনা নোট.

ঐচ্ছিকভাবে, আপনি নিম্নলিখিত অতিরিক্ত ক্যোয়ারী পরামিতি নির্দিষ্ট করতে পারেন:

  • বিলিং মাস যেখানে ক্রেডিট প্রযোজ্য। এই মান বর্তমান মাসে ডিফল্ট।
  • বিলিং বছর যেখানে ক্রেডিট প্রযোজ্য। এই মান বর্তমান বছরের ডিফল্ট।
  • API পণ্য যার জন্য ক্রেডিট প্রযোজ্য। আপনি একটি API পণ্য আইডি নির্দিষ্ট না করলে, ক্রেডিটটি API পণ্য বান্ডেলের সমস্ত API পণ্যের জন্য প্রযোজ্য।

উদাহরণস্বরূপ, নিম্নলিখিত অনুরোধটি dev1@myorg.com হিসাবে চিহ্নিত একজন বিকাশকারীকে এপ্রিল 2018 এর বিলিং মাসের জন্য $100 ক্রেডিট প্রদান করে৷ ক্রেডিট payment API পণ্য বান্ডেল এবং payment_standard_plan রেট প্ল্যানে প্রযোজ্য:

আপনি ক্রেডিট অনুরোধে নির্দিষ্ট করতে পারেন এমন কোয়েরি প্যারামিটারগুলির একটি সম্পূর্ণ তালিকার জন্য ক্রেডিট API-এর জন্য কোয়েরি প্যারামিটারগুলি দেখুন৷

$ curl -H "Content-Type:application/json" -X POST \
"https://api.enterprise.apigee.com/v1/mint/organizations/{org_name}/monetization-packages/payment/rate-plans/payment_standard_plan/real-currency-credit-transactions?currencyId=usd&developerId=dev1@myorg.com&transactionAmount=100&transactionNote=Credit+for+failed+transactions&billingMonth=APRIL&billingYear=2013" \
-u email:password

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

{
  "currency" : "USD",
  "developer" : {
    "address" : [ {
      "address1" : "Dev One Address",
     ...
    } ],
    "approxTaxRate" : 0.0000,
    "billingType" : "PREPAID",
    "broker" : false,
    "developerRole" : [ ],
    "email" : "dev1@myorg.com",
    "hasSelfBilling" : false,
    "id" : "K4jW2QLjZ1h8GFA8",
    "legalName" : "DEV ONE",
    "name" : "Dev One",
    "organization" : {
     ...
    },
    "registrationId" : "TestRegId",
    "status" : "ACTIVE",
    "type" : "TRUSTED"
  },
  "endTime" : "2013-09-04 15:54:36",
  "environment" : "PROD",
  "euroExchangeRate" : 0.8107,
  "gbpExchangeRate" : 0.6860,
  "id" : "904c3f73-ab8d-4e5d-a48c-225fd49a3bde",
  "isVirtualCurrency" : false,
  "notes" : "Credit for failed transactions",
  "pkgId" : "myorg@@@payment",
  "pkgRatePlanProductName" : "Payment",
  "providerTxId" : "904c3f73-ab8d-4e5d-a48c-225fd49a3bde",
  "rate" : 100,
  "ratePlan" : {
    ...
      },
      "status" : "ACTIVE",
      "virtualCurrency" : false
    },
    "description" : "Standard Plan",
    "displayName" : "Standard Plan",
    …
    "monetizationPackage" : {
      "description" : "Payment",
      ...
        } ],
       ...
      },
      "product" : [ {
        "customAtt1Name" : "user",
        "description" : "Payment",
        "displayName" : "Payment",
        "id" : "payment",
        "name" : "payment",
        "organization" : {
          ...
        },
        "status" : "CREATED",
        "transactionSuccessCriteria" : "Status=='200 OK'"
      } ],
      "status" : "CREATED"
    },
    "name" : "Standard Plan",
    "organization" : {
     ...
    },
    ...
      },
      ...
      },
      ...
  },
  "revenueShareAmount" : 0,
  "startTime" : "2013-09-04 15:54:36",
  "status" : "SUCCESS",
  "taxModel" : "UNDISCLOSED",
  "txProviderStatus" : "SUCCESS",
  "type" : "CREDIT",
  "usdExchangeRate" : 1.0675,
  "utcEndTime" : "2013-09-04 15:54:36",
  "utcStartTime" : "2013-09-04 15:54:36"
}

ক্রেডিট API-এর জন্য কোয়েরি প্যারামিটার

নিম্নলিখিত ক্যোয়ারী প্যারামিটার ক্রেডিট API এর সাথে ব্যবহারের জন্য উপলব্ধ:

নাম বর্ণনা ডিফল্ট প্রয়োজন?
billingMonth

বিলিং মাস যার জন্য ক্রেডিট প্রযোজ্য, যেমন এপ্রিল।

N/A না
billingYear

বিলিং বছর যার জন্য ক্রেডিট প্রযোজ্য, যেমন 2018।

N/A না
currencyId

ক্রেডিট জন্য ব্যবহৃত মুদ্রা. API পণ্য বান্ডেলে রেট প্ল্যানের জন্য মুদ্রা কনফিগার করা হয়েছে যা বিকাশকারী কিনেছেন এবং পরিবর্তন করা যাবে না।

N/A হ্যাঁ
developerId

ডেভেলপার বা কোম্পানির নাম যার জন্য ক্রেডিট প্রযোজ্য।

N/A হ্যাঁ
productId

API পণ্য যার জন্য ক্রেডিট প্রযোজ্য। যদি আপনি একটি পণ্য আইডি নির্দিষ্ট না করেন, ক্রেডিট API পণ্য বান্ডেলের সমস্ত API পণ্যগুলিতে প্রযোজ্য।

N/A না
transactionAmount

ক্রেডিট পরিমাণ (নির্দিষ্ট মুদ্রায়)। একটি ইতিবাচক বা নেতিবাচক মান নির্দিষ্ট করুন। মান শূন্য হতে পারে না।

N/A হ্যাঁ
transactionNote

নোট করুন যে ক্রেডিট জন্য কারণ বর্ণনা.

N/A হ্যাঁ