API'yi kullanarak koleksiyonları yönetme

Apigee Edge belgelerini görüntülüyorsunuz.
Apigee X belgelerine gidin.
info

Koleksiyonlar, API proxy'lerini, hedefleri veya geliştirici uygulamalarını gruplandırmanıza ve sorunların daha hızlı teşhis edilmesi 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ı nasıl yöneteceğiniz 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 POST isteği göndererek API proxy'si koleksiyonu oluşturun: https://apimonitoring.enterprise.apigee.com/collections

Aşağıdaki örnekte koleksiyon oluşturma işlemi 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 değerini, OAuth 2.0 erişim jetonu alma bölümünde açıklandığı gibi OAuth 2.0 erişim jetonunuza ayarlayın.

Bu örnekte kullanılan cURL seçenekleri hakkında bilgi edinmek için cURL'yi kullanma başlıklı makaleyi inceleyin.

type değerini proxy, target veya developerApp olarak belirtebilirsiniz. Örneğin, geliştirici uygulamaları koleksiyonu 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 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"
}]

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

Bu örnekte kullanılan cURL seçenekleri hakkında bilgi edinmek için cURL'yi kullanma başlıklı makaleyi inceleyin.

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"