Tạo nền tảng cho bạn Dễ thương.
OpsIQ vạch trần một nền tảng sạch sẽAPI , HMAC, một trang web được ký kết, một danh sách hành động và sẵn sàng để tàu SDKs. Xác định những gì sự kiện bắn ra từ hệ thống của bạn, những hành động AI được cho phép chạy, và dữ liệu nào an toàn để đọc.OpsIQ Cầm lấy chữ ký, trả lời, nhật ký kiểm tra và xác nhận lưu lượng cho anh.
Yêu cầu vào. Ký tên vào webhook.
Bạn PST đếnOpsIQ API với chìa khóa kính hiển vi của anh.OpsIQ Kiểm tra phạm vi và vai trò, chạy hành động hợp đồng, viết một hàng kiểm tra - sau đó bắn một cây móc mạng HMAC trở lại điểm cuối của bạn.
Từ 0 đến sự hòa nhập trực tiếp 4 bước.
Tạo ra một chìa khóa, khởi động sự kiện đầu tiên, đăng ký một cây móc, đăng ký hành động.
Lấy chìa khóa đi.
Đăng ký và tạo ra một máy thu âmAPI Phím (opq_…) Trong các thiết lập phát triển, và chỉ cho mỗi bề mặt mà nó cần.
& dài hạn về lửa
ĐÃ CÓ events/fire (hoặc sử dụng aSDK ), sau đó chỉ bất kỳURL ở bất kỳ sự kiện nào, ký tên, với chứng minh thư giao hàng và trả lại.
Đăng ký một hành động
Tuyên bố một hợp đồng hành động đã được ký để AI có thể an toàn thực hiện các hoạt động, với kiểm tra vai trò, chính sách xác nhận và theo dõi toàn bộ.
Một kiểu kết nối. 5 người nguyên thủy sạch sẽ.
Bất cứ điều gì cụ thể sống trong một kết nối.OpsIQ Trung tâm vẫn là chung, AI luôn có thể đoán trước được, và sự tích hợp của anh vẫn có thể kiểm toán.
NóiOpsIQ những gì vừa xảy ra.
Mỗi người đăng ký theo thời gian thực, theo thứ tự ưu tiên.
tham chiếu sự kiệninvoice.paid, ticket.created, subscription.cancelled, customer.signed_up hoặc của chính anh.
Đăng ký kiểu hâm mộNão AI, quy tắc tự động hóa, gương kết nối và điểm kết thúc mạng lưới của bạn tất cả đều phản ứng.
Thứ tự ưu tiênThông điệp định kỳ do đó gương viết trước khi báo động lửa.
NóiOpsIQ Những gì AI được phép làm.
Hợp đồng hành động đã được ký.JSON khai báo: những gì hành động làm, mà vai trò có thể chạy nó, những gì nó chấp nhận, nếu cần xác nhận, và điểm kết thúc để gọi.
Hành động{
"key": "saas.refund_invoice",
"label": "Refund a paid invoice",
"surface": ["admin"],
"roles": ["owner", "billing_admin"],
"requires_confirmation": true,
"params": {
"invoice_id": { "type": "int", "required": true },
"reason": { "type": "string", "max": 500 }
},
"endpoint": "https://api.you.com/refund",
"audit": true
}
Đẩy sự kiện vào chồng của bạn - với bằng chứng mật mã.
Đăng ký bất kỳURLcho bất kỳ sự kiện nào.OpsIQPSTsJSON Hàng đã được ký với HMAC-SHA256 trên cơ thể sống - xác nhận nó trong một vài dòng.
$raw = file_get_contents('php://input');
$sig = $_SERVER['HTTP_X_OPSIQ_SIGNATURE'] ?? '';
$expected = hash_hmac('sha256', $raw, $secret); // hex digest, no prefix
if (!hash_equals($expected, $sig)) http_response_code(401);
$event = json_decode($raw, true);
Khách hàng bỏ vào cho ngôn ngữ mà anh đã dùng.
Ba SDK chính thức xử lý xác thực, ký, thử lại, khóa idempotency và phản hồi kiểu. Hoặc giữ không có khung - mỗi SDK là một lớp mỏng quanh cùng một bề mặt REST.
import { OpsIQ } from "@opsiq/sdk";
const ops = new OpsIQ({ apiKey: process.env.OPSIQ_KEY });
await ops.events.fire("order.shipped", {
customer_id: 421,
order_ref: "NB-9182",
carrier: "DHL"
});
const result = await ops.actions.run("saas.send_kb_link", {
ticket_id: 5519,
article: "how-to-reset-password"
});
use OpsIQ\Client;
$ops = new Client([
'api_key' => getenv('OPSIQ_KEY'),
]);
$ops->events->fire('order.shipped', [
'customer_id' => 421,
'order_ref' => 'NB-9182',
]);
$result = $ops->actions->run('saas.send_kb_link', [
'ticket_id' => 5519,
'article' => 'how-to-reset-password',
]);
from opsiq import OpsIQ
ops = OpsIQ(
api_key=os.environ["OPSIQ_KEY"],
)
ops.events.fire("order.shipped", {
"customer_id": 421,
"order_ref": "NB-9182",
})
result = ops.actions.run("saas.send_kb_link", {
"ticket_id": 5519,
"article": "how-to-reset-password",
})
Xây dựng một lần, cắm vào bất cứ thứ gì.
Một kết nối là một thư mục với một lớp PHP.OpsIQ Phát hiện ra nó, đăng nhập nối các sự kiện, và mã lệnh cụ thể của anh sẽ được tách biệt khỏi lõi.
Hướng dẫn kết nốiidentityProviders(), contextProviders(), registerActions(), subscribers(), handleWebhook().
Hiệnactions.json và settings.json Hãy tuyên bố hợp đồng và xác nhận lại.
Tự động phát hiệnBỏ thư mục vào, ký vào, cho phép nó trong Adam.
Nói tiếng Anh rõ ràng. Đã thử nghiệm chiến dịch.
OpsIQ Không bao giờ phát minh ra cuộc gọi đúng. và tạo ra một hàng kiểm toán đầy đủ khi nó thực hiện, để một AI có thể làm được hành động Không bao giờ trở thành AI mà bạn không thể tin tưởng.
API bề mặt Trong nháy mắt.
Mỗi điểm kết thúc lõi, môi trường, sự thuần khiết và mức độ tối đa mỗi phím.3.0.3 Có liên quan.
POST /v1/events/fireHMACVâng1000/ phútPOST /v1/actions/runHMACVâng200/ phútPOST /v1/webhooks/testHMACVâng60/ phútGET /v1/customers/{id}HMACVâng2000/ phútGET /v1/ticketsHMACVâng2000/ phútGET /v1/connectorsHMACVâng2000/ phútGiới hạn là trên một phím và trả lời mỗi khi X-OpsIQ-RateLimit-Remaining; vượt quá giới hạn trở về 429 có một Retry-After Hợp đồng đọc được đầy đủ (mọi điểm kết thúc, giản đồ và lỗi) sống trong các OpenAPI3.0.3 tham chiếu.
Chuyển một thiết bị kết nối vào 5 bước.
Liên kết là một thư mục tự quản lý.OpsIQ Phát hiện ra nó, đăng nhập nối các sự kiện, và mã lệnh cụ thể của anh không bao giờ rò rỉ vào lõi.
connector.php mở rộng AbstractConnector.actions.json và settings.json Bản kê khai.Chìa khóa hộp cát và một cái máy thử ra-đa.
Mỗi không gian làm việc phơi bày một hộp cát: một chiếc chìa khóa được bao quát riêng biệt để chạm vào cùng mộtAPI Hãy dùng dữ liệu về sản xuất, không chạm vào bề mặt. POST /v1/webhooks/test để bắn một mẫu được ký vào điểm cuối và xác nhận sự xác thực chữ ký của bạn trước khi đi. cài đặt tự lập chạy đường mã giống hệt nhau, không có hành vi trôi dạt giữa đám mây và trên trang web.
OpsIQvs a Sự kết hợp giữa hai người.
Một cái bục kiểm toán, ký tên, cho phép bạn tự xoay cái móc câu và hệ thống ống nước hoạt động AI sẽ không bao giờ quay được.
| Khả năng | Tự mình nhảy đi. | OpsIQ |
|---|---|---|
| HMAC-signed requests & webhooks (both ways) | Hand-rolled | ✓ |
| Idempotency keys + replay protection | DIY | ✓ |
| Automatic back-off retries with delivery IDs | DIY queue | ✓ |
| Action-contract registry (AI can't invent calls) | — | ✓ |
| Confirmation policy before side-effects | — | ✓ |
| 100% audit-log coverage on actions | Manual logging | ✓ |
| Official PHP / Node / Python SDKs | Write your own | ✓ |
| OpenAPI 3.0.3 machine-readable contract | Maybe | ✓ |
| Sandbox keys + webhook tester | Build a staging rig | ✓ |
| Cloud & self-hosted parity (same code path) | Biến thế | ✓ |
| Connector pattern: platform code stays isolated | — | ✓ |
Những câu hỏi của nhà phát triển, trả lời.
Auth, chữ ký, SDKs, hộp cát và mô hình kết nối: mọi thứ bạn sẽ yêu cầu trước yêu cầu đầu tiên.
Authorization: Bearer opq_…. OpsIQ Kiểm tra phạm vi khóa và vai trò của diễn viên trước khi chạy.OpsIQ gửi mang một X-OpsIQ-Signature (a hex HMAC-SHA256 của cơ thể sống) và một X-OpsIQ-Timestamp để bảo vệ lại, để anh có thể kiểm tra lại chúng tôi, và các móc nối anh gửi tới được xác nhận như vậy.requires_confirmation hiện một thẻ xem thử cho con người trước khi hiệu ứng phụ chạy.hash_hmac('sha256', $rawBody, $secret) (a hex tiêu hóa mà không có tiền tố) và so sánh nó với X-OpsIQ-Signature Đầu đề với kiểm tra thường xuyên (hash_equalsMỗi lần giao cũng mang theo một dấu hiệu thời gian, một chìa khóa vô hạn và một thẻ chuyển phát mà bạn có thể truy ra.POST /v1/webhooks/test để bắn một mẫu vật đã được ký ở cuối điểm và xác nhận xác thực của anh trước khi trực tiếp.AbstractConnector, cộng với actions.json và settings.json Các bản kê khai, các bạn thi hành identityProviders(), contextProviders(), registerActions(), subscribers() và handleWebhook(). OpsIQ Tự động lấy nó, nối dây các sự kiện và giữ cho hệ thống của bạn được tách biệt khỏi lõi.