أنت تعرض مستندات Apigee Edge.
انتقل إلى
مستندات Apigee X. معلومات
يمكنك استخدام واجهات برمجة تطبيقات Edge لتصدير التقارير المخصّصة واستيرادها من بيئة تنظيمية إلى أخرى. يتيح لك هذا الأسلوب المفيد إعادة استخدام تصميمات التقارير المخصصة التي تعجبك في مؤسسات البيئات. علاوة على ذلك، يمكنك تخزين التصميم (ملف نصي بسيط بتنسيق JSON) في ملف CSV.
أولاً، استخدِم تعريفات تقرير إحصاءات القوائم واجهة برمجة التطبيقات للحصول على المعرّف الفريد العالمي (UUID) لجميع التقارير المحدَّدة لمؤسسة:
curl -X GET "https://api.enterprise.apigee.com/v1/organizations/org-name/reports" \ -u email:password
بالنسبة إلى كل تقرير، يحتوي الناتج على الاسم المعروض الخاص به (الاسم الذي يظهر في واجهة مستخدم Edge) والمعرّف الفريد العالمي (UUID) الخاص به:
{ "qualifier": [ { "displayName": "My Report 1", "name": "cb7cd16a-44c4-0bc83c3b9c92" }, { "displayName": "My Other Report", "name": "a7e3fc4e-992a2ffc0e3d49d" }, ... ] }
استخدم الآن المعرّف الفريد العالمي للتقرير المطلوب لاسترداد تعريفه باستدعاء الحصول على تعريف لتقرير الإحصاءات واجهة برمجة التطبيقات. في هذا المثال، تحصل على تعريف التقرير الذي يحمل اسم "تقريري 1":
curl -X GET "https://api.enterprise.apigee.com/v1/organizations/org-name/reports/cb7cd16a-44c4-0bc83c3b9c92" \ -u email:password
تحتوي النتيجة على تعريف التقرير:
{ "chartType": "column", "comments": [], "createdAt": 1506922614000, "createdBy": "11.111.121.57", "dimensions": [ "apiproxy", "proxy_pathsuffix", "proxy_client_ip" ], "displayName": "My Report 1", "environment": "prod", "lastModifiedAt": 1512435450000, "lastModifiedBy": "111.111.121.57", "lastViewedAt": 1512435450000, "metrics": [ { "function": "avg", "name": "response_size" }, { "function": "avg", "name": "request_size" } ], "name": "cb7cd16a-44c4-0bc83c3b9c92", "organization": "myOrg", "properties": [ { "property": "__ui__", "value": [ { "name": "description" }, { "name": "accuracy" } ] } ], "sortbyCols": [], "tags": [], "timeUnit": "hour" }
انسخ نتيجة JSON وعدِّل الحقلَين environment
وorganization
.
حسب الضرورة للوجهة، ثم استيراد التعريف باستخدام
واجهة برمجة التطبيقات إنشاء تعريف تقرير الإحصاءات
على سبيل المثال، لاستيراد التعريف إلى بيئة test
لمؤسسة تُسمّى destOrg
:
curl -X POST -H "Content-Type: application/json" "https://api.enterprise.apigee.com/v1/organizations/destOrg/reports" \ -d "{ "chartType": "column", "comments": [], "createdAt": 1506922614000, "createdBy": "11.111.121.57", "dimensions": [ "apiproxy", "proxy_pathsuffix", "proxy_client_ip" ], "displayName": "My Report 1", "environment": "test", "lastModifiedAt": 1512435450000, "lastModifiedBy": "111.111.121.57", "lastViewedAt": 1512435450000, "metrics": [ { "function": "avg", "name": "response_size" }, { "function": "avg", "name": "request_size" } ], "name": "cb7cd16a-44c4-0bc83c3b9c92", "organization": "destOrg", "properties": [ { "property": "__ui__", "value": [ { "name": "description" }, { "name": "accuracy" } ] } ], "sortbyCols": [], "tags": [], "timeUnit": "hour" }" \ -u email:password
من المفترض أن يظهر لك الآن التقرير في واجهة مستخدم Edge للمؤسسة.