درحال مشاهده اسناد Apigee Edge هستید.
به
اسناد Apigee X بروید. اطلاعات
این صفحه نحوه بررسی وضعیت و تنظیمات یکپارچهسازی اتصالدهنده مرکز Apigee Edge API در سازمان Apigee Edge شما را پساز فعال شدن آن شرح میدهد.
درحال بررسی تنظیمات یکپارچهسازی اتصالدهنده مرکز میانای برنامهسازی کاربردی
برای بازیابی تنظیمات ادغام اتصالدهنده مرکز API برای سازمان، درخواست GET را برای ارسال درخواست زیر ایجاد کنید:
curl -X GET https://api.enterprise.apigee.com/v1/organizations/ORG_NAME/uapim/settings -H "Authorization: Bearer OAUTH_TOKEN"
مکان:
-
ORG_NAMEنام سازمان Apigee Edge شما است. OAUTH_TOKENنمودار OAuth برای اصالتسنجی درخواست استفاده میشود. برای اطلاعات بیشتر درباره ایجاد کد OAuth، به دریافت کدها مراجعه کنید.
پاسخ موفق به این شکل است:
{ "enabled": true, "gatewayId": "my-gateway-id" }
"enabled": true تأیید میکند که ادغام اتصالدهنده مرکز API برای سازمان فعال شده است.
"gatewayId" «نام منبع نمونه» را که این سازمان Apigee Edge به آن متصل است نمایش میدهد.
درحال بررسی وضعیت تجمیعی
برای وضعیت تجمیعی که شامل پیشرفت دقیق بارگذاری است، درخواست GET به Edge management API ارسال کنید:
curl -X GET https://api.enterprise.apigee.com/v1/organizations/ORG_NAME/uapim/status -H "Authorization: Bearer OAUTH_TOKEN
مکان:
-
ORG_NAMEنام سازمان Apigee Edge شما است.
پاسخ موفقیتآمیز ادغامشده شبیه به پاسخ زیر خواهد بود و پیشرفت بارگذاری را برای پراکسیها و محیطها نشان میدهد. مثال زیر یک مرحله Queued را نشان میدهد:
{
"phase": "Preparing",
"lastUpdated": "2025-09-15T02:23:50.706Z",
"components": {
"proxy": {
"lastUpdated": "2025-09-15T02:23:50.706Z",
"progress": {
"totalItems": 10,
"pendingItems": 1,
"completedItems": 9,
"failedItems": 0
}
},
"environment": {
"lastUpdated": "2025-09-15T02:23:50.706Z",
"progress": {
"totalItems": 5,
"pendingItems": 0,
"completedItems": 4,
"failedItems": 1
}
}
}
}
فیلدهای وضعیت یکپارچه
| فیلد | شرح |
|---|---|
phase |
مرحله پردازش فعلی برای سازمان. مقادیر احتمالی عبارتند از:
|
lastUpdated |
مُهر زمانی آخرین رویدادی که برای این سازمان پردازش شده است. |
components |
نقشهای که اطلاعات دقیقی درباره پراکسیها و محیطهایی که پردازش شدهاند ارائه میدهد. نقشه میتواند شامل کلیدهای زیر باشد:
|
progress |
مقادیر درون بخشهای proxy یا environment عبارتاند از:
|
درحال بررسی وضعیت دقیق بارگذاری
بااستفاده از نقطه پایانی /details و پارامترهای پُرسمان، میتوانید وضعیت دقیق هریک از پراکسیهای API یا محیطها، یا گروهی از موارد فیلترشده براساس وضعیت را بررسی کنید.
وضعیت برای یک مورد خاص
برای بررسی وضعیت دقیق یک مورد خاص، از پارامترهای پُرسمان filter و name استفاده کنید. برای کارگزار میانای برنامهسازی کاربردی بهنام myproxy در سازمان acme، میانای برنامهسازی کاربردی وضعیت را بهصورت زیر فراخوانی کنید:
curl -X GET https://api.enterprise.apigee.com/v1/organizations/acme/uapim/status/details?filter=proxy&name=myproxy \ -H "Authorization: Bearer OAUTH_TOKEN"
برای محیطی بهنام myenv در سازمان acme، میانای برنامهسازی کاربردی وضعیت را بهصورت زیر فراخوانی کنید:
GET http://enterprise.apigee.com/organizations/acme/uapim/status/details?filter=environment&name=myenv
فراخوانی میانای برنامهسازی کاربردی بالا منجر به برونداد JSON مشابه با برونداد زیر برای پراکسیای که اخیراً بارگذاری شده است میشود:
{ "name": "myProxy", "status": "Pending Upload", "lastSuccessfulUploadTime": "2025-09-15T02:23:50.706Z", }
وضعیت دقیق با اطلاعات بازبینی
با ارائه پارامتر پُرسمان اضافی showRevisions=true، میتوان اطلاعات مربوط به بازبینی کارگزار فردی را برای کارگزار معینی دریافت کرد. برونداد تولیدشده در اینجا جزئیاتی درباره هر بازبینی که برای یک کارگزار معین بارگذاری شده است ارائه میدهد.
GET http://enterprise.apigee.com/organizations/acme/uapim/status/details?filter=proxy&name=myproxy&showRevisions=true
فراخوانی میانای برنامهسازی کاربردی بالا با پارامتر showrevisions منجر به برونداد JSON مشابه زیر خواهد شد:
{ "name": "myProxy", "status": "Pending Upload", "lastSuccessfulUploadTime": "2025-09-15T02:23:50.706Z", "revisions": [ { "name": "1", "status": "Up to date", "lastSuccessfulUploadTime": "2025-09-15T02:23:50.706Z", }, { "name": "2", "status": "Pending upload", "lastSuccessfulUploadTime": "2025-09-15T02:23:55.000Z", } ] }
وضعیت بارگذاری گروه
بااستفاده از فیلترهای گروه با پارامتر پُرسمان state، میتوانید وضعیتهای بارگذاری را برای گروهی از عناصر دریافت کنید.
برای وضعیت همه پراکسیهای API که در سازمان acme در وضعیت ناموفق هستند، API وضعیت را بهصورت زیر فراخوانی کنید:
GET http://enterprise.apigee.com/organizations/acme/uapim/status/details?filter=proxy&state=failed
بههمین ترتیب، برای دریافت فهرست دقیق همه محیطهایی که در سازمان acme در وضعیت معلقه برای بارگذاری هستند، میانای برنامهسازی کاربردی وضعیت را بهصورت زیر فراخوانی کنید:
GET http://enterprise.apigee.com/organizations/acme/uapim/status/details?filter=environment&state=pending
نتیجه فراخوانی این API مجموعهای از وضعیتهای تکی JSON خواهد بود که با فیلتر مطابقت دارند. مثال:
[ { "name": "myProxy", "status": "last upload failed", "lastSuccessfulUploadTime": "2025-09-12T02:23:50.706Z", "lastFailedUploadTime": "2025-09-13T02:23:50.706Z", "lastUploadError": "Errors connecting to API Hub" }, { "name": "secondProxy", "status": "last upload failed", "lastSuccessfulUploadTime": "2025-09-12T02:23:51.706Z", "lastFailedUploadTime": "2025-09-13T02:23:51.706Z", "lastUploadError": "Errors connecting to API Hub" } ]
پارامترهای پُرسمان برای وضعیت دقیق
این API سه پارامتر پُرسمان ارائه میدهد. مقادیر حروفحساس هستند.
| پارامتر پُرسمان | مقادیر ممکن | شرح |
|---|---|---|
filter |
proxy، environment |
این پارامتر پُرسمان نشان میدهد که نتایج باید براساس کارگزار یا محیط فیلتر شوند. |
state |
failed، pending، all |
این پارامتر پُرسمان نشان میدهد که نتایج باید علاوهبر filter براساس وضعیت نیز فیلتر شوند. |
name |
نام مورد خاص | این پارامتر پُرسمان نشان میدهد که نتایج باید علاوهبر filter براساس نام نیز فیلتر شوند. |
showrevisions |
true، false |
این پارامتر پُرسمان، درصورت ارائه، وضعیت بازبینی را در برونداد تولید میکند (فقط زمانی معتبر است که filter=proxy). |
ترکیبهای پارامتر برای وضعیت دقیق
جدول زیر ترکیبهای پارامتر ممکن را که میتوانند به REST API ارسال شوند تا وضعیت دقیق دریافت شود توضیح میدهد. NA نشان میدهد که پارامتر نادیده گرفته خواهد شد. NULL نشان میدهد که پارامتر ارائه نشده است.
| فیلتر کردن | ایالت | نام | نتایج |
|---|---|---|---|
proxy |
all |
NULL |
جزئیات وضعیت گزارش برای همه پراکسیها. |
proxy |
failed |
NULL |
جزئیات وضعیت گزارش برای همه پراکسیهایی که بارگذاری آنها ناموفق بوده است. |
proxy |
pending |
NULL |
جزئیات وضعیت گزارش برای همه پراکسیهایی که درانتظار بارگذاری یا بارگذاری مجدد هستند. |
proxy |
NULL |
myproxy |
جزئیات وضعیت گزارش برای یک پراکسی بهنام myproxy. |
proxy |
NON-NULL |
NON-NULL |
خطایی را گزارش میکند. |
environment |
all |
NULL |
جزئیات وضعیت گزارش برای همه محیطها. |
environment |
failed |
NULL |
جزئیات وضعیت گزارش برای همه محیطهایی که بارگذاری ناموفق داشتهاند. |
environment |
pending |
NULL |
جزئیات وضعیت گزارش برای همه محیطهایی که درانتظار بارگذاری یا بارگذاری مجدد هستند. |
environment |
NULL |
myenv |
جزئیات وضعیت گزارش برای محیطی بهنام myenv. |
environment |
NON-NULL |
NON-NULL |
خطایی را گزارش میکند. |