Báo động khẩn cấp
Nền tảng cốt lõiduress_acknowledge_incidentBáo động khẩn cấpXác nhận một sự cố khẩn cấp đang mở thay mặt người dùng: ghi nhận rằng họ đang phản hồi và có thể dừng việc báo động leo thang tiếp. Chỉ có thể xác nhận các sự cố đang mở.
Luôn xác nhận trước. Gọi mà không có confirm để lấy sự cố, cho người dùng biết họ đang xác nhận điều gì, và chỉ gọi lại với confirm: true sau khi họ đồng ý.
Trong một workflow, hoặc từ một Agent, thao tác này chỉ hoạt động khi kế hoạch ứng phó của cơ sở cho phép workflow xác nhận, giải quyết và kích hoạt báo động. Để đóng sự cố, hãy dùng duress_resolve_incident.
Tham số
| Tên | Loại | Mô tả |
|---|---|---|
incidentId* | string | ID sự cố (inc_...), từ duress_incidents_read list hoặc từ trình kích hoạt của một Duress workflow. |
note | string | Ghi chú tùy chọn, ví dụ "Tôi đang đến quầy lễ tân" |
confirm | boolean | Chỉ đặt sau khi người dùng đã xác nhận bản xem trước do lần gọi đầu tiên trả về |
duress_end_testBáo động khẩn cấpKết thúc ngay bài kiểm tra báo động đang chạy tại một cơ sở, để lượt nhấn tiếp theo là báo động thật. Kết quả sẽ có sau khoảng 10 phút, như với mọi bài kiểm tra.
Tham số
| Tên | Loại | Mô tả |
|---|---|---|
facilityId | string | ID cơ sở. Không bắt buộc khi cơ sở đang kết nối chính là cơ sở bạn muốn chỉ đến. |
duress_incidents_readBáo động khẩn cấpĐọc các sự cố báo động khẩn cấp (nhân viên nhấn nút báo động, hoặc một workflow kích hoạt báo động): danh sách, dòng thời gian và lượt gửi thông báo của một sự cố, báo cáo phân tích sau sự cố, và đoạn phim camera giám sát quanh thời điểm báo động.
Trạng thái: open (chưa ai xác nhận), acknowledged (đã có người phản hồi), resolved (đã đóng, kèm kết quả xử lý: genuine, false_alarm, test hoặc unknown). active nghĩa là open hoặc acknowledged. Sự cố kiểm tra (isTest) đến từ các bài kiểm tra nút; testType 'unplanned' là báo động được kích hoạt như thật nhưng người phản hồi đã giải quyết như một bài kiểm tra.
Trạng thái gửi: sent, acknowledged (người nhận đã xác nhận), failed (xem error), shadow (chạy thử, không gửi gì). Các lượt gửi đến trung tâm giám sát cũng được tổng hợp trong monitoringCentre. Kết quả nêu tên người nhưng không bao giờ bao gồm số điện thoại hoặc địa chỉ email. Thời gian theo định dạng ISO.
Các hành động:
- list: Liệt kê sự cố. Mới nhất trước. scope: facility (mặc định; cơ sở được chỉ định hoặc đang kết nối) hoặc organisation (mọi cơ sở trong tổ chức mà bạn xem được; mặc định là tổ chức của cơ sở).
- get: Lấy một sự cố. Trạng thái, các nút đã nhấn, dòng thời gian (lượt nhấn, leo thang, xác nhận, ghi chú) và mọi lần gửi thông báo hoặc gửi đến trung tâm giám sát kèm kết quả. Cần incidentId.
- report: Báo cáo sự cố. Dùng cho phân tích sau sự cố: sự cố, số giây đến khi xác nhận và giải quyết, các bước đã đạt, mọi mục trong dòng thời gian, những gì đã gửi theo từng kênh và những gì thất bại, và đoạn phim có được giữ lại hay không. Kết hợp với duress_incidents_write add_note để đưa phân tích sau sự cố vào sự cố. Cần incidentId.
- footage_previews: Đoạn phim báo động. Mỗi camera trong đoạn phim báo động: trạng thái, số khung hình và số đoạn clip, các clip đã tải lên, và khung hình gần thời điểm nhấn nhất (posterSeconds). Với cameraId, chỉ camera đó kèm thời điểm Unix tính bằng giây của mọi khung hình (frameSeconds). Cần camera giám sát tại cơ sở. Cần incidentId.
- footage_frame: Khung hình của đoạn phim báo động. Một khung hình timelapse từ đoạn phim báo động, trả về dưới dạng hình ảnh: bản sao đã giữ lại khi đoạn phim đã được giữ, nếu không thì khung hình trực tiếp trong khoảng thời gian báo động. seconds là một giá trị posterSeconds hoặc frameSeconds từ footage_previews. Cần incidentId, cameraId, seconds.
Tham số
| Tên | Loại | Mô tả |
|---|---|---|
action* | "list" | "get" | "report" | "footage_previews" | "footage_frame" | Việc cần làm; mỗi hành động được mô tả trong phần mô tả công cụ. |
scope | "facility" | "organisation" | Mặc định facility (list) |
facilityId | string | ID cơ sở. Không bắt buộc khi cơ sở đang kết nối chính là cơ sở bạn muốn chỉ đến. (list) |
organisationId | string | Cho scope organisation. Mặc định là tổ chức của cơ sở. (list) |
status | "active" | "open" | "acknowledged" | "resolved" | active là open hoặc acknowledged (list) |
from | string | Ngày giờ ISO: các sự cố mở vào hoặc sau thời điểm này (list) |
to | string | Ngày giờ ISO: các sự cố mở vào hoặc trước thời điểm này (list) |
limit | integer | Số mục mỗi trang (mặc định 25, tối đa 100) (list) |
cursor | string | nextCursor từ trang trước (list) |
incidentId | string | ID sự cố (inc_...), từ duress_incidents_read list hoặc từ trình kích hoạt của một Duress workflow. (get, report, footage_previews, footage_frame) |
cameraId | string | Một camera trong đoạn phim báo động, từ footage_previews (footage_previews, footage_frame) |
seconds | integerstring | Thời điểm của khung hình dưới dạng giây Unix 10 chữ số (footage_frame) |
duress_incidents_writeBáo động khẩn cấpDuress ConfigurationThay đổi một sự cố khẩn cấp mà không tác động đến chính báo động: đặt tên, thêm ghi chú của nhân viên, và giữ lại hoặc giải phóng đoạn phim camera giám sát quanh sự cố. Không ai nhận cảnh báo. Để xác nhận, giải quyết hoặc thông báo cho người phản hồi, hãy dùng duress_acknowledge_incident, duress_resolve_incident hoặc duress_post_update.
Các hành động:
- rename: Đặt tên sự cố. Đặt tên cho sự cố để dễ tìm sau này, ví dụ "Khách hung hăng tại quầy phía trước". Tên trống hoặc null sẽ xóa tên. Tên hiển thị trong bảng điều khiển Duress và báo cáo. Cần incidentId.
- add_note: Thêm ghi chú. Thêm ghi chú vào dòng thời gian của sự cố, ví dụ người dùng đã phát hiện điều gì hoặc ai đã có mặt. Áp dụng ở mọi trạng thái; chỉ nhân viên thấy ghi chú và ghi chú không thay đổi sự cố. Hãy viết theo lời của người dùng và xác nhận câu chữ với họ trước. Cần incidentId, note.
- keep_footage: Giữ lại đoạn phim báo động. Giữ lại đoạn phim camera giám sát quanh một báo động thật đã được giải quyết để không bị xóa cùng các bản ghi thông thường, theo số phút và các camera trong kế hoạch ứng phó. Thực hiện sau vài phút, khi đã tải lên. Không áp dụng cho bài kiểm tra, báo động đang mở, hoặc đoạn phim đã được giữ lại hay đã giải phóng. Cần incidentId.
- release_footage: Giải phóng đoạn phim đã giữ lại. Từ bỏ đoạn phim đã giữ lại cho một báo động: các clip trở về thời gian lưu giữ thông thường và các khung hình đã giữ bị xóa, nên không thể xem lại sau khi các bản ghi thông thường hết hạn. Cần Duress Configuration tại cơ sở. Cần incidentId. Yêu cầu xác nhận.
Tham số
| Tên | Loại | Mô tả |
|---|---|---|
action* | "rename" | "add_note" | "keep_footage" | "release_footage" | Việc cần làm; mỗi hành động được mô tả trong phần mô tả công cụ. |
incidentId | string | ID sự cố (inc_...), từ duress_incidents_read list hoặc từ trình kích hoạt của một Duress workflow. |
name | stringnull | Tên; trống hoặc null sẽ xóa tên (rename) |
note | string | Ghi chú (add_note) |
confirm | boolean | Chỉ đặt sau khi người dùng đã xác nhận bản xem trước do lần gọi đầu tiên trả về |
duress_lift_lockdownBáo động khẩn cấpDỡ bỏ phong tỏa của một báo động khẩn cấp: các cửa đã bị khóa sẽ cho người vào trở lại. Hoạt động bất kể trạng thái của báo động.
Xác nhận trước. Gọi mà không có confirm để xem lệnh phong tỏa, thông báo cho người dùng, và gọi lại với confirm: true khi họ đồng ý.
Tham số
| Tên | Loại | Mô tả |
|---|---|---|
incidentId* | string | ID sự cố (inc_...), từ duress_incidents_read list hoặc từ trình kích hoạt của một Duress workflow. |
confirm | boolean | Chỉ đặt sau khi người dùng đã xác nhận bản xem trước do lần gọi đầu tiên trả về |
duress_post_updateBáo động khẩn cấpĐăng thông tin cập nhật cho những người đang phản hồi một báo động khẩn cấp, ví dụ "Cảnh sát đang trên đường đến" hoặc "Đã an toàn, người đó đã rời đi". Thông tin xuất hiện trên trang báo động của họ và trong ứng dụng Duress, và với báo động thật, kế hoạch ứng phó cũng có thể gửi tin nhắn SMS cho tất cả những người đã nhận tin nhắn về báo động. Có thể đăng cập nhật cho đến 24 giờ sau khi báo động được giải quyết.
Xác nhận trước. Gọi mà không có confirm để kiểm tra sự cố, cho người dùng xem chính xác câu chữ, và gọi lại với confirm: true khi họ đồng ý. Với nội dung chỉ nhân viên nên thấy, hãy dùng duress_incidents_write add_note.
Tham số
| Tên | Loại | Mô tả |
|---|---|---|
incidentId* | string | ID sự cố (inc_...), từ duress_incidents_read list hoặc từ trình kích hoạt của một Duress workflow. |
text* | string | Nội dung cập nhật, giữ nguyên từng chữ |
confirm | boolean | Chỉ đặt sau khi người dùng đã xác nhận bản xem trước do lần gọi đầu tiên trả về |
duress_raise_alarmBáo động khẩn cấpKích hoạt một báo động khẩn cấp thật tại cơ sở, như thể có người nhấn nút: kế hoạch ứng phó sẽ chạy (mọi người được cảnh báo, tiếp theo là leo thang và nhắc nhở, các hành động ứng phó được thực hiện) và báo động ghi rõ rằng nó được kích hoạt bởi workflow này, kèm lý do.
- reason: điều đã xảy ra, ví dụ "Cửa thoát hiểm phía sau bị phá" (tối đa 200 ký tự).
- deviceSerialNumber: không bắt buộc. Một nút có vị trí sẽ được sử dụng; chỉ khi đó trung tâm giám sát mới được thông báo, kèm vùng của nút đó.
Chỉ dùng như một bước trong workflow, tại các cơ sở có kế hoạch ứng phó cho phép workflow xác nhận, giải quyết và kích hoạt báo động. Khi báo động của workflow này đang mở, công cụ sẽ không kích hoạt báo động khác mà trả về báo động đó.
Tham số
| Tên | Loại | Mô tả |
|---|---|---|
facilityId | string | ID cơ sở. Không bắt buộc khi cơ sở đang kết nối chính là cơ sở bạn muốn chỉ đến. |
reason* | string | Điều đã xảy ra |
deviceSerialNumber | string | Một nút tại cơ sở (không bắt buộc) |
duress_reports_readBáo động khẩn cấpDuress ConfigurationBáo cáo tuân thủ Duress cho một cơ sở, thương hiệu hoặc tổ chức: thời gian phản hồi (P50/P95), sự cố theo kết quả xử lý và tỷ lệ báo động giả, mức độ bao phủ kiểm tra và các cơ sở quá hạn kiểm tra, thời gian hoạt động của nút, tỷ lệ gửi thành công đến trung tâm giám sát, và bản xuất theo từng sự cố. Ngoài ra là các cảnh báo chưa gửi được của báo động gần nhất tại một cơ sở.
Ngày tính theo giờ địa phương của cơ sở; khoảng thời gian trên 400 ngày sẽ được rút ngắn (range.capped). Sự cố thật và sự cố kiểm tra được tính riêng. Thời lượng tính bằng ms (p50Ms, p95Ms). Báo cáo thương hiệu chỉ bao gồm các cơ sở bạn có thể truy cập, trừ khi bạn có quyền truy cập toàn tổ chức (scope.restrictedToAccessibleFacilities).
Các hành động:
- overview: Tổng quan báo cáo Duress. Tổng số, xu hướng hằng tháng và các chỉ số theo tổ chức, theo thương hiệu và theo cơ sở (incidents, testCoverage, deviceUptime, deliveries). Các cơ sở được phân trang.
- compliance_summary: Tóm tắt tuân thủ Duress. Nội dung của bản PDF tuân thủ: mức độ bao phủ kiểm tra cùng các cơ sở quá hạn, thời gian hoạt động của nút, tỷ lệ gửi thành công, các bài kiểm tra gần đây (testHistory), và với mỗi cơ sở là bài kiểm tra, buổi diễn tập và báo động thật gần nhất kèm thời gian hoạt động của từng nút. Các cơ sở được phân trang.
- incident_export: Xuất sự cố Duress. Mỗi sự cố một dòng, cũ nhất trước, với các cột của bản xuất CSV: cơ sở, kiểm tra hay thật, trạng thái, kết quả xử lý, giờ địa phương, số giây đến khi xác nhận và giải quyết, người xác nhận và giải quyết, nút và số lượt gửi.
- delivery_problems: Cảnh báo báo động chưa gửi được. Báo động hoặc bài kiểm tra gần nhất của cơ sở (kèm toàn bộ khoảng thời gian kiểm tra) và các cảnh báo không bao giờ đến nơi, theo kênh. problems là null khi mọi thứ đã được gửi đến. Cần Duress hoặc Duress Configuration tại đó.
Tham số
| Tên | Loại | Mô tả |
|---|---|---|
action* | "overview" | "compliance_summary" | "incident_export" | "delivery_problems" | Việc cần làm; mỗi hành động được mô tả trong phần mô tả công cụ. |
scope | "facility" | "brand" | "organisation" | Mặc định: ID cụ thể nhất được cung cấp, nếu không thì cơ sở đang kết nối. (overview, compliance_summary, incident_export) |
facilityId | string | ID cơ sở. Không bắt buộc khi cơ sở đang kết nối chính là cơ sở bạn muốn chỉ đến. |
brandId | string | ID thương hiệu, dùng cho mẫu của thương hiệu thay vì một cơ sở (overview, compliance_summary, incident_export) |
organisationId | string | Cần quyền truy cập Duress toàn tổ chức (overview, compliance_summary, incident_export) |
from | string | Ngày đầu tiên, YYYY-MM-DD theo giờ địa phương của cơ sở (mặc định 30 ngày trước to) (overview, compliance_summary, incident_export) |
to | string | Ngày cuối cùng, YYYY-MM-DD theo giờ địa phương của cơ sở, bao gồm cả ngày này (mặc định hôm nay) (overview, compliance_summary, incident_export) |
limit | integer | Số mục mỗi trang (mặc định 25, tối đa 100) (overview, compliance_summary, incident_export) |
cursor | string | nextCursor từ trang trước (overview, compliance_summary, incident_export) |
duress_resolve_incidentBáo động khẩn cấpGiải quyết một sự cố khẩn cấp: đóng báo động, dừng leo thang và ghi nhận kết quả. Có thể giải quyết các sự cố đang mở và đã được xác nhận.
- disposition:
genuine(trường hợp khẩn cấp thật),false_alarm,testhoặcunknown. - note: điều đã xảy ra. Bắt buộc với báo động thật.
Luôn xác nhận trước. Gọi mà không có confirm để lấy sự cố, cho người dùng biết họ đang đóng báo động nào và kết quả là gì, và chỉ gọi lại với confirm: true sau khi họ đồng ý.
Trong một workflow, hoặc từ một Agent, thao tác này chỉ hoạt động khi kế hoạch ứng phó của cơ sở cho phép workflow xác nhận, giải quyết và kích hoạt báo động.
Tham số
| Tên | Loại | Mô tả |
|---|---|---|
incidentId* | string | ID sự cố (inc_...), từ duress_incidents_read list hoặc từ trình kích hoạt của một Duress workflow. |
disposition* | "genuine" | "false_alarm" | "test" | "unknown" | Kết quả |
note | string | Điều đã xảy ra. Bắt buộc khi disposition là genuine. |
confirm | boolean | Chỉ đặt sau khi người dùng đã xác nhận bản xem trước do lần gọi đầu tiên trả về |
duress_settings_readBáo động khẩn cấpDuress ConfigurationĐọc cài đặt Duress: kế hoạch ứng phó (ai được cảnh báo, theo thứ tự nào và bằng cách nào, tại một cơ sở hoặc dưới dạng mẫu của thương hiệu), kế hoạch đã xác định mà hệ thống báo động thực sự sử dụng, những người và vai trò có thể thêm, cảnh báo thiết bị (pin, ngoại tuyến, vùng phủ sóng và sự cố gửi), quy tắc liên hệ và trạng thái kế hoạch của thương hiệu, tổng quan nút của thương hiệu hoặc tổ chức, và nơi báo động được chuyển đến trung tâm giám sát.
Một cơ sở tuân theo mẫu của thương hiệu (nếu không thì của tổ chức), mở rộng mẫu với các liên hệ bổ sung (mode extend), hoặc thay thế bằng kế hoạch riêng (mode replace). Thay đổi cài đặt bằng duress_settings_write. Thời gian theo định dạng ISO.
Các hành động:
- response_plan: Kế hoạch ứng phó. Kế hoạch đang có hiệu lực tại một cơ sở (effective) và nội dung của từng cấp (sources: facility, brand, organisation), hoặc chỉ với brandId là mẫu của thương hiệu. Các liên hệ ở dạng đã lưu, sẵn sàng để chỉnh sửa và lưu lại.
- resolved_plan: Kế hoạch đã xác định. Những ai hệ thống báo động liên hệ tại cơ sở, theo từng tầng: vai trò được mở rộng thành người, các kênh có thể liên lạc với từng người, độ trễ, và các cảnh báo cần khắc phục trước khi có báo động. Chỉ có tên, không có số điện thoại hoặc email.
- contact_options: Tùy chọn liên hệ. Những người và vai trò có thể thêm vào kế hoạch của cơ sở (cần Duress Configuration tại đó), hoặc chỉ với brandId là vào mẫu của thương hiệu, sau khi áp dụng quy tắc liên hệ của thương hiệu.
- device_alerts: Cảnh báo thiết bị. Ai được thông báo về pin yếu, nút ngoại tuyến, mất vùng phủ sóng và gửi thất bại: các quy tắc ở từng cấp và những người nhận đã xác định của cơ sở, hoặc chỉ với brandId là các quy tắc của thương hiệu.
- contact_rules: Quy tắc liên hệ của thương hiệu. Những vai trò mà các cơ sở trong thương hiệu có thể thêm vào kế hoạch: allowAllExcept ẩn các vai trò được liệt kê, manual chỉ cung cấp các vai trò đó. Cần quyền tương tự như khi chỉnh sửa kế hoạch của thương hiệu. Cần brandId.
- plan_status: Trạng thái kế hoạch của thương hiệu. Mỗi cơ sở trong thương hiệu: tuân theo mẫu, mở rộng mẫu hay có kế hoạch riêng, đã thêm bao nhiêu liên hệ, và các cảnh báo của kế hoạch. Cần brandId.
- buttons_summary: Tổng quan nút. Mọi cơ sở trong một thương hiệu hoặc tổ chức: số nút, số nút pin yếu và ngoại tuyến, bài kiểm tra tiếp theo và gần nhất. Dữ liệu của các trang tổng quan Brands & Customisation và tổ chức.
- monitoring: Định tuyến đến trung tâm giám sát. Cách báo động được chuyển ra khỏi cơ sở: eaAlarmType none, cid (cuộc gọi đến trung tâm giám sát qua eaAlarmProvider) hoặc relay (bảng điều khiển có dây qua eaRelayModel), và các nhà cung cấp có thể sử dụng.
Tham số
| Tên | Loại | Mô tả |
|---|---|---|
action* | "response_plan" | "resolved_plan" | "contact_options" | "device_alerts" | "contact_rules" | "plan_status" | "buttons_summary" | "monitoring" | Việc cần làm; mỗi hành động được mô tả trong phần mô tả công cụ. |
facilityId | string | ID cơ sở. Không bắt buộc khi cơ sở đang kết nối chính là cơ sở bạn muốn chỉ đến. (response_plan, resolved_plan, contact_options, device_alerts, monitoring) |
brandId | string | ID thương hiệu, dùng cho mẫu của thương hiệu thay vì một cơ sở (response_plan, contact_options, device_alerts, contact_rules, plan_status, buttons_summary) |
organisationId | string | ID tổ chức (buttons_summary) |
duress_settings_writeDuress ConfigurationThay đổi cài đặt Duress: kế hoạch ứng phó (tại một cơ sở, hoặc mẫu của thương hiệu hay tổ chức), cảnh báo thiết bị, quy tắc liên hệ của thương hiệu, và nơi báo động được chuyển đến trung tâm giám sát. Mọi thay đổi đều yêu cầu xác nhận vì chúng thay đổi người được cảnh báo.
Truyền một trong facilityId (mặc định: cơ sở đang kết nối), brandId hoặc organisationId. Kế hoạch của cơ sở cần Duress Configuration tại đó; mẫu cần một quản trị viên tổ chức có Duress Configuration, hoặc với thương hiệu là Duress Configuration tại mọi cơ sở trong thương hiệu. Hãy đọc trước bằng duress_settings_read.
Các hành động:
- save_response_plan: Lưu kế hoạch ứng phó. Các tầng liên hệ được cảnh báo sau afterSeconds kể từ lượt nhấn (tăng dần, tầng đầu tiên thường là 0), ackRequired, reminders và responseActions. Thay vào đó, một cơ sở có thể mở rộng mẫu của mình (mode extend) bằng các phần bổ sung. Các trường bị bỏ qua giữ nguyên giá trị đã lưu; responseActions được hợp nhất theo hành động. Yêu cầu xác nhận.
- remove_response_plan: Gỡ kế hoạch ứng phó. Xóa kế hoạch đã lưu ở cấp này, để cơ sở lại tuân theo mẫu của mình và thương hiệu quay về mẫu của tổ chức. Yêu cầu xác nhận.
- save_device_alerts: Lưu cảnh báo thiết bị. Thay thế các quy tắc cảnh báo thiết bị ở cấp này: tối đa 10 quy tắc, mỗi quy tắc là một tập hợp sự kiện và liên hệ (push, sms hoặc email). Giữ ID quy tắc đọc từ duress_settings_read device_alerts. Cần rules. Yêu cầu xác nhận.
- remove_device_alerts: Gỡ cảnh báo thiết bị. Xóa các quy tắc cảnh báo thiết bị ở cấp này, để cấp này lại tuân theo cấp trên. Yêu cầu xác nhận.
- save_contact_rules: Lưu quy tắc liên hệ của thương hiệu. Những vai trò mà các cơ sở của thương hiệu có thể thêm vào kế hoạch: allowAllExcept ẩn roleIds, manual chỉ cung cấp roleIds. Các liên hệ đã lưu được giữ nguyên; kế hoạch đã xác định được làm mới. Cần brandId, mode, roleIds. Yêu cầu xác nhận.
- save_monitoring: Lưu định tuyến đến trung tâm giám sát. Nơi báo động được chuyển đến: eaAlarmType none, cid (cần eaAlarmProvider, một trong các nhà cung cấp mà duress_settings_read monitoring liệt kê) hoặc relay (eaRelayModel). Cần Duress Configuration tại cơ sở. Cần eaAlarmType. Yêu cầu xác nhận.
Tham số
| Tên | Loại | Mô tả |
|---|---|---|
action* | "save_response_plan" | "remove_response_plan" | "save_device_alerts" | "remove_device_alerts" | "save_contact_rules" | "save_monitoring" | Việc cần làm; mỗi hành động được mô tả trong phần mô tả công cụ. |
facilityId | string | ID cơ sở. Không bắt buộc khi cơ sở đang kết nối chính là cơ sở bạn muốn chỉ đến. (save_response_plan, remove_response_plan, save_device_alerts, remove_device_alerts, save_monitoring) |
brandId | string | ID thương hiệu, dùng cho mẫu của thương hiệu thay vì một cơ sở (save_response_plan, remove_response_plan, save_device_alerts, remove_device_alerts, save_contact_rules) |
organisationId | string | ID tổ chức, dùng cho mẫu của tổ chức (save_response_plan, remove_response_plan, save_device_alerts, remove_device_alerts) |
mode | "replace" | "extend" | Chỉ cho kế hoạch của cơ sở: replace (các tầng riêng) hoặc extend (bổ sung vào mẫu) (save_response_plan, save_contact_rules) |
tiers | array | Các tầng của kế hoạch (mode replace và mẫu) (save_response_plan) |
additions | array | Mode extend: liên hệ bổ sung cho mỗi tầng của mẫu (tierId và afterSeconds lấy từ tầng đó) (save_response_plan) |
ackRequired | boolean | Có tiếp tục leo thang cho đến khi có người xác nhận hay không (save_response_plan) |
reminders | objectnull | Lặp lại cảnh báo sau mỗi everySeconds (0 để tắt) cho đến stopAfterSeconds (save_response_plan) |
responseActions | object | Các hành động theo tên, mỗi hành động có dạng { enabled, ... }: unlockOnAcknowledge (doorIds), lockdown, staffScreenAlerts, buttonAcknowledge, dashboardCctv, dashboardDoorControls, dashboardResolve, updateTexts, aiSummary, workflowControl, retainFootage (minutesBefore, minutesAfter, cameras) (save_response_plan) |
rules | array | Các quy tắc; danh sách trống sẽ không lưu quy tắc nào (không cảnh báo ai ở cấp này) (save_device_alerts) |
roleIds | array | ID vai trò mà mode áp dụng (save_contact_rules) |
eaAlarmType | "none" | "cid" | "relay" | none, cid hoặc relay (save_monitoring) |
eaAlarmProvider | stringnull | Với cid: mã nhà cung cấp (save_monitoring) |
eaRelayModel | "none" | "numato-rl80001" | Với relay: bảng relay (save_monitoring) |
confirm | boolean | Chỉ đặt sau khi người dùng đã xác nhận bản xem trước do lần gọi đầu tiên trả về |
duress_start_lockdownBáo động khẩn cấpPhong tỏa cơ sở khi có báo động khẩn cấp: mọi cửa ngừng cho người vào cho đến khi lệnh phong tỏa được dỡ bỏ (duress_lift_lockdown, hoặc từ bảng điều khiển). Mỗi báo động chỉ có một lần phong tỏa.
Không bao giờ dùng cho báo động kiểm tra hoặc đã giải quyết. Cần Door/Gate Access tại cơ sở.
Xác nhận trước. Gọi mà không có confirm để kiểm tra sự cố, cho người dùng biết mọi cửa sẽ bị khóa, và gọi lại với confirm: true khi họ đồng ý.
Tham số
| Tên | Loại | Mô tả |
|---|---|---|
incidentId* | string | ID sự cố (inc_...), từ duress_incidents_read list hoặc từ trình kích hoạt của một Duress workflow. |
confirm | boolean | Chỉ đặt sau khi người dùng đã xác nhận bản xem trước do lần gọi đầu tiên trả về |
duress_start_testBáo động khẩn cấpBắt đầu ngay một bài kiểm tra báo động tại một cơ sở. Cho đến khi kết thúc, mọi lượt nhấn đều là kiểm tra, không phải báo động thật:
walk: nhân viên nhấn từng nút; chỉ bước đầu tiên của kế hoạch ứng phó được cảnh báo, có gắn nhãn TEST.drill: toàn bộ kế hoạch ứng phó được chạy, có gắn nhãn TEST.
Các liên hệ kiểm tra của cơ sở được thông báo khi bài kiểm tra bắt đầu và nhận kết quả khoảng 10 phút sau khi kết thúc. Mỗi cơ sở chỉ chạy một bài kiểm tra tại một thời điểm. Kết thúc sớm bằng duress_end_test; đặt lịch kiểm tra trước bằng duress_tests_write.
Xác nhận trước. Gọi mà không có confirm, cho người dùng biết các lượt nhấn sẽ không kích hoạt báo động thật trong durationMinutes, và gọi lại với confirm: true khi họ đồng ý. Trong một workflow, hoặc từ một Agent, thao tác này chỉ hoạt động khi kế hoạch ứng phó của cơ sở cho phép workflow xác nhận, giải quyết và kích hoạt báo động.
Tham số
| Tên | Loại | Mô tả |
|---|---|---|
facilityId | string | ID cơ sở. Không bắt buộc khi cơ sở đang kết nối chính là cơ sở bạn muốn chỉ đến. |
type | "walk" | "drill" | walk (mặc định) hoặc drill |
durationMinutes | integer | Thời gian các lượt nhấn được tính là kiểm tra (mặc định 60) |
monitoringCentreMode | "test-codes" | "none" | `test-codes` gửi tín hiệu kiểm tra đến trung tâm giám sát; `none` không gửi gì |
confirm | boolean | Chỉ đặt sau khi người dùng đã xác nhận bản xem trước do lần gọi đầu tiên trả về |
duress_tests_readBáo động khẩn cấpDuress ConfigurationĐọc các bài kiểm tra nút báo động: các lịch đặt kiểm tra (walk, comms hoặc drill, một lần hoặc lặp lại, cho một tổ chức, thương hiệu hoặc cơ sở), các khoảng thời gian kiểm tra mà lịch tạo ra tại mỗi cơ sở (scheduled, active, completed, cancelled, cùng các bài kiểm tra đột xuất), và kết quả của một khoảng thời gian kiểm tra (nút nào đã được nhấn hoặc bị bỏ sót, ai đã được thông báo, tín hiệu đến trung tâm giám sát, thời gian xác nhận).
Thông tin về người đã đặt, thay đổi hoặc hủy bài kiểm tra không được bao gồm; người nhận thông báo được ẩn. Thời gian theo định dạng ISO; localDate và localStartTime theo múi giờ của cơ sở. Đặt lịch hoặc thay đổi bài kiểm tra bằng duress_tests_write; bắt đầu ngay một bài kiểm tra bằng duress_start_test.
Các hành động:
- schedules: Lịch kiểm tra. scope facility (mặc định; mọi lịch áp dụng cho cơ sở, bao gồm cả các lịch dùng chung mà cơ sở bỏ qua hoặc thay thế), brand (brandId) hoặc organisation (mặc định: tổ chức của cơ sở). Thay đổi mới nhất trước.
- windows: Khoảng thời gian kiểm tra. Các khoảng thời gian kiểm tra của một cơ sở từ
fromđếnto(mặc định từ khoảng một tuần trước đến một tháng tới), hoặc chỉ với organisationId là các khoảng thời gian sắp tới của tổ chức trên các cơ sở của tổ chức. - results: Kết quả kiểm tra. Một khoảng thời gian kiểm tra và kết quả: được lưu sau khi gửi, tính trực tiếp khi bài kiểm tra đang chạy (danh sách kiểm tra walk-test), null với các khoảng thời gian đã lên lịch hoặc đã hủy. Cần Duress tại cơ sở. Cần startsAtKey.
Tham số
| Tên | Loại | Mô tả |
|---|---|---|
action* | "schedules" | "windows" | "results" | Việc cần làm; mỗi hành động được mô tả trong phần mô tả công cụ. |
scope | "facility" | "brand" | "organisation" | Mặc định facility (schedules) |
facilityId | string | ID cơ sở. Không bắt buộc khi cơ sở đang kết nối chính là cơ sở bạn muốn chỉ đến. |
brandId | string | ID thương hiệu, dùng cho mẫu của thương hiệu thay vì một cơ sở (schedules) |
organisationId | string | Cho scope organisation (schedules, windows) |
includeCancelled | boolean | Bao gồm các mục đã hủy (schedules, windows) |
limit | integer | Số mục mỗi trang (mặc định 25, tối đa 100) (schedules, windows) |
cursor | string | nextCursor từ trang trước (schedules, windows) |
from | string | Ngày giờ ISO (windows) |
to | string | Ngày giờ ISO (windows) |
startsAtKey | string | Khoảng thời gian kiểm tra (startsAtKey), từ duress_tests_read windows (results) |
duress_tests_writeDuress ConfigurationBáo động khẩn cấpĐặt, thay đổi và hủy lịch kiểm tra duress, thiết lập cách một cơ sở tuân theo một lịch dùng chung, và hủy một khung giờ kiểm tra sắp tới. Mọi thay đổi đều đặt hoặc ghi lại các khung giờ trong tương lai và gửi email cho các bên liên quan, vì vậy mỗi thao tác đều yêu cầu xác nhận.
Lịch cần quyền Duress Configuration trên toàn bộ phạm vi mục tiêu (quản trị viên tổ chức đối với lịch áp dụng toàn tổ chức). Thời gian tính theo múi giờ của từng cơ sở. Hãy đọc lịch và khung giờ trước bằng duress_tests_read; bắt đầu kiểm tra ngay bằng duress_start_test.
Các hành động:
- create_schedule: Đặt lịch kiểm tra. Đặt các khung giờ trước tối đa khoảng một năm tại mọi cơ sở trong target và gửi email xác nhận đặt lịch. Cần name, type, target, startDate, localStartTime và recurrence. Cần name, type, target, startDate, localStartTime, recurrence. Yêu cầu xác nhận.
- update_schedule: Thay đổi lịch kiểm tra. Các trường không được gửi sẽ giữ nguyên giá trị. Các khung giờ trong tương lai được ghi lại (các khung giờ đã bắt đầu được giữ nguyên) và các bên liên quan nhận được thông báo thay đổi. Sau đó hãy dùng ownerScope trong kết quả. Cần ownerScope, scheduleId. Yêu cầu xác nhận.
- cancel_schedule: Hủy lịch kiểm tra. Hủy lịch và các khung giờ trong tương lai của lịch, đồng thời gửi email thông báo hủy. Các cơ sở có bản sao riêng vẫn giữ bản sao đó. Cần ownerScope, scheduleId. Yêu cầu xác nhận.
- set_facility_override: Thay đổi lịch dùng chung cho một cơ sở. mode follow (chạy lại lịch dùng chung tại đây), skip (dừng lịch tại đây) hoặc own (thay thế lịch tại đây bằng một bản sao tạo từ schedule). Chỉ cần quyền Duress Configuration tại cơ sở đó. Cần ownerScope, scheduleId, mode. Yêu cầu xác nhận.
- cancel_window: Hủy một khung giờ kiểm tra. Hủy một lần kiểm tra đã lên lịch tại một cơ sở (lịch vẫn tiếp tục) và gửi email cho các bên liên quan. Cần quyền Duress tại cơ sở; lần kiểm tra đang diễn ra thì được kết thúc bằng duress_end_test. Cần startsAtKey. Yêu cầu xác nhận.
Tham số
| Tên | Loại | Mô tả |
|---|---|---|
action* | "create_schedule" | "update_schedule" | "cancel_schedule" | "set_facility_override" | "cancel_window" | Việc cần làm; mỗi hành động được mô tả trong phần mô tả công cụ. |
name | string | Hiển thị trong email và lịch (create_schedule, update_schedule) |
type | "walk" | "comms" | "drill" | walk (nhấn mọi nút), comms (nhấn một lần cho mỗi đường giám sát) hoặc drill (diễn tập phản ứng) (create_schedule, update_schedule) |
target | object | Những cơ sở nào: toàn bộ tổ chức, brandIds hoặc facilityIds (create_schedule, update_schedule) |
startDate | string | Lần đầu tiên, YYYY-MM-DD theo múi giờ của từng cơ sở (create_schedule, update_schedule) |
localStartTime | string | HH:mm theo múi giờ của từng cơ sở (create_schedule, update_schedule) |
durationMinutes | integer | Mặc định 60 (create_schedule, update_schedule) |
recurrence | "once" | "monthly" | "quarterly" | "twice-yearly" | "yearly" | once, monthly, quarterly, twice-yearly hoặc yearly (create_schedule, update_schedule) |
repeatOn | objectnull | Lặp lại vào thứ thứ n trong tháng thay vì cùng một ngày; null sẽ xóa giá trị này (create_schedule, update_schedule) |
monitoringCentreMode | "test-codes" | "none" | test-codes gửi tín hiệu dưới dạng kiểm tra; none không đưa trung tâm giám sát vào (create_schedule, update_schedule) |
extraEmails | array | Cũng nhận email về việc đặt lịch, lời nhắc và kết quả (create_schedule, update_schedule) |
organisationId | string | Mặc định: tổ chức của cơ sở đã kết nối (create_schedule, update_schedule, cancel_schedule, set_facility_override) |
ownerScope | string | Lấy từ duress_tests_read schedules, ví dụ brand#b-123; giá trị này có thể thay đổi khi target thay đổi (update_schedule, cancel_schedule, set_facility_override) |
scheduleId | string | Lấy từ duress_tests_read schedules (update_schedule, cancel_schedule, set_facility_override) |
facilityId | string | ID cơ sở. Không bắt buộc khi cơ sở đã kết nối chính là cơ sở bạn muốn. (set_facility_override, cancel_window) |
mode | "follow" | "skip" | "own" | follow, skip hoặc own (set_facility_override) |
schedule | object | mode own: các trường của bản sao (target luôn là cơ sở này); các trường không được gửi sẽ lấy từ lịch dùng chung (set_facility_override) |
startsAtKey | string | Khung giờ kiểm tra (startsAtKey), lấy từ duress_tests_read windows (cancel_window) |
confirm | boolean | Chỉ đặt sau khi người dùng đã xác nhận bản xem trước do lần gọi đầu tiên trả về |
duress_unlock_doorsBáo động khẩn cấpMở khóa các cửa cho một báo động duress, ví dụ để cảnh sát hoặc nhân viên sơ cứu vào: các cửa được liên kết với nút đã nhấn, nếu không thì các cửa trong kế hoạch phản ứng. Bỏ qua doorIds để mở tất cả, hoặc liệt kê một số cửa. Mỗi lần mở khóa đều được ghi trên dòng thời gian sự cố và trong Nhật ký truy cập.
Không bao giờ dùng cho báo động kiểm tra hoặc báo động đã được xử lý. Cần quyền Door/Gate Access tại cơ sở.
Xác nhận trước. Gọi không kèm confirm để xem những cửa nào sẽ được mở khóa, thông báo cho người dùng, rồi gọi lại với confirm: true khi họ đồng ý.
Tham số
| Tên | Loại | Mô tả |
|---|---|---|
incidentId* | string | ID sự cố (inc_...), từ duress_incidents_read list hoặc từ trình kích hoạt của một Duress workflow. |
doorIds | array | Một số cửa trong danh sách trả về khi gọi không kèm confirm. Bỏ qua để chọn tất cả. |
confirm | boolean | Chỉ đặt sau khi người dùng đã xác nhận bản xem trước do lần gọi đầu tiên trả về |