Sie lesen gerade die Dokumentation zu Apigee Edge.
Zur Dokumentation zu
Apigee X. info
Mit Sammlungen können Sie API-Proxys, Ziele oder Entwickler-Apps gruppieren und geeignete Schwellenwerte für alle Mitglieder der Gruppe festlegen, um Probleme schneller zu diagnostizieren.
In den folgenden Abschnitten wird beschrieben, wie Sie Sammlungen mithilfe der API verwalten.
Weitere Informationen zur Sammlungs-API finden Sie unter Sammlungs-API.
Sammlungen mit der API erstellen
Erstellen Sie eine Sammlung von API-Proxys, indem Sie eine POST-Anfrage an die folgende Ressource senden: https://apimonitoring.enterprise.apigee.com/collections
Im folgenden Beispiel wird gezeigt, wie eine Sammlung erstellt wird.
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"]
}'
Legen Sie für $ACCESS_TOKEN Ihr OAuth 2.0-Zugriffstoken fest, wie unter OAuth 2.0-Zugriffstoken anfordern beschrieben.
Informationen zu den in diesem Beispiel verwendeten cURL-Optionen finden Sie unter cURL verwenden.
Sie können den Wert für type als proxy, target oder developerApp angeben.
So erstellen Sie beispielsweise eine Sammlung von Entwickler-Apps:
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"]
}'
Alle Sammlungen mit der API ansehen
Rufen Sie alle Warnungen und Benachrichtigungen ab, indem Sie eine GET-Anfrage an die folgende Ressource senden: https://apimonitoring.enterprise.apigee.com/collections
Sie müssen den Namen Ihrer Organisation mit dem Abfrageparameter org übergeben.
Beispiel:
curl 'https://apimonitoring.enterprise.apigee.com/collections?org=myorg' -X GET -H 'Accept: application/json, text/plain, */*' -H "Authorization: Bearer $ACCESS_TOKEN"
Im Folgenden finden Sie ein Beispiel für die Antwort:
[{ "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" }]
Stellen Sie $ACCESS_TOKEN auf Ihr OAuth 2.0-Zugriffstoken ein, wie unter OAuth 2.0-Zugriffstoken anfordern beschrieben.
Informationen zu den in diesem Beispiel verwendeten cURL-Optionen finden Sie unter cURL verwenden.
Hängen Sie die uuid der Sammlung an die Ressource /collections an, um die jeweilige Sammlung aufzurufen:
curl 'https://apimonitoring.enterprise.apigee.com/collections/1234abcd?org=myorg' -X GET -H 'Accept: application/json, text/plain, */*' -H "Authorization: Bearer $ACCESS_TOKEN"