Sie lesen gerade die Dokumentation zu Apigee Edge.
Apigee X-Dokumentation aufrufen. info
Auf dieser Seite wird beschrieben, wie Sie den Status und die Einstellungen der Integration des Apigee Edge API-Hub-Connectors in Ihrer Apigee Edge-Organisation prüfen, nachdem sie aktiviert wurde.
Einstellungen für die Integration von API-Hub-Connectors prüfen
Wenn Sie die Einstellungen für die API-Hub-Connector-Integration für eine Organisation abrufen möchten, senden Sie eine GET-Anfrage mit der folgenden Anfrage:
curl -X GET https://api.enterprise.apigee.com/v1/organizations/ORG_NAME/uapim/settings -H "Authorization: Bearer OAUTH_TOKEN"
Wobei:
ORG_NAMEist der Name Ihrer Apigee Edge-Organisation.OAUTH_TOKENist das OAuth-Token, das zur Authentifizierung der Anfrage verwendet wird. Weitere Informationen zum Erstellen eines OAuth-Tokens finden Sie unter Tokens abrufen.
Eine erfolgreiche Antwort sieht in etwa so aus:
{ "enabled": true, "gatewayId": "my-gateway-id" }
"enabled": true bestätigt, dass die API Hub Connector-Integration für die Organisation aktiviert ist.
Unter "gatewayId" wird der Instanzressourcennamen angezeigt, mit dem diese Apigee Edge-Organisation verbunden ist.
Konsolidierten Status prüfen
Wenn Sie einen konsolidierten Status mit detailliertem Upload-Fortschritt abrufen möchten, senden Sie eine GET-Anfrage an die Edge Management API:
curl -X GET https://api.enterprise.apigee.com/v1/organizations/ORG_NAME/uapim/status -H "Authorization: Bearer OAUTH_TOKEN
Wobei:
ORG_NAMEist der Name Ihrer Apigee Edge-Organisation.
Eine erfolgreiche konsolidierte Antwort sieht in etwa so aus. Sie zeigt den Uploadfortschritt für Proxys und Umgebungen. Das folgende Beispiel zeigt eine Queued-Phase:
{
"phase": "Preparing",
"lastUpdated": "2025-09-15T02:23:50.706Z",
"components": {
"proxy": {
"lastUpdated": "2025-09-15T02:23:50.706Z",
"progress": {
"totalItems": 10,
"pendingItems": 1,
"completedItems": 9,
"failedItems": 0
}
},
"environment": {
"lastUpdated": "2025-09-15T02:23:50.706Z",
"progress": {
"totalItems": 5,
"pendingItems": 0,
"completedItems": 4,
"failedItems": 1
}
}
}
}
Konsolidierte Statusfelder
| Feld | Description |
|---|---|
phase |
Die aktuelle Verarbeitungsphase für die Organisation. Folgende Werte sind möglich:
|
lastUpdated |
Der Zeitstempel des letzten Ereignisses, das für diese Organisation verarbeitet wurde. |
components |
Eine Karte mit detaillierten Informationen zu den verarbeiteten Proxys und Umgebungen. Die Karte kann die folgenden Schlüssel enthalten:
|
progress |
Die Werte in den Abschnitten proxy oder environment sind:
|
Detaillierten Uploadstatus prüfen
Sie können den detaillierten Status eines einzelnen API-Proxys oder einer einzelnen Umgebung oder einer Gruppe von Elementen, die nach Status gefiltert sind, mit dem Endpunkt /details und Abfrageparametern prüfen.
Status für ein bestimmtes Element
Wenn Sie den detaillierten Status eines bestimmten Elements prüfen möchten, verwenden Sie die Abfrageparameter filter und name. Rufen Sie die Status-API für einen API-Proxy mit dem Namen myproxy in der Organisation acme so auf:
curl -X GET https://api.enterprise.apigee.com/v1/organizations/acme/uapim/status/details?filter=proxy&name=myproxy \ -H "Authorization: Bearer OAUTH_TOKEN"
Rufen Sie die Status-API für eine Umgebung mit dem Namen myenv in der Organisation acme so auf:
GET http://enterprise.apigee.com/organizations/acme/uapim/status/details?filter=environment&name=myenv
Wenn Sie die oben genannte API aufrufen, erhalten Sie für einen kürzlich hochgeladenen Proxy eine JSON-Ausgabe, die der folgenden ähnelt:
{ "name": "myProxy", "status": "Pending Upload", "lastSuccessfulUploadTime": "2025-09-15T02:23:50.706Z", }
Detaillierter Status mit Überarbeitungsinformationen
Sie können Informationen zur einzelnen Proxy-Revision für einen bestimmten Proxy abrufen, indem Sie einen zusätzlichen Abfrageparameter showRevisions=true angeben. Die hier generierte Ausgabe enthält Details zu jeder Überarbeitung, die für einen bestimmten Proxy hochgeladen wurde.
GET http://enterprise.apigee.com/organizations/acme/uapim/status/details?filter=proxy&name=myproxy&showRevisions=true
Wenn Sie die oben genannte API mit dem Parameter showrevisions aufrufen, erhalten Sie eine JSON-Ausgabe, die der folgenden ähnelt:
{ "name": "myProxy", "status": "Pending Upload", "lastSuccessfulUploadTime": "2025-09-15T02:23:50.706Z", "revisions": [ { "name": "1", "status": "Up to date", "lastSuccessfulUploadTime": "2025-09-15T02:23:50.706Z", }, { "name": "2", "status": "Pending upload", "lastSuccessfulUploadTime": "2025-09-15T02:23:55.000Z", } ] }
Status des Gruppenuploads
Sie können den Uploadstatus für eine Gruppe von Artikeln abrufen, indem Sie Gruppenfilter mit dem Abfrageparameter state verwenden.
Rufen Sie die Status-API so auf, um den Status aller API-Proxys abzurufen, die sich in der Organisation acme im Status failed befinden:
GET http://enterprise.apigee.com/organizations/acme/uapim/status/details?filter=proxy&state=failed
Wenn Sie eine detaillierte Liste aller Umgebungen abrufen möchten, für die in der Organisation acme ein Upload aussteht, rufen Sie die Status-API so auf:
GET http://enterprise.apigee.com/organizations/acme/uapim/status/details?filter=environment&state=pending
Das Ergebnis des Aufrufs dieser API ist eine JSON-Sammlung einzelner Status-Elemente, die dem Filter entsprechen. Beispiel:
[ { "name": "myProxy", "status": "last upload failed", "lastSuccessfulUploadTime": "2025-09-12T02:23:50.706Z", "lastFailedUploadTime": "2025-09-13T02:23:50.706Z", "lastUploadError": "Errors connecting to API Hub" }, { "name": "secondProxy", "status": "last upload failed", "lastSuccessfulUploadTime": "2025-09-12T02:23:51.706Z", "lastFailedUploadTime": "2025-09-13T02:23:51.706Z", "lastUploadError": "Errors connecting to API Hub" } ]
Abfrageparameter für detaillierten Status
Die API bietet drei Abfrageparameter. Bei den Werten wird die Groß-/Kleinschreibung beachtet.
| Abfrageparameter | Mögliche Werte | Description |
|---|---|---|
filter |
proxy, environment |
Dieser Abfrageparameter gibt an, dass die Ergebnisse nach einem Proxy oder einer Umgebung gefiltert werden müssen. |
state |
failed, pending, all |
Dieser Abfrageparameter gibt an, dass die Ergebnisse zusätzlich zu filter nach Bundesstaat gefiltert werden müssen. |
name |
Der Name des jeweiligen Artikels | Dieser Abfrageparameter gibt an, dass die Ergebnisse zusätzlich zu filter nach Namen gefiltert werden müssen. |
showrevisions |
true, false |
Wenn dieser Abfrageparameter angegeben wird, wird der Überarbeitungsstatus in der Ausgabe generiert (nur gültig, wenn filter=proxy). |
Parameterkombinationen für detaillierten Status
In der folgenden Tabelle werden die möglichen Parameterkombinationen erläutert, die an die REST API übergeben werden können, um einen detaillierten Status zu erhalten. NA gibt an, dass der Parameter ignoriert wird. NULL gibt an, dass der Parameter nicht angegeben wurde.
| filtern | Bundesstaat | name | Ergebnisse |
|---|---|---|---|
proxy |
all |
NULL |
Statusdetails für alle Proxys melden. |
proxy |
failed |
NULL |
Berichtsstatusdetails für alle Proxys, die nicht hochgeladen werden konnten. |
proxy |
pending |
NULL |
Statusdetails für alle Proxys, die noch hochgeladen oder neu hochgeladen werden müssen. |
proxy |
NULL |
myproxy |
Statusdetails für einen Proxy namens myproxy melden. |
proxy |
NON-NULL |
NON-NULL |
Gibt einen Fehler zurück. |
environment |
all |
NULL |
Details zum Berichtsstatus für alle Umgebungen |
environment |
failed |
NULL |
Berichtsstatusdetails für alle Umgebungen, bei denen der Upload fehlgeschlagen ist. |
environment |
pending |
NULL |
Statusdetails für alle Umgebungen, die noch hochgeladen oder neu hochgeladen werden müssen. |
environment |
NULL |
myenv |
Berichte Statusdetails für eine Umgebung namens myenv. |
environment |
NON-NULL |
NON-NULL |
Gibt einen Fehler zurück. |