Sprawdzanie stanu integracji i ustawień

Wyświetlasz dokumentację Apigee Edge.
Przejdź do dokumentacji Apigee X.
info

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

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

Aby pobrać ustawienia integracji z łącznikiem centrum interfejsów API w 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_TOKEN to token OAuth używany do uwierzytelniania żądania. Więcej informacji o tworzeniu tokena OAuth znajdziesz w artykule na temat pobierania tokenów.

Odpowiedź informująca o powodzeniu będzie 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ą połączona jest ta organizacja Apigee Edge.

Sprawdzanie stanu zbiorczego

Aby uzyskać stan zbiorczy zawierający szczegółowe informacje o postępie 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 będzie wyglądać mniej więcej tak. 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
      }
    }
  }
}

Pola stanu zbiorczego

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 transferu, w którym wszystkie istniejące 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 informacje o liczbie serwerów proxy API w systemie Edge, które zostały przetworzone i przesłane do centrum interfejsów API.
  • environment: zawiera szczegółowe informacje o liczbie ś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:
  • totalItems: łączna liczba elementów.
  • pendingItems: liczba elementów oczekujących na przetworzenie.
  • completedItems: liczba elementów, które zostały pomyślnie przetworzone.
  • failedItems: liczba elementów, których nie udało się przesłać.

Sprawdzanie szczegółowego stanu przesyłania

Szczegółowy stan poszczególnych 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 elementu

Aby sprawdzić szczegółowy stan konkretnego elementu, użyj parametrów zapytania filter i name. Aby wywołać interfejs API stanu dla proxy interfejsu API o nazwie myproxy w organizacji acme, użyj tego polecenia:

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

Aby wywołać interfejs API stanu dla środowiska o nazwie myenv w organizacji acme, użyj tego polecenia:

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

Wywołanie powyższego interfejsu API spowoduje wygenerowanie 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

Możesz uzyskać informacje o poszczególnych wersjach serwera proxy, podając dodatkowy parametr zapytania showRevisions=true. Wygenerowane dane wyjściowe będą zawierać szczegółowe informacje o każdej wersji, która została przesłana 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 wygenerowanie 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

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

Aby uzyskać stan wszystkich serwerów proxy API, które są w stanie failed w organizacji acme, 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, które pasują 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. Wartości są wrażliwe na wielkość liter.

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

Kombinacje parametrów dotyczące szczegółowego stanu

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

filtr stan nazwa Wyniki
proxy all NULL Szczegółowe informacje o stanie wszystkich serwerów proxy.
proxy failed NULL Szczegółowe informacje o stanie wszystkich serwerów proxy, których nie udało się przesłać.
proxy pending NULL Szczegółowe informacje o stanie wszystkich serwerów proxy, które oczekują na przesłanie lub ponowne przesłanie.
proxy NULL myproxy Szczegółowe informacje o stanie serwera proxy o nazwie myproxy.
proxy NON-NULL NON-NULL Zgłasza błąd.
environment all NULL Szczegółowe informacje o stanie wszystkich środowisk.
environment failed NULL Szczegółowe informacje o stanie wszystkich środowisk, których nie udało się przesłać.
environment pending NULL Szczegółowe informacje o stanie wszystkich środowisk, które oczekują na przesłanie lub ponowne przesłanie.
environment NULL myenv Szczegółowe informacje o stanie środowiska o nazwie myenv.
environment NON-NULL NON-NULL Zgłasza błąd.