API निगरानी मैनेजमेंट एपीआई का इस्तेमाल करना

Apigee Edge दस्तावेज़ देखा जा रहा है.
Apigee X दस्तावेज़ पर जाएं.
जानकारी

नीचे दिए गए टास्क पूरे करने के लिए, API Tracking management API का इस्तेमाल करें.

टास्क ज़्यादा जानकारी
एपीआई मॉनिटरिंग से जुड़ी सूचनाएं मैनेज करें
एपीआई मॉनिटरिंग के लिए कलेक्शन मैनेज करें
अलग-अलग लेवल पर एपीआई मॉनिटरिंग लॉग देखें
API निगरानी मीट्रिक देखें

एपीआई कॉल कोटा

सभी एपीआई मॉनिटरिंग एपीआई एक कोटा लागू करते हैं. इससे यह तय होता है कि हर मिनट एपीआई को कितनी बार कॉल किया जा सकता है. उदाहरण के लिए, कलेक्शन बनाएं एपीआई से, आपको हर मिनट में छह कॉल तक सीमित करने होते हैं.

सभी एपीआई की कोटा सीमाएं एक जैसी नहीं होती हैं. हर एपीआई की सीमा जानने के लिए, उस पर एपीआई रेफ़रंस दस्तावेज़ देखें.

कर्ल का इस्तेमाल करें

इस दस्तावेज़ में दिए गए एपीआई के उदाहरणों में, curl का इस्तेमाल करके यह बताया गया है कि एपीआई का इस्तेमाल करके, एपीआई मॉनिटरिंग को कैसे इस्तेमाल किया जाए. यूआरएल सिंटैक्स के साथ डेटा ट्रांसफ़र करने के लिए, curl एक ओपन सोर्स और कमांड-लाइन टूल है. यह एचटीटीपी और एचटीटीपीएस जैसे सामान्य प्रोटोकॉल के साथ काम करता है. कर्ल डाउनलोड और इस्तेमाल करने के बारे में जानकारी के लिए https://curl.haxx.se/ पर जाएं.

इस टेबल में, उदाहरणों में इस्तेमाल किए गए कर्ल कमांड लाइन विकल्पों के बारे में खास जानकारी दी गई है.

विकल्प जानकारी
-d '{}'

--data @filename

यह अनुरोध का मुख्य हिस्सा तय करता है. इसे सीधे तौर पर भेजा जाता है या फ़ाइल का नाम दिया जाता है.
-H

--header

यह अनुरोध के हेडर को तय करता है. आपको अनुरोध के हेडर में, नीचे दी गई जानकारी पास करनी होगी:
  • OAuth 2.0 ऐक्सेस टोकन पाना में बताए गए तरीके से, Authorization हेडर का इस्तेमाल करके उपयोगकर्ता की पुष्टि करने के लिए OAuth 2.0 टोकन.
  • Accept हेडर का इस्तेमाल करके क्लाइंट, कॉन्टेंट के टाइप के साथ काम करता है.
  • Content-Type हेडर का इस्तेमाल करके संसाधन (POST, PATCH, PUT) बनाते या अपडेट करते समय, भेजे जाने वाले अनुरोध के मुख्य हिस्से का कॉन्टेंट किस तरह का है.
-i यह रिस्पॉन्स के तौर पर, हेडर जैसी ज़्यादा जानकारी दिखाता है.
-X यह बताता है कि अनुरोध किस तरह का है (GET, POST वगैरह).

OAuth 2.0 ऐक्सेस टोकन पाना

उपयोगकर्ता की पुष्टि करने के लिए, Apigee Edge, OAuth 2.0 पर काम करता है. OAuth 2.0 के साथ, अपने Apigee Edge के क्रेडेंशियल को ऐक्सेस टोकन और रीफ़्रेश टोकन में बदलना होता है. इसके बाद, इस टोकन का इस्तेमाल करके Apigee Edge API को सुरक्षित कॉल किया जा सकता है. टोकन मिल जाने के बाद, आपको टोकन की समयसीमा खत्म होने तक अपने क्रेडेंशियल बदलने की ज़रूरत नहीं है. रीफ़्रेश टोकन का इस्तेमाल करके, आपको सर्वर के साथ अपने "सेशन" को ज़्यादा समय तक सेव रखने में मदद मिलती है. इसके लिए, आपको क्रेडेंशियल नहीं देने पड़ते. ऐक्सेस टोकन के बारे में ज़्यादा जानकारी के लिए, Management API को ऐक्सेस करने के लिए OAuth2 का इस्तेमाल करना देखें.

