تصدير/استيراد تعريفات التقارير المخصّصة

يتم الآن عرض مستندات Apigee Edge.
انتقِل إلى مستندات Apigee X.
معلومات

يمكنك استخدام واجهات برمجة تطبيقات Edge لتصدير التقارير المخصَّصة واستيرادها من بيئة مؤسسة إلى أخرى. يتيح لك هذا الأسلوب المفيد إعادة استخدام تصميمات التقارير المخصّصة التي تعجبك في مؤسسات وبيئات مختلفة. وعلاوة على ذلك، يمكنك تخزين التصميم (ملف نصي بسيط JSON) في ملف CSV.

أولاً، استخدم واجهة برمجة التطبيقات Lists analytics Reportّاs للحصول على المعرّفات الفريدة الفريدة لجميع التقارير المحدَّدة لإحدى المؤسسات:

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"
    },
    ...
  ]
}

استخدِم الآن المعرّف الفريد الفريد للتقرير المطلوب لاسترداد تعريفه من خلال استدعاء واجهة برمجة التطبيقات الحصول على تعريف تقرير إحصاءات Google. في هذا المثال، تحصل على تعريف التقرير باسم "تقريري 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 حسب الضرورة للوجهة، ثم استورِد التعريف باستخدام واجهة برمجة التطبيقات إنشاء تعريف لتقرير إحصاءات Google.

على سبيل المثال، لاستيراد التعريف إلى بيئة 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 للمؤسسة.