Sprawdzanie stanu integracji i ustawień

Wyświetlasz dokumentację Apigee Edge.
Zapoznaj się z dokumentacją Apigee X. info

Na tej stronie opisujemy, jak po włączeniu integracji sprawdzić stan i ustawienia łącznika centrum interfejsów API Apigee Edge w organizacji Apigee Edge.

Sprawdzanie ustawień integracji z łącznikiem centrum interfejsów API

Aby pobrać ustawienia integracji łącznika centralnego interfejsu API dla organizacji, wyślij żądanie GET:

curl -X GET https://api.enterprise.apigee.com/v1/organizations/ORG_NAME/uapim/settings -H "Authorization: Bearer OAUTH_TOKEN"

Gdzie:

  • ORG_NAME to nazwa Twojej organizacji Apigee Edge.
  • OAUTH_TOKENto token OAuth używany do uwierzytelniania żądania. Więcej informacji o tworzeniu tokena OAuth znajdziesz w artykule Pobieranie tokenów.

Odpowiedź informująca o powodzeniu wygląda mniej więcej tak:

  {
    "enabled": true,
    "gatewayId": "my-gateway-id"
  }

"enabled": true potwierdza, że integracja z łącznikiem centrum interfejsów API jest aktywna w organizacji.

"gatewayId" wyświetla nazwę zasobu instancji, z którą jest połączona ta organizacja Apigee Edge.

Sprawdzanie stanu skonsolidowanego

Aby uzyskać skonsolidowany stan, który zawiera szczegółowe informacje o postępach przesyłania, wyślij żądanie GET do interfejsu Edge Management API:

curl -X GET https://api.enterprise.apigee.com/v1/organizations/ORG_NAME/uapim/status
  -H "Authorization: Bearer OAUTH_TOKEN

Gdzie:

  • ORG_NAME to nazwa Twojej organizacji Apigee Edge.

Odpowiedź informująca o powodzeniu wygląda mniej więcej tak i pokazuje postęp przesyłania serwerów proxy i środowisk. Poniższy przykład przedstawia fazę Queued:

{
  "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
      }
    }
  }
}

Skonsolidowane pola stanu

Pole Opis
phase Obecna faza przetwarzania w organizacji. Możliwe wartości:
  • Queued: organizacja została niedawno dodana i jest w kolejce do wstępnego przetworzenia.
  • Preparing: organizacja jest w stanie zimnego przenoszenia, w którym wszystkie dotychczasowe serwery proxy są przesyłane do centrum interfejsów API. Ten stan występuje, gdy organizacja została niedawno dodana i jest przygotowywana.
  • Processing: organizacja jest w stanie ciągłej aktualizacji, w którym zmiany w serwerach proxy i środowiskach są stale przesyłane do centrum interfejsów API.
lastUpdated Sygnatura czasowa ostatniego zdarzenia przetworzonego w tej organizacji.
components Mapa zawierająca szczegółowe informacje o przetworzonych serwerach proxy i środowiskach. Mapa może zawierać te klucze:
  • proxy: zawiera szczegółowe dane o liczbie serwerów proxy interfejsu API w systemie Edge, które zostały przetworzone i przesłane do centrum interfejsów API.
  • environment: podaje szczegółowe liczby środowisk w systemie Edge, które zostały przetworzone i przesłane do centrum interfejsów API.
progress Wartości w sekcjach proxy lub environment to:
  • totalItems: łączna liczba produktów.
  • pendingItems: liczba elementów oczekujących na przetworzenie.
  • completedItems: liczba elementów, które zostały ukończone.
  • failedItems: liczba elementów, których nie udało się przesłać.

Sprawdzanie szczegółowego stanu przesyłania

Szczegółowy stan poszczególnych serwerów proxy interfejsu API lub środowisk albo grupy elementów filtrowanych według stanu możesz sprawdzić za pomocą punktu końcowego /details i parametrów zapytania.

Stan konkretnego produktu

Aby sprawdzić szczegółowy stan konkretnego elementu, użyj parametrów zapytania filtername. W przypadku serwera proxy interfejsu API o nazwie myproxy w organizacji acme wywołaj interfejs API stanu w ten sposób:

curl -X GET https://api.enterprise.apigee.com/v1/organizations/acme/uapim/status/details?filter=proxy&name=myproxy \
  -H "Authorization: Bearer OAUTH_TOKEN"

