Вы просматриваете документацию Apigee Edge .
Перейдите к документации Apigee X. информация
Коллекции позволяют группировать прокси-серверы 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"