Вы просматриваете документацию по Apigee Edge.
Перейдите к документации по Apigee X. Информация
Коллекции позволяют группировать прокси API, целевые сервисы или приложения для разработчиков и задавать пороговые значения для всех элементов группы, чтобы быстрее диагностировать проблемы.
В разделах ниже рассказывается, как управлять подборками с помощью API.
Подробнее о Collections API…
Как создавать подборки с помощью API
Создайте коллекцию прокси API, отправив запрос POST к следующему ресурсу: https://apimonitoring.enterprise.apigee.com/collections
В следующем примере показано, как создать коллекцию.
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 токен доступа OAuth 2.0, как описано в разделе Как получить токен доступа OAuth 2.0.
Информацию о параметрах cURL, используемых в этом примере, можно найти в разделе Как использовать cURL.
Для параметра type можно указать значение proxy, target или developerApp.
Например, чтобы создать коллекцию приложений разработчика, выполните следующие действия:
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
Чтобы посмотреть все оповещения и уведомления, отправьте GET-запрос к следующему ресурсу: https://apimonitoring.enterprise.apigee.com/collections.
Вам необходимо передать название организации с помощью параметра запроса org.
Пример:
curl 'https://apimonitoring.enterprise.apigee.com/collections?org=myorg' -X GET -H 'Accept: application/json, text/plain, */*' -H "Authorization: Bearer $ACCESS_TOKEN"
Ниже приведен пример ответа.
[{ "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 токен доступа OAuth 2.0, как описано в разделе Как получить токен доступа OAuth 2.0.
Информацию о параметрах cURL, используемых в этом примере, можно найти в разделе Как использовать cURL.
Добавьте к ресурсу /collections идентификатор uuid коллекции, чтобы посмотреть определенную коллекцию:
curl 'https://apimonitoring.enterprise.apigee.com/collections/1234abcd?org=myorg' -X GET -H 'Accept: application/json, text/plain, */*' -H "Authorization: Bearer $ACCESS_TOKEN"