ใช้ API Monitoring Management API

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

ใช้ 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
    
    

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


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