ใช้ API Monitoring Management API

คุณกำลังดูเอกสารประกอบของ Apigee Edge
ไปที่เอกสารประกอบของ Apigee X
ข้อมูล

ใช้ API Monitoring Management API เพื่อดำเนินการต่อไปนี้

งาน ข้อมูลเพิ่มเติม
จัดการการแจ้งเตือนสำหรับ API Monitoring
จัดการคอลเล็กชันสำหรับ API Monitoring
ดูบันทึก API Monitoring ในระดับต่างๆ
ดูเมตริก API Monitoring

โควต้าการเรียก API

API Monitoring API ทั้งหมดจะใช้โควต้าที่จำกัดจำนวนครั้งที่คุณเรียกใช้ API ต่อนาทีได้ ตัวอย่างเช่น API สร้างคอลเล็กชัน API จะจำกัดให้คุณโทร 6 ครั้งต่อนาที

API บางรายการอาจมีขีดจำกัดโควต้าไม่เท่ากัน โปรดดูเอกสารอ้างอิง API ของ API แต่ละรายการเพื่อกำหนดขีดจำกัด

ใช้ Curl

ตัวอย่าง API ในเอกสารฉบับนี้ใช้ curl เพื่อแสดงวิธีใช้ API Monitoring โดยใช้ API โดย curl เป็นเครื่องมือบรรทัดคำสั่งโอเพนซอร์สสำหรับโอนข้อมูลที่มีไวยากรณ์ของ URL ซึ่งรองรับโปรโตคอลทั่วไปอย่าง HTTP และ HTTPS ดูข้อมูลเกี่ยวกับการดาวน์โหลดและการใช้ Curl ได้ที่ https://curl.haxx.se/

ตารางต่อไปนี้จะสรุปตัวเลือกบรรทัดคำสั่ง curl ที่ใช้ในตัวอย่าง

ตัวเลือก คำอธิบาย
-d '{}'

--data @filename

กำหนดเนื้อหาของคำขอ ส่งโดยตรงหรือระบุชื่อไฟล์
-H

--header

กำหนดส่วนหัวของคำขอ คุณต้องส่งข้อมูลต่อไปนี้ในส่วนหัวของคำขอ
  • โทเค็น OAuth 2.0 สำหรับการตรวจสอบสิทธิ์ผู้ใช้โดยใช้ส่วนหัว Authorization ดังที่อธิบายไว้ในการรับโทเค็นเพื่อการเข้าถึง OAuth 2.0
  • ประเภทเนื้อหาที่ไคลเอ็นต์รองรับโดยใช้ส่วนหัว Accept
  • ประเภทเนื้อหาของเนื้อความคำขอที่ส่งเมื่อสร้างหรืออัปเดตทรัพยากร (POST, PATCH, PUT) โดยใช้ส่วนหัว Content-Type
-i แสดงข้อมูลเพิ่มเติม เช่น ส่วนหัว ในคำตอบ
-X ระบุประเภทคำขอ (GET, POST และอื่นๆ)

รับโทเค็นเพื่อการเข้าถึง OAuth 2.0

Apigee Edge รองรับ OAuth 2.0 สำหรับการตรวจสอบสิทธิ์ผู้ใช้ เมื่อใช้ OAuth 2.0 คุณจะแลกเปลี่ยนข้อมูลเข้าสู่ระบบ Apigee Edge เป็นโทเค็นเพื่อการเข้าถึงและโทเค็นการรีเฟรชเพื่อให้เรียกใช้ Apigee Edge API ได้อย่างปลอดภัย เมื่อได้รับโทเค็นแล้ว คุณไม่จำเป็นต้องแลกเปลี่ยนข้อมูลเข้าสู่ระบบอีกครั้งจนกว่าโทเค็นจะหมดอายุ โทเค็นการรีเฟรชช่วยให้คุณเก็บ "เซสชัน" กับเซิร์ฟเวอร์ได้นานขึ้นโดยไม่ต้องระบุข้อมูลเข้าสู่ระบบ ดูข้อมูลเพิ่มเติมเกี่ยวกับโทเค็นเพื่อการเข้าถึงได้ที่การใช้ OAuth2 เพื่อเข้าถึง API การจัดการ

เมื่อใช้ข้อมูลเข้าสู่ระบบ Apigee Edge ของคุณ คุณสามารถรับการเข้าถึง OAuth 2.0 และโทเค็นการรีเฟรชเพื่อเข้าถึงทรัพยากร Apigee Edge โดยใช้ยูทิลิตี get_token ของ Apigee

วิธีรับโทเค็นเพื่อการเข้าถึง OAuth 2.0

  1. ติดตั้งยูทิลิตี get_token สำหรับข้อมูลเกี่ยวกับวิธีติดตั้งยูทิลิตี get_token โปรดดูที่การใช้ get_token

  2. ดำเนินการ get_token เพื่อรับโทเค็นเพื่อการเข้าถึง OAuth 2.0

    ครั้งแรกที่คุณป้อนคำสั่งหรือหากโทเค็นการรีเฟรชหมดอายุ get_token จะขอให้คุณป้อนชื่อผู้ใช้ รหัสผ่าน และรหัสการตรวจสอบสิทธิ์แบบ 2 ปัจจัย 6 หลัก ป้อนแต่ละค่าเมื่อระบบถาม หากคุณไม่ได้เปิดใช้การตรวจสอบสิทธิ์แบบ 2 ปัจจัย เพียงกด Enter เมื่อมีข้อความแจ้ง

  3. คัดลอกโทเค็น OAuth 2.0 และจัดเก็บไว้ในตัวแปร เช่น ACCESS_TOKEN

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

เมื่อคุณเรียกใช้ API Monitoring API ให้ส่งโทเค็นเพื่อการเข้าถึง OAuth 2.0 ในส่วนหัว HTTP โดยใช้ส่วนหัว Authorization เช่น


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