আপনি Apigee Edge ডকুমেন্টেশন দেখছেন।
Apigee X ডকুমেন্টেশন দেখুন। তথ্য
এই পৃষ্ঠা থেকে আপনি জানতে পারবেন যে Apigee Edge API হাব কানেক্টর ইন্টিগ্রেশন চালু করার পরে কীভাবে আপনার Apigee Edge সংস্থার মধ্যে এর স্ট্যাটাস ও সেটিংস চেক করতে হয়।
API হাব কানেক্টর ইন্টিগ্রেশন সেটিংস চেক করা
কোনও সংস্থার জন্য API হাব কানেক্টর ইন্টিগ্রেশন সেটিংস পেতে, নিম্নলিখিত অনুরোধ পাঠানোর জন্য একটি GET অনুরোধ করুন:
curl -X GET https://api.enterprise.apigee.com/v1/organizations/ORG_NAME/uapim/settings -H "Authorization: Bearer OAUTH_TOKEN"
যেখানে:
ORG_NAMEহল আপনার Apigee Edge সংস্থার নাম।OAUTH_TOKENঅনুরোধ যাচাই করার জন্য OAuth টোকেন ব্যবহার করা হয়। OAuth টোকেন তৈরি করা সম্পর্কে আরও জানতে, টোকেন পান নিবন্ধটি দেখুন।
সফল উত্তরটি নিচে দেওয়া উত্তরের মতো হবে:
{ "enabled": true, "gatewayId": "my-gateway-id" }
"enabled": true কনফার্ম করে যে সংস্থার জন্য API হাব কানেক্টর ইন্টিগ্রেশন অ্যাক্টিভেট করা হয়েছে।
"gatewayId" সেই ইনস্ট্যান্স রিসোর্স নেম দেখায় যার সাথে এই Apigee Edge সংস্থা কানেক্ট করা আছে।
একত্রিত স্ট্যাটাস চেক করা হচ্ছে
আপলোড প্রসেসের বিস্তারিত বিবরণ সহ একত্রিত স্ট্যাটাস পেতে, Edge ম্যানেজমেন্ট API-তে GET অনুরোধ করুন:
curl -X GET https://api.enterprise.apigee.com/v1/organizations/ORG_NAME/uapim/status -H "Authorization: Bearer OAUTH_TOKEN
যেখানে:
ORG_NAMEহল আপনার Apigee Edge সংস্থার নাম।
সফলভাবে কনসোলিডেট করা উত্তরটি নিচে দেওয়া উত্তরের মতো হবে, যেখানে প্রক্সি ও এনভায়রনমেন্টের আপলোড প্রগ্রেস দেখানো হবে। নিচের উদাহরণে একটি 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
}
}
}
}
একত্রিত স্ট্যাটাস ফিল্ড
| ফিল্ড | বিবরণ |
|---|---|
phase |
সংস্থাটির জন্য বর্তমান প্রসেসিং ফেজ। সম্ভাব্য ভ্যালু হল:
|
lastUpdated |
এই সংস্থার জন্য প্রসেস করা শেষ ইভেন্টের টাইমস্ট্যাম্প। |
components |
প্রসেস করা প্রক্সি ও এনভায়রনমেন্ট সম্পর্কে বিস্তারিত তথ্য প্রদানকারী ম্যাপ। ম্যাপে নিম্নলিখিত কী থাকতে পারে:
|
progress |
proxy বা environment বিভাগের মধ্যে থাকা ভ্যালুগুলি হল:
|
আপলোড সংক্রান্ত বিস্তারিত স্ট্যাটাস চেক করা
/details এন্ডপয়েন্ট ও কোয়েরি প্যারামিটার ব্যবহার করে আপনি কোনও স্বতন্ত্র API প্রক্সি বা এনভায়রনমেন্ট অথবা স্ট্যাটাস অনুযায়ী ফিল্টার করা আইটেমের গ্রুপের বিস্তারিত স্ট্যাটাস চেক করতে পারবেন।
নির্দিষ্ট আইটেমের স্ট্যাটাস
নির্দিষ্ট আইটেমের বিস্তারিত স্ট্যাটাস চেক করতে, filter ও name কোয়েরি প্যারামিটার ব্যবহার করুন। acme সংস্থার myproxy নামের API প্রক্সির জন্য, নিম্নলিখিতভাবে স্ট্যাটাস API কল করুন:
curl -X GET https://api.enterprise.apigee.com/v1/organizations/acme/uapim/status/details?filter=proxy&name=myproxy \ -H "Authorization: Bearer OAUTH_TOKEN"
acme সংস্থার myenv নামের এনভায়রনমেন্টের জন্য, নিম্নলিখিতভাবে স্ট্যাটাস API কল করুন:
GET http://enterprise.apigee.com/organizations/acme/uapim/status/details?filter=environment&name=myenv
উপরে উল্লেখ করা API কল করলে, সম্প্রতি আপলোড করা প্রক্সির জন্য নিম্নলিখিত JSON আউটপুটের মতো আউটপুট পাওয়া যাবে:
{ "name": "myProxy", "status": "Pending Upload", "lastSuccessfulUploadTime": "2025-09-15T02:23:50.706Z", }
পরিবর্তন সংক্রান্ত তথ্য সহ বিস্তারিত স্ট্যাটাস
অতিরিক্ত কোয়েরি প্যারামিটার showRevisions=true প্রদান করে কোনও প্রদত্ত প্রক্সি রিভিশনের স্বতন্ত্র প্রক্সি রিভিশন সম্পর্কে তথ্য পাওয়া সম্ভব। এখানে জেনারেট করা আউটপুট, কোনও নির্দিষ্ট প্রক্সির জন্য আপলোড করা প্রতিটি রিভিশনের বিবরণ প্রদান করবে।
GET http://enterprise.apigee.com/organizations/acme/uapim/status/details?filter=proxy&name=myproxy&showRevisions=true
showrevisions প্যারামিটার সহ উপরের API কল করলে, নিম্নলিখিত JSON আউটপুটের মতো আউটপুট পাওয়া যাবে:
{ "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", } ] }
গ্রুপ আপলোডের স্ট্যাটাস
state কোয়েরি প্যারামিটার সহ গ্রুপ ফিল্টার ব্যবহার করে আপনি আইটেমের একটি গ্রুপের জন্য আপলোড স্ট্যাটাস পেতে পারেন।
সংস্থা acme-এ কাজ করছে না এমন সব API প্রক্সির স্ট্যাটাস জানতে, নিম্নলিখিত স্ট্যাটাস API কল করুন:
GET http://enterprise.apigee.com/organizations/acme/uapim/status/details?filter=proxy&state=failed
একইভাবে, কোনও সংস্থার acme মধ্যে আপলোড করার জন্য পেন্ডিং থাকা সমস্ত এনভায়রনমেন্টের বিস্তারিত তালিকা পেতে, নিম্নলিখিত স্ট্যাটাস API কল করুন:
GET http://enterprise.apigee.com/organizations/acme/uapim/status/details?filter=environment&state=pending
এই API কল করার ফলাফল হল ফিল্টারের সাথে ম্যাচ করা স্বতন্ত্র স্ট্যাটাস আইটেমের একটি JSON সংগ্রহ। উদাহরণ:
[ { "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" } ]
বিস্তারিত স্ট্যাটাসের জন্য কোয়েরি প্যারামিটার
API তিনটি কোয়েরি প্যারামিটার প্রদান করে। ভ্যালুতে ছোট ও বড় হাতের অক্ষরের পার্থক্য করা হয়।
| কোয়েরি প্যারামিটার | সম্ভাব্য ভ্যালু | বিবরণ |
|---|---|---|
filter |
proxy, environment |
এই কোয়েরি প্যারামিটার থেকে বোঝা যায় যে ফলাফল কোনও প্রক্সি বা এনভায়রনমেন্ট অনুযায়ী ফিল্টার করতে হবে। |
state |
failed, pending, all |
এই কোয়েরি প্যারামিটার থেকে বোঝা যায় যে filter ছাড়াও ফলাফল রাজ্য অনুযায়ী ফিল্টার করতে হবে। |
name |
নির্দিষ্ট আইটেমের নাম | এই কোয়েরি প্যারামিটার থেকে বোঝা যায় যে filter ছাড়াও নাম অনুযায়ী ফলাফল ফিল্টার করতে হবে। |
showrevisions |
true, false |
এই কোয়েরি প্যারামিটার প্রদান করা হলে, আউটপুটে রিভিশন স্ট্যাটাস তৈরি হবে (শুধুমাত্র filter=proxy হলে বৈধ)। |
বিস্তারিত স্ট্যাটাসের জন্য প্যারামিটারের কম্বিনেশন
বিস্তারিত স্ট্যাটাস পেতে REST API-তে পাস করা যেতে পারে এমন সম্ভাব্য প্যারামিটার কম্বিনেশন নিচে দেওয়া টেবিলে ব্যাখ্যা করা হয়েছে। NA ইঙ্গিত করে যে প্যারামিটারটি উপেক্ষা করা হবে। NULL থেকে বোঝা যায় যে প্যারামিটার প্রদান করা হয়নি।
| ফিল্টার করুন | রাজ্য | নাম | ফলাফল |
|---|---|---|---|
proxy |
all |
NULL |
সব প্রক্সি সার্ভারের জন্য রিপোর্ট স্ট্যাটাসের বিবরণ। |
proxy |
failed |
NULL |
আপলোড করা যায়নি এমন সব প্রক্সি সার্ভারের জন্য রিপোর্ট স্ট্যাটাসের বিবরণ। |
proxy |
pending |
NULL |
আপলোড বা আবার আপলোড করা বাকি আছে এমন সব প্রক্সি সার্ভারের জন্য রিপোর্ট স্ট্যাটাসের বিবরণ। |
proxy |
NULL |
myproxy |
myproxy নামের প্রক্সির জন্য রিপোর্ট স্ট্যাটাসের বিবরণ। |
proxy |
NON-NULL |
NON-NULL |
সমস্যার ব্যাপারে রিপোর্ট করে। |
environment |
all |
NULL |
সব এনভায়রনমেন্টের জন্য রিপোর্ট স্ট্যাটাসের বিবরণ। |
environment |
failed |
NULL |
আপলোড করা যায়নি এমন সব এনভায়রনমেন্টের জন্য রিপোর্ট স্ট্যাটাসের বিবরণ। |
environment |
pending |
NULL |
আপলোড বা আবার আপলোড করা বাকি আছে এমন সব এনভায়রনমেন্টের জন্য রিপোর্ট স্ট্যাটাসের বিবরণ। |
environment |
NULL |
myenv |
myenv নামের এনভায়রনমেন্টের জন্য রিপোর্ট স্ট্যাটাসের বিবরণ। |
environment |
NON-NULL |
NON-NULL |
সমস্যার ব্যাপারে অভিযোগ জানায়। |