Điều kiện tiên quyết
- Quyền quản trị viên đối với Bảng điều khiển của Living Security.
- Developer Hub hiển thị tại Cài đặt → Tích hợp & Nhà phát triển → Developer Hub.
Tạo thông tin xác thực
1
Tạo tài khoản dịch vụ
Trong Developer Hub, mở tab Tài khoản dịch vụ và tạo một tài khoản. Hãy đặt cho tài khoản một tên mô tả (ví dụ
reporting-pipeline) và
cấp các quyền mà các khóa của tài khoản được phép sử dụng — đối với hướng dẫn này, organization:read
là đủ.Các quyền của tài khoản là giới hạn tối đa cho mọi khóa được tạo dưới tài khoản đó:
một khóa không bao giờ có thể làm nhiều hơn những gì tài khoản dịch vụ của nó cho phép.2
Tạo khóa API
Mở trang chi tiết của tài khoản dịch vụ và tạo một khóa. Chọn các
quyền mà khóa cụ thể này cần (một tập con của các quyền của tài khoản) và thời hạn hết hạn —
30, 90 hoặc 365 ngày, hoặc một khoảng thời gian tùy chỉnh. Thời hạn hết hạn là bắt buộc.Chuỗi bí mật của khóa bắt đầu bằng
lsk_live_ và chỉ hiển thị một lần. Hãy sao chép
ngay vào trình quản lý bí mật; không thể truy xuất lại sau đó.3
Chọn khu vực của Quý vị
Gọi đến máy chủ
/v1 theo khu vực phù hợp với nơi lưu trữ dữ liệu của tổ chức. Khóa chỉ xác thực được trên máy chủ đó.Xem Khu vực nếu Quý vị không chắc nên sử dụng
máy chủ nào. Một khóa hợp lệ được gửi đến khu vực còn lại sẽ thất bại với lỗi
unauthorized. Sử dụng
danh sách thả xuống khu vực trên mẫu bên dưới để chuyển đổi máy chủ.4
Thực hiện yêu cầu đầu tiên
Nạp Phản hồi thành công sẽ trả về tổ chức của Quý vị:
LIVING_SECURITY_API_KEY từ trình quản lý bí mật vào môi trường
của tiến trình thực hiện yêu cầu. Các ví dụ bên dưới đọc giá trị này mà không nhúng
chuỗi bí mật vào mã nguồn. Đối với Python, hãy cài đặt requests trước.Gọi API với chuỗi bí mật đặt trong trường mật khẩu hoặc trường tên người dùng của HTTP Basic auth —
cách nào cũng được, do đó các máy khách yêu cầu điền cả hai trường (chẳng hạn trình kết nối Web của
Power BI) có thể đặt một giá trị giữ chỗ như apikey vào trường còn lại.Response
Nếu nhận được phản hồi này, thông tin xác thực của Quý vị hoạt động. Yêu cầu cũng sẽ xuất hiện trong
tab Nhật ký yêu cầu của Developer Hub trong giây lát.
Cách xác thực hoạt động
- Thông tin xác thực quyết định tổ chức. Các yêu cầu
/v1không mang bộ chọn tenant nào: không có phân đoạn đường dẫn tổ chức và không có tiêu đề tổ chức. Việc gửi tiêu đềx-organization-idsẽ bị từ chối vớiinvalid_request. Máy chủ vẫn phải khớp với khu vực của tổ chức đó. Xem Khu vực. - Quyền được kiểm tra theo từng thao tác. Mỗi thao tác
/v1yêu cầu một quyền được đặt tên (ví dụ,GET /v1/organizationyêu cầuorganization:read). Khóa thiếu quyền sẽ nhận được403với mãinsufficient_permission. - Khóa hết hạn và có thể được luân chuyển mà không gây gián đoạn. Xem Khóa API để biết cách luân chuyển với khoảng thời gian chồng lấp.
Đọc phản hồi lỗi
Mọi lỗi/v1 đều là application/problem+json
(RFC 9457) với một mã máy
ổn định. Ví dụ, một yêu cầu thiếu thông tin xác thực hoặc có thông tin xác thực không xác định sẽ trả về:
401 Unauthorized
code, không bao giờ dựa trên detail. Làm theo doc_url để biết các bước
giải quyết, và cung cấp request_id khi liên hệ bộ phận hỗ trợ — giá trị này khớp với
tiêu đề phản hồi Request-Id và nhật ký yêu cầu của Developer Hub. Toàn bộ
tập mã lỗi có trong tài liệu tham chiếu lỗi.
Phiên bản hợp đồng
Mỗi phản hồi phản ánh lại phiên bản hợp đồng đã xử lý nó trong tiêu đềLiving-Security-Version, cùng với tiêu đề Request-Id để
đối chiếu.
Quý vị có thể ghim một yêu cầu vào một phiên bản hợp đồng đã phát hành theo ngày:
400 với mã unsupported_version. Các phiên bản đã phát hành và những thay đổi của chúng
được liệt kê trong nhật ký thay đổi API.
Khắc phục sự cố yêu cầu đầu tiên
Đối với các lỗi khác, hãy làm theo
doc_url của phản hồi. Hãy giữ lại Request-Id để cung cấp cho
bộ phận hỗ trợ; không bao giờ đưa tiêu đề Authorization hoặc khóa API của Quý vị vào phiếu hỗ trợ.
Các bước tiếp theo
Khu vực
Chọn máy chủ
/v1 US hoặc EU cho tổ chức.Phân trang
Duyệt danh sách bằng
page_token và phong bì danh sách.Giới hạn tốc độ
Tìm hiểu về ngân sách yêu cầu và xử lý các phản hồi
429.Tài liệu tham chiếu lỗi
Mọi mã lỗi, trạng thái HTTP của mã đó và cách giải quyết.
Developer Hub
Quản lý tài khoản dịch vụ, khóa API và nhật ký yêu cầu.