W przypadku środowiska o nazwie myenv w organizacji acme wywołaj interfejs API stanu w ten sposób:

GET http://enterprise.apigee.com/organizations/acme/uapim/status/details?filter=environment&name=myenv

Wywołanie powyższego interfejsu API spowoduje wyświetlenie danych wyjściowych JSON podobnych do tych poniżej w przypadku serwera proxy, który został niedawno przesłany:

{
  "name": "myProxy",
  "status": "Pending Upload",
  "lastSuccessfulUploadTime": "2025-09-15T02:23:50.706Z",
}

Szczegółowy stan z informacjami o wersji

Informacje o poszczególnych wersjach serwera proxy można uzyskać, podając dodatkowy parametr zapytania showRevisions=true. Wygenerowane dane wyjściowe będą zawierać szczegóły każdej wersji przesłanej dla danego serwera proxy.

GET http://enterprise.apigee.com/organizations/acme/uapim/status/details?filter=proxy&name=myproxy&showRevisions=true

Wywołanie powyższego interfejsu API z parametrem showrevisions spowoduje wyświetlenie danych wyjściowych JSON podobnych do tych poniżej:

{
  "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",
    }  
  ]
}

Stan przesyłania grupy

Stan przesyłania grupy produktów możesz uzyskać, używając filtrów grup z parametrem zapytania state.

Aby sprawdzić stan wszystkich proxy interfejsu API, które w organizacji acme są w stanie failed, wywołaj interfejs API stanu w ten sposób:

GET http://enterprise.apigee.com/organizations/acme/uapim/status/details?filter=proxy&state=failed

Podobnie, aby uzyskać szczegółową listę wszystkich środowisk, które oczekują na przesłanie w organizacji acme, wywołaj interfejs API stanu w ten sposób:

GET http://enterprise.apigee.com/organizations/acme/uapim/status/details?filter=environment&state=pending

Wynikiem wywołania tego interfejsu API będzie kolekcja JSON poszczególnych elementów stanu pasujących do filtra. Przykład:

[
  {
    "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"
  }
]

Parametry zapytania dotyczące szczegółowego stanu

Interfejs API udostępnia 3 parametry zapytania. W wartościach wielkość liter ma znaczenie.

Parametr zapytania Dozwolone wartości Opis
filter proxy, environment Ten parametr zapytania wskazuje, że wyniki należy filtrować według serwera proxy lub środowiska.
state failed, pending, all Ten parametr zapytania wskazuje, że wyniki muszą być filtrowane według stanu oprócz filter.
name Nazwa konkretnego produktu Ten parametr zapytania wskazuje, że wyniki należy filtrować według nazwy oprócz filter.
showrevisions true, false Ten parametr zapytania, jeśli zostanie podany, wygeneruje w danych wyjściowych stan wersji (jest ważny tylko wtedy, gdy filter=proxy).

Kombinacje parametrów szczegółowego stanu

W tabeli poniżej znajdziesz możliwe kombinacje parametrów, które można przekazać do interfejsu REST API, aby uzyskać szczegółowy stan. NA oznacza, że parametr zostanie zignorowany. Symbol NULL oznacza, że parametr nie został podany.

filtr stan nazwa Wyniki
proxy all NULL Szczegóły stanu raportu dla wszystkich serwerów proxy.
proxy failed NULL Szczegóły stanu wszystkich serwerów proxy, których nie udało się przesłać.
proxy pending NULL Raport ze szczegółowymi informacjami o stanie wszystkich plików proxy, które oczekują na przesłanie lub ponowne przesłanie.
proxy NULL myproxy Raportuj szczegóły stanu serwera proxy o nazwie myproxy.
proxy NON-NULL NON-NULL Zgłasza błąd.
environment all NULL Raport ze szczegółami stanu wszystkich środowisk.
environment failed NULL Szczegółowe informacje o stanie wszystkich środowisk, których nie udało się przesłać.
environment pending NULL Raport zawiera szczegółowe informacje o stanie wszystkich środowisk, które oczekują na przesłanie lub ponowne przesłanie.
environment NULL myenv Zgłoś szczegóły stanu środowiska o nazwie myenv.
environment NON-NULL NON-NULL Zgłasza błąd.