Apigee Edge belgelerini görüntülüyorsunuz.
.
Git:
Apigee X belgeleri. bilgi
Özel raporları bir kuruluş ortamından diğerine dışa ve içe aktarmak için Edge API'lerini kullanabilirsiniz. Bu yararlı teknik, beğendiğiniz özel rapor tasarımlarını farklı kuruluşlarda ve ortam olarak da bilinir. Ayrıca, tasarımı (basit bir JSON metin dosyası) CSV'nizde saklayabilirsiniz.
İlk olarak Liste analizleri raporu tanımlarını kullanın. Bir kuruluş için tanımlanan tüm raporların UUID'lerini almak için kullanılan API:
curl -X GET "https://api.enterprise.apigee.com/v1/organizations/org-name/reports" \ -u email:password
Her rapor için çıkış, görünen adını (Edge kullanıcı arayüzünde gördüğünüz ad) ve UUID'sini içerir:
{ "qualifier": [ { "displayName": "My Report 1", "name": "cb7cd16a-44c4-0bc83c3b9c92" }, { "displayName": "My Other Report", "name": "a7e3fc4e-992a2ffc0e3d49d" }, ... ] }
Şimdi de Analiz raporu tanımını alma API'ye gidin. Bu örnekte, "Raporum 1" adlı raporun tanımını görüyorsunuz:
curl -X GET "https://api.enterprise.apigee.com/v1/organizations/org-name/reports/cb7cd16a-44c4-0bc83c3b9c92" \ -u email:password
Çıkış, şu rapor tanımını içerir:
{ "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 çıkışını kopyalayıp environment
ve organization
alanlarını güncelleyin
gerektiği şekilde ayarlayın ve ardından
Analiz raporu tanım API'si oluşturun.
Örneğin, tanımı destOrg
adlı bir kuruluşun test
ortamına aktarmak için:
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
Şimdi, kuruluşun Edge kullanıcı arayüzünde raporu görüyor olmalısınız.