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 amacıyla grubun tüm üyeleri için uygun eşik değerlerini ayarlamanıza olanak tanır.

Aşağıdaki bölümlerde, API'yi kullanarak koleksiyonların nasıl yönetileceği açıklanmaktadır.

Koleksiyonlar API'si hakkında daha fazla bilgi için Collections API'yi inceleyin.

API'yi kullanarak koleksiyon oluşturma

Aşağıdaki kaynağa POST isteği göndererek API proxy'leri koleksiyonu oluşturun: https://apimonitoring.enterprise.apigee.com/collections

Aşağıdaki örnekte nasıl koleksiyon 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"]
    }'

$ACCESS_TOKEN öğesini, OAuth 2.0 erişim jetonu alma bölümünde açıklandığı şekilde OAuth 2.0 erişim jetonunuza ayarlayın.

Bu örnekte kullanılan cURL seçenekleri hakkında bilgi için cURL kullanma konusuna bakın.

type değerini proxy, target veya developerApp şeklinde 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 kullanan 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

Kuruluşunuzun adını, org sorgu parametresini kullanarak 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ıtla ilgili bir örnek yer almaktadır:

[{
     "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"
}]

$ACCESS_TOKEN öğesini, OAuth 2.0 erişim jetonu alma bölümünde açıklandığı şekilde OAuth 2.0 erişim jetonunuza ayarlayın.

Bu örnekte kullanılan cURL seçenekleri hakkında bilgi için cURL kullanma konusuna bakın.

Belirli bir koleksiyonu görüntülemek için koleksiyonun uuid öğesini /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"