Вы просматриваете документацию 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"