ใช้ API Monitoring Management API

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

ใช้ API การจัดการการตรวจสอบ API เพื่อทำงานต่อไปนี้

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

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

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

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

ใช้ curl

ตัวอย่าง API ในเอกสารนี้ใช้ curl เพื่อแสดงวิธีใช้การตรวจสอบ API โดยใช้ 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 เพื่อเข้าถึง Management 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
    
    

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


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