API'yi kullanarak koleksiyonları yönetme

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"