Anda sedang melihat dokumentasi Apigee Edge.
Buka
dokumentasi Apigee X. info
Halaman ini menjelaskan cara memeriksa status dan setelan integrasi konektor hub API Apigee Edge di organisasi Apigee Edge Anda setelah diaktifkan.
Memeriksa setelan integrasi konektor hub API
Untuk mengambil setelan integrasi hub connector API untuk organisasi, buat permintaan GET untuk mengirim permintaan berikut:
curl -X GET https://api.enterprise.apigee.com/v1/organizations/ORG_NAME/uapim/settings -H "Authorization: Bearer OAUTH_TOKEN"
Dengan:
ORG_NAMEadalah nama organisasi Apigee Edge Anda.OAUTH_TOKENadalah token OAuth yang digunakan untuk mengautentikasi permintaan. Untuk mengetahui informasi selengkapnya tentang cara membuat token OAuth, lihat Mendapatkan token.
Respons yang berhasil akan terlihat mirip dengan berikut ini:
{ "enabled": true, "gatewayId": "my-gateway-id" }
"enabled": true mengonfirmasi bahwa integrasi konektor hub API diaktifkan untuk organisasi.
"gatewayId" menampilkan Nama Resource Instance yang terhubung dengan organisasi Apigee Edge ini.
Memeriksa status gabungan
Untuk status gabungan yang mencakup progres upload mendetail, buat permintaan GET ke Edge Management API:
curl -X GET https://api.enterprise.apigee.com/v1/organizations/ORG_NAME/uapim/status -H "Authorization: Bearer OAUTH_TOKEN
Dengan:
ORG_NAMEadalah nama organisasi Apigee Edge Anda.
Respons gabungan yang berhasil akan terlihat mirip dengan berikut ini, yang menunjukkan progres upload untuk proxy dan lingkungan. Contoh di bawah menunjukkan fase 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
}
}
}
}
Kolom status gabungan
| Kolom | Deskripsi |
|---|---|
phase |
Fase pemrosesan saat ini untuk organisasi. Nilai yang mungkin adalah:
|
lastUpdated |
Stempel waktu peristiwa terakhir yang diproses untuk organisasi ini. |
components |
Peta yang memberikan informasi mendetail tentang proxy dan lingkungan yang diproses. Peta dapat berisi kunci berikut:
|
progress |
Nilai dalam bagian proxy atau environment adalah:
|
Memeriksa status upload mendetail
Anda dapat memeriksa status mendetail dari setiap proxy API atau lingkungan, atau sekelompok item yang difilter menurut status, dengan menggunakan endpoint /details dan parameter kueri.
Status untuk item tertentu
Untuk memeriksa status mendetail item tertentu, gunakan parameter kueri filter dan name. Untuk proxy API bernama myproxy di organisasi acme, panggil API status sebagai berikut:
curl -X GET https://api.enterprise.apigee.com/v1/organizations/acme/uapim/status/details?filter=proxy&name=myproxy \ -H "Authorization: Bearer OAUTH_TOKEN"
Untuk lingkungan bernama myenv di organisasi acme, panggil API status sebagai berikut:
GET http://enterprise.apigee.com/organizations/acme/uapim/status/details?filter=environment&name=myenv
Memanggil API di atas akan menghasilkan output JSON yang mirip dengan berikut untuk proxy yang baru saja diupload:
{ "name": "myProxy", "status": "Pending Upload", "lastSuccessfulUploadTime": "2025-09-15T02:23:50.706Z", }
Status mendetail dengan informasi revisi
Anda bisa mendapatkan informasi tentang revisi proxy individual untuk proxy tertentu dengan memberikan parameter kueri tambahan showRevisions=true. Output yang dihasilkan di sini akan memberikan detail tentang setiap revisi yang telah diupload untuk proxy tertentu.
GET http://enterprise.apigee.com/organizations/acme/uapim/status/details?filter=proxy&name=myproxy&showRevisions=true
Memanggil API di atas dengan parameter showrevisions akan menghasilkan output JSON yang mirip dengan berikut:
{ "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 upload grup
Anda bisa mendapatkan status upload untuk sekelompok item menggunakan filter grup dengan parameter kueri state.
Untuk status semua proxy API yang dalam status gagal di organisasi acme, panggil API status sebagai berikut:
GET http://enterprise.apigee.com/organizations/acme/uapim/status/details?filter=proxy&state=failed
Demikian pula, untuk mendapatkan daftar mendetail semua lingkungan yang menunggu upload di organisasi acme, panggil status API sebagai berikut:
GET http://enterprise.apigee.com/organizations/acme/uapim/status/details?filter=environment&state=pending
Hasil pemanggilan API ini akan berupa kumpulan JSON item status individual yang cocok dengan filter. Contoh:
[ { "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" } ]
Parameter kueri untuk status mendetail
API menyediakan tiga parameter kueri. Nilai ini peka huruf besar/kecil.
| Parameter Kueri | Nilai yang mungkin | Deskripsi |
|---|---|---|
filter |
proxy, environment |
Parameter kueri ini menunjukkan bahwa hasil perlu difilter menurut proxy atau lingkungan. |
state |
failed, pending, all |
Parameter kueri ini menunjukkan bahwa hasil perlu difilter menurut negara bagian selain filter. |
name |
Nama item tertentu | Parameter kueri ini menunjukkan bahwa hasil perlu difilter menurut nama selain filter. |
showrevisions |
true, false |
Parameter kueri ini, jika diberikan, akan menghasilkan status revisi dalam output (hanya valid jika filter=proxy). |
Kombinasi parameter untuk status mendetail
Tabel di bawah menjelaskan kemungkinan kombinasi parameter yang dapat diteruskan ke REST API untuk mendapatkan status mendetail. NA menunjukkan bahwa parameter akan diabaikan. NULL menunjukkan bahwa parameter tidak diberikan.
| filter | dengan status tersembunyi akhir | nama | Hasil |
|---|---|---|---|
proxy |
all |
NULL |
Melaporkan detail status untuk semua proxy. |
proxy |
failed |
NULL |
Melaporkan detail status untuk semua proxy yang gagal diupload. |
proxy |
pending |
NULL |
Melaporkan detail status untuk semua proxy yang menunggu upload atau upload ulang. |
proxy |
NULL |
myproxy |
Laporkan detail status untuk proxy bernama myproxy. |
proxy |
NON-NULL |
NON-NULL |
Melaporkan error. |
environment |
all |
NULL |
Melaporkan detail status untuk semua lingkungan. |
environment |
failed |
NULL |
Melaporkan detail status untuk semua lingkungan yang gagal diupload. |
environment |
pending |
NULL |
Melaporkan detail status untuk semua lingkungan yang menunggu upload atau upload ulang. |
environment |
NULL |
myenv |
Laporkan detail status untuk lingkungan bernama myenv. |
environment |
NON-NULL |
NON-NULL |
Melaporkan error. |