مانده های پس از پرداخت را با استفاده از محدودیت های اعتباری مدیریت کنید

شما در حال مشاهده مستندات Apigee Edge هستید.
به مستندات Apigee X مراجعه کنید .
اطلاعات

مقدمه

وقتی یک ارز پشتیبانی‌شده را برای یک سازمان اضافه می‌کنید، می‌توانید برای یک توسعه‌دهنده‌ی پس‌پرداخت، همانطور که در افزودن ارزهای پشتیبانی‌شده توضیح داده شده است، محدودیت اعتبار تعیین کنید. محدودیت اعتبار برای همه توسعه‌دهندگان پس‌پرداخت در سازمان اعمال می‌شود. علاوه بر این، می‌توانید محدودیت اعتبار را برای یک توسعه‌دهنده‌ی پس‌پرداخت منفرد، همانطور که در بخش‌های بعدی توضیح داده شده است، تعیین کنید. در این حالت، محدودیت اعتبار، هرگونه محدودیت تعیین‌شده برای ارز را فقط برای توسعه‌دهنده‌ی مشخص‌شده لغو می‌کند.

تعیین سقف اعتبار با استفاده از API

برای تعیین سقف اعتبار برای یک توسعه‌دهنده‌ی شخصی، یک درخواست POST به /organizations/{org_name}/developers/{developer_id}/developer-credit-limit ارسال کنید، که در آن {developer_id} آدرس ایمیل توسعه‌دهنده است. هنگام ارسال درخواست، باید به عنوان پارامترهای پرس‌وجو، میزان اعتبار و واحد پول مورد استفاده برای اعتبار را مشخص کنید. به عنوان مثال، درخواست زیر سقف اعتبار ۱۰۰۰ دلار را برای یک توسعه‌دهنده تعیین می‌کند:

$ 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

بازیابی محدودیت اعتبار با استفاده از API

برای دریافت سقف اعتبار برای یک توسعه‌دهنده‌ی خدمات پس از فروش، یک درخواست GET به آدرس /organizations/{org_name}/developers/{developer_id}/developer-credit-limit ارسال کنید، که در آن {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
}

مراحل بعدی

شما می‌توانید با استفاده از کسب درآمد، بازپرداخت‌ها را (فقط برای تراکنش‌های خرید) ارسال کنید. نحوه‌ی انجام آن را در بخش «بازپرداخت‌های ارسالی» بیاموزید.