Thiết lập thông báo dựa trên tổng số giao dịch kết hợp cho một công ty và nhà phát triển

Bạn đang xem tài liệu về Apigee Edge.
Tham khảo tài liệu về Apigee X.
thông tin

Thông thường, hệ thống sẽ tự động theo dõi tổng số giao dịch đối với tất cả nhà phát triển trong công ty khi các nhà phát triển sử dụng ứng dụng của công ty để truy cập vào các API.

Điều gì sẽ xảy ra nếu có nhà phát triển đang dùng ứng dụng dành cho nhà phát triển của riêng họ để truy cập API và bạn cần theo dõi tổng số giao dịch kết hợp của họ mà không bị gián đoạn lưu lượng truy cập? Bạn có thể thêm nhà phát triển vào một công ty và thiết lập thông báo để gửi dựa trên tổng số giao dịch của công ty và nhà phát triển của công ty. Bạn phải bật tính năng này cho từng công ty; tính năng này ở trạng thái tắt theo mặc định. Sau khi bật, tổng số giao dịch kết hợp sẽ được tính theo giờ.

Nếu được định cấu hình, thông báo sẽ được gửi khi đạt đến tổng ngưỡng giao dịch kết hợp. Một thông báo riêng sẽ được kích hoạt cho mỗi nhà phát triển trong công ty đã chấp nhận gói giá thông báo có thể điều chỉnh.

Để đưa tổng số giao dịch kết hợp vào báo cáo, bạn phải đưa công ty và tất cả nhà phát triển liên quan vào tiêu chí của báo cáo theo cách thủ công. Để biết thêm thông tin, hãy xem bài viết Tạo báo cáo.

Cách kết hợp tổng số giao dịch của gói giá hoặc một công ty và nhà phát triển của công ty đó:

  1. Tạo một kế hoạch tỷ lệ thông báo có thể điều chỉnh như mô tả trong phần Chỉ định các chi tiết về kế hoạch thông báo có thể điều chỉnh.
  2. Thiết lập thông báo bằng webhook, như mô tả trong bài viết Thiết lập thông báo bằng webhook.
  3. Sử dụng API Nhận thông tin chi tiết về công ty để nhận tất cả các thuộc tính hiện có được thiết lập cho công ty. Bạn sẽ cần những thành phần này trong bước tiếp theo.
  4. Để bật tính năng này, hãy thêm thuộc tính tuỳ chỉnh MINT_NOTIFICATION_COMBINE_COMPANY_DEVELOPERS vào true công ty bằng cách sử dụng API Cập nhật công ty. Hãy nhớ đưa các thuộc tính hiện có khác của công ty vào lệnh gọi API.

    Ví dụ: để bật tính năng này cho công ty xyz:

    $ curl -H "Content-Type:application/json" -X PUT -d \
    '{
        "name": "xyz-company",
        "attributes": [
            {
                "name": "MINT_NOTIFICATION_COMBINE_COMPANY_DEVELOPERS",
                "value": "true"
            }
          ... also include other existing company attributes to avoid losing them
       ]
    }'\
    "https://api.enterprise.apigee.com/v1/organizations/myorg/companies/xyz-company"  \
    -u email:password
    
  5. Công ty và các nhà phát triển chấp nhận gói giá thông báo có thể điều chỉnh.

    Lưu ý: Bạn nên giảm thiểu sự nhầm lẫn khi công ty và nhà phát triển đặt cùng một ngày bắt đầu để dữ liệu giao dịch được theo dõi trong một khoảng thời gian nhất quán.

    Xin lưu ý:

    • Nếu công ty không chấp nhận gói giá, việc kết hợp tổng số giao dịch gói giá của công ty và nhà phát triển sẽ không xảy ra.
    • Nếu nhà phát triển không chấp nhận gói giá thì các lệnh gọi của nhà phát triển đó đến sản phẩm kiếm tiền sẽ bị chặn.