अपने Apigee Edge क्रेडेंशियल का इस्तेमाल करके, Apigee की get_token सुविधा का इस्तेमाल करके, OAuth 2.0 ऐक्सेस और रीफ़्रेश टोकन पाए जा सकते हैं. इससे, Apigee Edge के संसाधनों को ऐक्सेस किया जा सकता है.

OAuth 2.0 ऐक्सेस टोकन पाने के लिए:

  1. get_token यूटिलिटी इंस्टॉल करें. get_token यूटिलिटी इंस्टॉल करने के बारे में जानकारी पाने के लिए, get_token का इस्तेमाल करना देखें.

  2. OAuth 2.0 ऐक्सेस टोकन पाने के लिए, get_token इस्तेमाल करें.

    पहली बार निर्देश डालने पर या रीफ़्रेश टोकन की समयसीमा खत्म होने पर, get_token आपको आपका उपयोगकर्ता नाम, पासवर्ड, और छह अंकों वाला दो तरीकों से पुष्टि करने वाला कोड डालने का संकेत देता है. जब कहा जाए, तब हर वैल्यू डालें. अगर आपने दो तरीकों से पुष्टि करने की सुविधा चालू नहीं की है, तो प्रॉम्प्ट पर Enter दबाएं.

  3. OAuth 2.0 टोकन को कॉपी करें और उसे ACCESS_TOKEN जैसे किसी वैरिएबल में स्टोर करें:

    export ACCESS_TOKEN=eyJhbGciOiJSUzI1NiJ9.eyJqdGkiOiI2NmQ4MTRiMC01YzZkLTQyZWUtYjlmYi05ZGVhODk5MGRiODIiLCJzdWIiOiJlZjc3YmRhMS05ZWIxLTQyZDgtODg5MC0zODQ3ODg0MzM1OWIiLCJzY29wZSI6WyJzY2ltLmVtYWlscy5yZWFkIiwicGFzc3dvcmQud3JpdGUiLCJhcHByb3ZhbHMubWUiLCJzY2ltLm1lIiwic2NpbS5pZHMucmVhZCIsIm9wZW5pZCIsIm9hdXRoLmFwcHJvdmFscyJdLCJjbGllbnRfaWQiOiJlZGdlY2xpIiwiY2lkIjoiZWRnZWNsaSIsImF6cCI6ImVkZ2VjbGkiLCJncmFudF90eXBlIjoicGFzc3dvcmQiLCJ1c2VyX2lkIjoiZWY3N2JkYTEtOWViMS00MmQ4LTg4OTAtMzg0Nzg4NDMzNTliIiwib3JpZ2luIjoidXNlcmdyaWQiLCJ1c2VyX25hbWUiOiJsbHluY2hAYXBpZ2VlLmNvbSIsImVtYWlsIjoibGx5bmNoQGFwaWdlZS5jb20iLCJyZXZfc2lnIjoiZTViZDc3NjIiLCJpYXQiOjE0NzA3NTMyMDksImV4cCI6MTQ3MDc5NjQwOSwiaXNzIjoiaHR0cHM6Ly9sb2dpbi5lMmUuYXBpZ2VlLm5ldC9vYXV0aC90b2tlbiIsInppZCI6InVhYSIsImF1ZCI6WyJzY2ltIiwicGFzc3dvcmQiLCJvcGVuaWQiLCJlZGdlY2xpIiwiYXBwcm92YWxzIiwic2NpbS5lbWFpbHMiLCJzY2ltLmlkcyIsIm9hdXRoIl19.FF3f1i9eHbBqYjnvBmt9nTtTcyNQBQRDDq2tQ3aRUAzUesLAet7qfBB9QVCvE-zVBn4BiPgRU-iturxPxRMAQ2a34-8oLvgff3x-aALBWkSwbc8PJdWTiPP9VYykoFSJtu9UIN5x0FQEQN_hyurO8D2SrS3uQKNwIyjoJPy4Bps7nb3WqJyKRfXAzf8UptdN7XE0TVqTyBcZGT3OQ2Was0VPfe_dr-wIrywvjNf6FczjdktB1lpKJ2oRXx1n8PuK5FhOQ4wE9VeSsNsMHVcGvJ5W6Tvi61fo2h1w1d4AKvGdERzuVf_XWN00mtcgwsUAuXV0r5H_i3vxcMuUym1XOg
    
    

एपीआई मॉनिटरिंग एपीआई को कॉल करते समय, ऑथराइज़ेशन हेडर का इस्तेमाल करके, एचटीटीपी हेडर में OAuth 2.0 ऐक्सेस टोकन पास करें. उदाहरण के लिए:


curl -X GET "https://apimonitoring.enterprise.apigee.com/alerts?org=myorg"
   -H "Authorization: Bearer $ACCESS_TOKEN" 
   ...