Apigee Edge belgelerini görüntülüyorsunuz.
Apigee X belgelerine gidin. bilgi
Koleksiyonlar, API proxy'lerini, hedefleri veya geliştirici uygulamalarını gruplandırmanıza ve sorunları daha hızlı teşhis etmek için grubun tüm üyeleri için uygun eşik değerleri ayarlamanıza olanak tanır.
Aşağıdaki bölümlerde, API'yi kullanarak koleksiyonların nasıl yönetileceği açıklanmaktadır.
Collections API hakkında daha fazla bilgi için Collections API başlıklı makaleyi inceleyin.
API'yi kullanarak koleksiyon oluşturma
Aşağıdaki kaynağa bir POST isteği göndererek API proxy'lerinden oluşan bir koleksiyon oluşturun: https://apimonitoring.enterprise.apigee.com/collections
Aşağıdaki örnekte, koleksiyonun nasıl oluşturulacağı gösterilmektedir.
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 erişim jetonu alma bölümünde açıklandığı gibi $ACCESS_TOKEN değerini OAuth 2.0 erişim jetonunuz olarak ayarlayın.
Bu örnekte kullanılan cURL seçenekleri hakkında bilgi edinmek için cURL'ü kullanma başlıklı makaleyi inceleyin.
type değerini proxy, target veya developerApp olarak belirtebilirsiniz.
Örneğin, geliştirici uygulamalarından oluşan bir koleksiyon oluşturmak için:
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'yi kullanarak tüm koleksiyonları görüntüleme
Aşağıdaki kaynağa bir GET isteği göndererek tüm uyarıları ve bildirimleri görüntüleyin: https://apimonitoring.enterprise.apigee.com/collections
org sorgu parametresini kullanarak kuruluşunuzun adını iletmeniz gerekir.
Örneğin:
curl 'https://apimonitoring.enterprise.apigee.com/collections?org=myorg' -X GET -H 'Accept: application/json, text/plain, */*' -H "Authorization: Bearer $ACCESS_TOKEN"
Aşağıda, yanıta dair bir örnek verilmiştir:
[{ "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 erişim jetonu alma bölümünde açıklandığı gibi $ACCESS_TOKEN değerini OAuth 2.0 erişim jetonunuz olarak ayarlayın.
Bu örnekte kullanılan cURL seçenekleri hakkında bilgi edinmek için cURL'ü kullanma başlıklı makaleyi inceleyin.
Belirli bir koleksiyonu görüntülemek için koleksiyonun uuid değerini /collections kaynağına ekleyin:
curl 'https://apimonitoring.enterprise.apigee.com/collections/1234abcd?org=myorg' -X GET -H 'Accept: application/json, text/plain, */*' -H "Authorization: Bearer $ACCESS_TOKEN"