Apigee Edge belgelerini görüntülüyorsunuz.
Apigee X belgelerine gidin. info
Bu sayfada, Apigee Edge API hub bağlayıcı entegrasyonu etkinleştirildikten sonra Apigee Edge kuruluşunuzdaki durumunun ve ayarlarının nasıl kontrol edileceği açıklanmaktadır.
API hub bağlayıcı entegrasyon ayarlarını kontrol etme
Bir kuruluşun API hub bağlayıcı entegrasyon ayarlarını almak için aşağıdaki isteği göndermek üzere bir GET isteği oluşturun:
curl -X GET https://api.enterprise.apigee.com/v1/organizations/ORG_NAME/uapim/settings -H "Authorization: Bearer OAUTH_TOKEN"
Burada:
ORG_NAME, Apigee Edge kuruluşunuzun adıdır.OAUTH_TOKEN, isteğin kimliğini doğrulamak için kullanılan OAuth jetonudur. OAuth jetonu oluşturma hakkında daha fazla bilgi için Jetonları alma başlıklı makaleyi inceleyin.
Başarılı bir yanıt aşağıdakine benzer:
{ "enabled": true, "gatewayId": "my-gateway-id" }
"enabled": true, API hub bağlayıcı entegrasyonunun kuruluş için etkinleştirildiğini onaylar.
"gatewayId", bu Apigee Edge kuruluşunun bağlı olduğu örnek kaynak adını gösterir.
Birleştirilmiş durumu kontrol etme
Ayrıntılı yükleme ilerleme durumunu içeren birleştirilmiş durum için Edge Management API'ye GET isteği gönderin:
curl -X GET https://api.enterprise.apigee.com/v1/organizations/ORG_NAME/uapim/status -H "Authorization: Bearer OAUTH_TOKEN
Burada:
ORG_NAME, Apigee Edge kuruluşunuzun adıdır.
Başarılı bir birleştirilmiş yanıt, aşağıdakine benzer şekilde görünür ve proxy'ler ile ortamlar için yükleme ilerleme durumunu gösterir. Aşağıdaki örnekte bir Queued aşaması gösterilmektedir:
{
"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
}
}
}
}
Birleştirilmiş durum alanları
| Alan | Açıklama |
|---|---|
phase |
Kuruluş için geçerli işleme aşaması. Olası değerler:
|
lastUpdated |
Bu kuruluş için işlenen son etkinliğin zaman damgası. |
components |
İşlenen proxy'ler ve ortamlar hakkında ayrıntılı bilgi sağlayan bir harita. Harita aşağıdaki anahtarları içerebilir:
|
progress |
proxy veya environment bölümlerindeki değerler şunlardır:
|
Ayrıntılı yükleme durumunu kontrol etme
/details uç noktasını ve sorgu parametrelerini kullanarak tek bir API proxy'sinin veya ortamın ya da duruma göre filtrelenmiş bir öğe grubunun ayrıntılı durumunu kontrol edebilirsiniz.
Belirli bir öğenin durumu
Belirli bir öğenin ayrıntılı durumunu kontrol etmek için filter ve name sorgu parametrelerini kullanın. acme kuruluşundaki myproxy adlı bir API proxy'si için durum API'sini aşağıdaki gibi çağırın:
curl -X GET https://api.enterprise.apigee.com/v1/organizations/acme/uapim/status/details?filter=proxy&name=myproxy \ -H "Authorization: Bearer OAUTH_TOKEN"
acme kuruluşundaki myenv adlı bir ortam için durum API'sini aşağıdaki gibi çağırın:
GET http://enterprise.apigee.com/organizations/acme/uapim/status/details?filter=environment&name=myenv
Yukarıdaki API'yi çağırdığınızda, yakın zamanda yüklenen bir proxy için aşağıdakine benzer bir JSON çıktısı elde edilir:
{ "name": "myProxy", "status": "Pending Upload", "lastSuccessfulUploadTime": "2025-09-15T02:23:50.706Z", }
Düzeltme bilgilerini içeren ayrıntılı durum
Ek bir sorgu parametresi showRevisions=true sağlayarak belirli bir proxy'nin proxy düzeltmesi hakkında bilgi edinmek mümkündür. Burada oluşturulan çıkış, belirli bir proxy için yüklenen her düzeltmeyle ilgili ayrıntıları sağlar.
GET http://enterprise.apigee.com/organizations/acme/uapim/status/details?filter=proxy&name=myproxy&showRevisions=true
Yukarıdaki API'yi showrevisions parametresiyle çağırdığınızda aşağıdaki JSON çıktısına benzer bir sonuç elde edersiniz:
{ "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", } ] }
Grup yükleme durumu
state sorgu parametresiyle grup filtrelerini kullanarak bir grup öğenin yükleme durumlarını alabilirsiniz.
acme kuruluşunda başarısız durumdaki tüm API proxy'lerinin durumu için durum API'sini aşağıdaki gibi çağırın:
GET http://enterprise.apigee.com/organizations/acme/uapim/status/details?filter=proxy&state=failed
Benzer şekilde, kuruluş acme'da yüklenmeyi bekleyen tüm ortamların ayrıntılı bir listesini almak için durum API'sini aşağıdaki gibi çağırın:
GET http://enterprise.apigee.com/organizations/acme/uapim/status/details?filter=environment&state=pending
Bu API'nin çağrılması sonucunda, filtreyle eşleşen tek tek durum öğelerinin JSON koleksiyonu elde edilir. Örnek:
[ { "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" } ]
Ayrıntılı durum için sorgu parametreleri
API üç sorgu parametresi sağlar. Değerler büyük/küçük harfe duyarlıdır.
| Sorgu Parametresi | Olası değerler | Açıklama |
|---|---|---|
filter |
proxy, environment |
Bu sorgu parametresi, sonuçların bir proxy veya ortam tarafından filtrelenmesi gerektiğini gösterir. |
state |
failed, pending, all |
Bu sorgu parametresi, sonuçların filter dışında eyalete göre de filtrelenmesi gerektiğini belirtir. |
name |
Belirli öğenin adı | Bu sorgu parametresi, sonuçların filter dışında ada göre de filtrelenmesi gerektiğini belirtir. |
showrevisions |
true, false |
Bu sorgu parametresi sağlandığında çıkışta düzeltme durumu oluşturur (yalnızca filter=proxy olduğunda geçerlidir). |
Ayrıntılı durum için parametre kombinasyonları
Aşağıdaki tabloda, ayrıntılı durum bilgisi almak için REST API'ye iletilebilecek olası parametre kombinasyonları açıklanmaktadır. NA, parametrenin yoksayılacağını gösterir. NULL, parametrenin sağlanmadığını gösterir.
| filtrele | durum | ad | Sonuçlar |
|---|---|---|---|
proxy |
all |
NULL |
Tüm proxy'lerle ilgili durum ayrıntılarını bildirin. |
proxy |
failed |
NULL |
Yükleme başarısız olan tüm proxy'lerle ilgili rapor durumu ayrıntıları. |
proxy |
pending |
NULL |
Yüklenmeyi veya yeniden yüklenmeyi bekleyen tüm proxy'lerle ilgili durum ayrıntılarını bildirin. |
proxy |
NULL |
myproxy |
myproxy adlı bir proxy'nin rapor durumu ayrıntıları. |
proxy |
NON-NULL |
NON-NULL |
Hata bildirir. |
environment |
all |
NULL |
Tüm ortamlarla ilgili durum ayrıntılarını rapor edin. |
environment |
failed |
NULL |
Yükleme başarısız olan tüm ortamlar için rapor durumu ayrıntıları. |
environment |
pending |
NULL |
Yüklenmeyi veya yeniden yüklenmeyi bekleyen tüm ortamlar için rapor durumu ayrıntıları. |
environment |
NULL |
myenv |
myenv adlı bir ortam için rapor durumu ayrıntıları. |
environment |
NON-NULL |
NON-NULL |
Hata bildirir. |