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

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

مجموعه‌ها به شما این امکان را می‌دهند که پروکسی‌های API، اهداف یا برنامه‌های توسعه‌دهنده را گروه‌بندی کنید و مقادیر آستانه مناسبی را برای همه اعضای گروه تنظیم کنید تا مشکلات سریع‌تر تشخیص داده شوند.

بخش‌های زیر نحوه مدیریت مجموعه‌ها با استفاده از API را شرح می‌دهند.

برای اطلاعات بیشتر در مورد API مجموعه‌ها، به API مجموعه‌ها مراجعه کنید.

ایجاد مجموعه‌ها با استفاده از API

با ارسال یک درخواست POST به منبع زیر، مجموعه‌ای از پروکسی‌های API ایجاد کنید: https://apimonitoring.enterprise.apigee.com/collections

مثال زیر نحوه ایجاد یک مجموعه را نشان می‌دهد.

curl 'https://apimonitoring.enterprise.apigee.com/collections' \
  -X POST \
  -H 'Accept: application/json, text/plain, */*' -H "Content-Type: application/json" \
  -H "Authorization: Bearer $ACCESS_TOKEN" \
  -d '{
     "organization":"myorg",
     "name":"My Collection",
     "description":"My collection for critical APIs",
     "environment": "prod",
     "type": "proxy",
     "members":["proxy1", "proxy2"]
    }'

همانطور که در بخش «دریافت توکن دسترسی OAuth 2.0» توضیح داده شده است، $ACCESS_TOKEN را روی توکن دسترسی OAuth 2.0 خود تنظیم کنید.

برای اطلاعات بیشتر در مورد گزینه‌های cURL استفاده شده در این مثال، به «استفاده از cURL» مراجعه کنید.

می‌توانید مقدار type را به صورت proxy ، target یا developerApp مشخص کنید. برای مثال، برای ایجاد مجموعه‌ای از برنامه‌های توسعه‌دهنده:

curl 'https://apimonitoring.enterprise.apigee.com/collections' \
  -X POST \
  -H 'Accept: application/json, text/plain, */*' -H "Content-Type: application/json"\
  -H "Authorization: Bearer $ACCESS_TOKEN" \
  -d '{
     "organization":"myorg",
     "name":"My Dev App Collection",
     "description":"My collection for critical apps",
     "environment": "prod",
     "type": "developerApp",
     "members":["app1", "app2"]
    }'

مشاهده همه مجموعه‌ها با استفاده از API

با ارسال یک درخواست GET به منبع زیر، تمام هشدارها و اعلان‌ها را مشاهده کنید: https://apimonitoring.enterprise.apigee.com/collections

شما باید نام سازمان خود را با استفاده از پارامتر پرس و جوی org ارسال کنید.

برای مثال:

curl 'https://apimonitoring.enterprise.apigee.com/collections?org=myorg' 
  -X GET
  -H 'Accept: application/json, text/plain, */*' 
  -H "Authorization: Bearer $ACCESS_TOKEN"    

در ادامه نمونه‌ای از پاسخ ارائه شده است:

[{
     "uuid":"1234abcd",
     "organization":"myorg",
     "environment": "prod",
     "name":"My Collection",
     "type": "proxy",
     "members":["proxy1", "proxy2"],
     "description":"My collection for critical APIs",
     "updatedAt":"2018-07-13T16:25:15Z",
     "updatedBy":"joe@acme.com"
}]

همانطور که در بخش «دریافت توکن دسترسی OAuth 2.0» توضیح داده شده است، $ACCESS_TOKEN را روی توکن دسترسی OAuth 2.0 خود تنظیم کنید.

برای اطلاعات بیشتر در مورد گزینه‌های cURL استفاده شده در این مثال، به «استفاده از cURL» مراجعه کنید.

برای مشاهده‌ی مجموعه‌ی خاص، شناسه‌ی uuid مجموعه را به منبع /collections اضافه کنید:

curl 'https://apimonitoring.enterprise.apigee.com/collections/1234abcd?org=myorg'
  -X GET
  -H 'Accept: application/json, text/plain, */*' 
  -H "Authorization: Bearer $ACCESS_TOKEN"