Вы просматриваете документацию Apigee Edge .
Перейдите в документацию Apigee X.info
Коллекции позволяют группировать API-прокси, целевые объекты или приложения разработчиков и устанавливать соответствующие пороговые значения для всех членов группы, чтобы быстрее диагностировать проблемы.
В следующих разделах описывается, как управлять коллекциями с помощью API.
Дополнительную информацию об API коллекций см. в разделе «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» .
Добавьте uuid коллекции к ресурсу /collections , чтобы просмотреть конкретную коллекцию:
curl 'https://apimonitoring.enterprise.apigee.com/collections/1234abcd?org=myorg' -X GET -H 'Accept: application/json, text/plain, */*' -H "Authorization: Bearer $ACCESS_TOKEN"