شما در حال مشاهده اسناد Apigee Edge هستید.
به مستندات Apigee X بروید . اطلاعات
مقدمه
قبل از انتشار طرح نرخ، باید شرایط و ضوابط ("T&C") را به نمایه سازمان خود اضافه کنید. T&C خارج از نمایه سازمانی هستند. در نمایه سازمان خود، مکان (URL عمومی) T&C را مشخص میکنید.
پس از انتشار یک طرح نرخ، نسخه فعلی T&C در پورتال توسعه دهنده نمایش داده می شود. توسعه دهندگان تنها پس از پذیرفتن T&C فعلی می توانند طرحی را خریداری کنند.
افزودن شرایط و ضوابط با استفاده از UI
- به صفحه نمایه سازمان، همانطور که در صفحه کاوش نمایه سازمان توضیح داده شده است، دسترسی پیدا کنید.
- روی ویرایش کلیک کنید.
- در بخش شرایط و ضوابط صفحه نمایه سازمان، روی افزودن شرایط و ضوابط کلیک کنید.
گفتگوی شرایط و ضوابط جدید نمایش داده می شود
- اطلاعات زیر را وارد کنید:
میدان توضیحات تاریخ لازم الاجرا شدن تاریخی که شرایط و ضوابط لازم الاجرا هستند. پیش فرض تاریخ فعلی است. شما باید تاریخ فعلی یا آینده را وارد کنید.
نسخه نسخه شرایط و ضوابط. شماره نسخه به شما امکان می دهد نسخه های مختلف شرایط و ضوابط را پیگیری کنید.
URL URL شرایط و ضوابط.
- روی ایجاد کلیک کنید.
شرایط و قوانین جدید به بخش شرایط و ضوابط صفحه نمایه سازمان اضافه می شود.
- مراحل 3 تا 5 را برای اضافه کردن شرایط و ضوابط دیگر تکرار کنید.
- برای ذخیره تغییرات نمایه سازمان روی ذخیره کلیک کنید.
ویرایش شرایط و ضوابط با استفاده از رابط کاربری
شما نمی توانید شرایط و ضوابط را مستقیماً ویرایش کنید. در عوض، باید شرایط و ضوابطی را که می خواهید ویرایش کنید حذف کنید و سپس یک ورودی شرایط و ضوابط جدید اضافه کنید.
حذف شرایط و ضوابط با استفاده از UI
- به صفحه نمایه سازمان، همانطور که در صفحه کاوش نمایه سازمان توضیح داده شده است، دسترسی پیدا کنید.
- در صفحه نمایه سازمان روی ویرایش کلیک کنید.
- در لیست T&Cها، مکان نما خود را روی T&Cهایی که می خواهید حذف کنید قرار دهید.
- کلیک کنید .
مدیریت شرایط و ضوابط با استفاده از API
شرایط و ضوابط را با استفاده از API مدیریت کنید، همانطور که در بخش های زیر توضیح داده شده است.
افزودن شرایط و ضوابط با استفاده از یک API
T&C را با ارسال یک درخواست POST به /mint/organizations/ {org_name} /tncs
اضافه کنید. هنگامی که T&C را اضافه می کنید، می توانید به صورت اختیاری مشخص کنید:
- URL
- متن همراه (مانند توضیحات)
- تاریخی که T&Cها در حال اجرا هستند
- شماره نسخه
برای اطلاعات بیشتر در مورد این گزینه ها ، ویژگی های پیکربندی شرایط و ضوابط را ببینید.
به عنوان مثال:
curl -X POST "https://api.enterprise.apigee.com/v1/mint/organizations/{org_name}/tncs" \ -H "Content-Type: application/json" \ -d \ '{ "url":"www.testoperator/termsandconditions", "tncText":"Sample text for the T&C", "version":"1.1", "startDate":"2018-09-24" }' \ -u email:password
در زیر نمونه ای از پاسخ ارائه شده است:
{ "id" : "6803d70a-18cc-40c8-b250-675c5e8a75c ", "organization" : { … }, "startDate" : "2018-09-24 00:00:00", "tncText" : "Sample text for the T&C", "url" : "www.testoperator/termsandconditions", "version" : "1.1" }
مشاهده شرایط و ضوابط با استفاده از API
T&Cهای خاص یا همه T&Cهای یک سازمان را مشاهده کنید.
T&Cهای خاص را با ارسال یک درخواست GET به /mint/organizations/ {org_name} /tncs/ {tncs_id}
مشاهده کنید، که در آن {tncs_id}
شناسایی T&Cهای خاص است (هنگامی که T&Cها را ایجاد می کنید، شناسه در پاسخ بازگردانده می شود). به عنوان مثال:
curl -X GET "https://api.enterprise.apigee.com/v1/mint/organizations/{org_name}/tncs/6803d70a-18cc-40c8-b250-675c5e8a75c" \ -H "Accept: application/json" \ -u email:password
با ارسال یک درخواست GET به /mint/organizations/ {org_name} /tncs
همه T&Cهای سازمان را مشاهده کنید. به عنوان مثال:
curl -X GET "https://api.enterprise.apigee.com/v1/mint/organizations/{org_name}/tncs" \ -H "Accept: application/json" \ -u email:password
در زیر نمونه ای از پاسخ ارائه شده است:
{
"tnc" : [ { "id" : "77193339-8d79-44a8-8af2-3593f16c158e", "organization" : { ... }, "startDate" : "2018-07-01 00:00:00", "tncText" : "Big operator text for the T&C", "url" : "www.bigoperator/termsandconditions", "version" : "1.0" }, { "id" : "6803d70a-18cc-40c8-b250-675c5e8a75c3", "organization" : { ... }, "startDate" : "2018-09-24 00:00:00", "tncText" : "Sample text for the T&C", "url" : "www.testoperator/termsandconditions", "version" : "1.1" } ] "totalRecords" : 2 }
پذیرش سند شرایط و ضوابط برای توسعه دهنده یا شرکتی که از API استفاده می کند
با صدور یک درخواست POST به یکی از API های زیر، یک سند T&C را برای یک توسعه دهنده یا شرکت خاص بپذیرید:
-
/mint/organizations/ {org_name} /developers/ {dev_id} /tncs/ {tncs_id} /developer-tncs
-
/mint/organizations/ {org_name} /companies/ {company_id} /tncs/ {tncs_id} /developer-tncs
جایی که {dev_id}
شناسه برنامهنویس (آدرس ایمیل)، {company_id}
شناسه شرکت، و {tncs_id}
شناسه سند شرایط و ضوابط است.
به عنوان مثال:
curl -X POST "https://api.enterprise.apigee.com/v1/mint/organizations/{org_name}/developers/dev2@myorg.com/tncs/5a291b86-42e3-4ae1-8db3-efe4b0877316/developer-tncs" \ -H "Content-Type: application/json" \ -d \ '{ "action":"ACCEPTED", "auditDate":"2018-10-01 00:00:00" }' \ -u email:password
در زیر نمونه ای از پاسخ ارائه شده است:
auditDate
روی زمان فعلی در UTC تنظیم شده است. { "action": "ACCEPTED", "auditDate": "2018-10-01 07:24:45", "id": "dev2@myorg.com", "tnc": { "id": "5a291b86-42e3-4ae1-8db3-efe4b0877316", ... } }
مشاهده شرایط و ضوابط پذیرفته شده توسط یک توسعه دهنده یا شرکت با استفاده از API
T&Cهای پذیرفته شده توسط یک توسعه دهنده یا شرکت خاص را با صدور یک درخواست GET به ترتیب به یکی از API های زیر مشاهده کنید:
-
/mint/organizations/ {org_name} /developers/ {dev_id} /developer-tncs
-
/mint/organizations/ {org_name} /companies/ {company_id} /developer-tncs
جایی که {dev_id}
شناسه توسعه دهنده (آدرس ایمیل) و {company_id}
شناسه شرکت است.
به عنوان مثال:
curl -X GET "https://api.enterprise.apigee.com/v1/mint/organizations/{org_name}/developers/dev2@myorg.com/developer-tncs" \ -H "Accept:application/json" \ -u email:password
در زیر نمونه ای از پاسخ ارائه شده است:
{ "developerTnc": [ { "action": "ACCEPTED", "auditDate": "2018-08-29 07:24:45", "id": "dev2@myorg.com", "tnc": { "id": "26abc14c-c628-4c38-8840-a343c8ee9437", ... } }], "totalRecords": 1 }
ویرایش شرایط و ضوابط با استفاده از API
T&C را با ارسال یک درخواست PUT به /mint/organizations/ {org_named} /tncs/ {tncs_id}
ویرایش کنید، جایی که {tncs_id}
شناسه T&Cها است. هنگامی که بهروزرسانی را انجام میدهید، باید تنظیمات بهروزرسانی شده و شناسایی T&Cها را در بدنه درخواست مشخص کنید. به عنوان مثال، درخواست زیر شماره نسخه T&C را ویرایش می کند (ویژگی به روز شده در مثال برجسته شده است):
curl -X PUT "https://api.enterprise.apigee.com/v1/mint/organizations/{org_name}/tncs/cfbb03b3-b707-495b-9b8a-ff67d71065a9" \ -H "Content-Type: application/json" \ -d { "id":"6803d70a-18cc-40c8-b250-675c5e8a75c", "version":"1.2" }' \ -u email:password
در زیر نمونه ای از پاسخ ارائه شده است:
{ "id" : "cfbb03b3-b707-495b-9b8a-ff67d71065a9", "organization" : { "address" : [ { "address1" : "Test address", "city" : "Test City", "country" : "US", "id" : "test-address", "isPrimary" : true, "state" : "CA", "zip" : "54321" } ], …" }, "startDate" : "2018-09-24 00:00:00", "tncText" : "Sample text for the T&C", "url" : "www.testoperator/termsandconditions", "version" : "1.2" }
حذف شرایط و ضوابط با استفاده از API
T&C را با ارسال یک درخواست DELETE به /mint/organizations/ {org_name} /tncs/ {tncs_id}
، که در آن {tncs_id}
شناسایی T&Cها است، حذف کنید. به عنوان مثال:
curl -X DELETE "https://api.enterprise.apigee.com/v1/mint/organizations/myorg/tncs/6803d70a-18cc-40c8-b250-675c5e8a75c" \ -H "Accept: application/json" \ -u email:password
ویژگی های پیکربندی شرایط و ضوابط برای API
جدول زیر ویژگیهای پیکربندی را که میتوان با استفاده از API برای شرایط و ضوابط تنظیم کرد، خلاصه میکند.
نام | توضیحات | پیش فرض | مورد نیاز؟ |
---|---|---|---|
url | URL T&Cها. | N/A | خیر |
tncText | متن (مانند توضیح مختصر) برای T&C. | N/A | خیر |
version | نسخه T&C. شماره نسخه به شما امکان می دهد نسخه های مختلف T&C را پیگیری کنید. | N/A | بله |
startDate | تاریخی که T&Cها اجرایی می شوند. | N/A | بله |
organization | سازمان برای T&C. | N/A | خیر |
مراحل بعدی
با نحوه افزودن ارزهای پشتیبانی شده به ارزهایی که در ابتدا برای سازمان شما راه اندازی شده بودند، در مدیریت ارزهای پشتیبانی شده بیاموزید.