Quản lý tập hợp bằng API

Bạn đang xem tài liệu về Apigee Edge.
Truy cập vào tài liệu Apigee X.
thông tin

Bộ sưu tập cho phép bạn nhóm các proxy API, mục tiêu hoặc ứng dụng dành cho nhà phát triển và thiết lập các giá trị ngưỡng thích hợp cho tất cả thành viên của nhóm để chẩn đoán vấn đề nhanh hơn.

Các phần sau đây mô tả cách quản lý bộ sưu tập bằng API.

Hãy xem Collections API để biết thêm thông tin về Collections API.

Tạo bộ sưu tập bằng API

Tạo một tập hợp các proxy API bằng cách gửi yêu cầu POST đến tài nguyên sau: https://apimonitoring.enterprise.apigee.com/collections

Ví dụ sau đây cho thấy cách tạo một bộ sưu tập.

curl 'https://apimonitoring.enterprise.apigee.com/collections' \
  -X POST \
  -H 'Accept: application/json, text/plain, */*' -H "Content-Type: application/json" \
  -H "Authorization: Bearer $ACCESS_TOKEN" \
  -d '{
     "organization":"myorg",
     "name":"My Collection",
     "description":"My collection for critical APIs",
     "environment": "prod",
     "type": "proxy",
     "members":["proxy1", "proxy2"]
    }'

Đặt $ACCESS_TOKEN thành mã truy cập OAuth 2.0, như mô tả trong phần Lấy mã truy cập OAuth 2.0.

Để biết thông tin về các lựa chọn cURL được dùng trong ví dụ này, hãy xem phần Sử dụng cURL.

Bạn có thể chỉ định giá trị typeproxy, target hoặc developerApp. Ví dụ: cách tạo một bộ sưu tập ứng dụng của nhà phát triển:

curl 'https://apimonitoring.enterprise.apigee.com/collections' \
  -X POST \
  -H 'Accept: application/json, text/plain, */*' -H "Content-Type: application/json"\
  -H "Authorization: Bearer $ACCESS_TOKEN" \
  -d '{
     "organization":"myorg",
     "name":"My Dev App Collection",
     "description":"My collection for critical apps",
     "environment": "prod",
     "type": "developerApp",
     "members":["app1", "app2"]
    }'

Xem tất cả bộ sưu tập bằng API

Xem tất cả cảnh báo và thông báo bằng cách gửi yêu cầu GET đến tài nguyên sau: https://apimonitoring.enterprise.apigee.com/collections

Bạn phải truyền tên của tổ chức bằng cách sử dụng tham số truy vấn org.

Ví dụ:

curl 'https://apimonitoring.enterprise.apigee.com/collections?org=myorg' 
  -X GET
  -H 'Accept: application/json, text/plain, */*' 
  -H "Authorization: Bearer $ACCESS_TOKEN"    

Sau đây là ví dụ về phản hồi:

[{
     "uuid":"1234abcd",
     "organization":"myorg",
     "environment": "prod",
     "name":"My Collection",
     "type": "proxy",
     "members":["proxy1", "proxy2"],
     "description":"My collection for critical APIs",
     "updatedAt":"2018-07-13T16:25:15Z",
     "updatedBy":"joe@acme.com"
}]

Đặt $ACCESS_TOKEN thành mã truy cập OAuth 2.0, như mô tả trong phần Lấy mã truy cập OAuth 2.0.

Để biết thông tin về các lựa chọn cURL được dùng trong ví dụ này, hãy xem phần Sử dụng cURL.

Nối uuid của bộ sưu tập vào tài nguyên /collections để xem bộ sưu tập cụ thể:

curl 'https://apimonitoring.enterprise.apigee.com/collections/1234abcd?org=myorg'
  -X GET
  -H 'Accept: application/json, text/plain, */*' 
  -H "Authorization: Bearer $ACCESS_TOKEN"