做起站台去 有人工智能能用.
OpsIQ 公開了一個清潔的REST API、由 HMAC 簽署的 webhook、一個動作合約注冊表和準備發送的 SDK。 定義哪些事件會從你的系統中觸發、哪些動作允許 AI 執行、以及哪些資料是安全可讀的。 OpsIQ 為你處理簽名、重試、審核日志和確認流程。
有需要就去接他 有名的網路通了.
回到上一頁OpsIQ API用你的範圍內的持有者密鑰 。OpsIQ檢查範圍和角色,執行合約動作,寫入一個審核行,然後發射一個由 HMAC 簽署的 webhook 回到你的終端。 每個跳躍都經過身份驗證,同源,並在失敗時重試。
從零開始到實時整合 有四步了.
生成一個密鑰, 啓動您的第一個事件, 訂閱一個網頁, 註冊一個動作。 您可以在觸摸生產數據之前, 將整個循環對接沙盒 。
有鑰匙取出
註冊並生成一個範圍的持有人 API 密鑰 (opq_…) 在開發人員設定中,並且只給每個集成它所需要的曲面。
相關用戶( P)
有簽名后 events/fire (或使用 SDK ), 然後指向任何 URL 事件, 簽名, 提供一個交付 ID 和回退重試。
登入動作
有角色檢查、確認政策及全面審查線索等。
有一通接通器模式. 有五种清真原始.
任何平台特定的東西都會存在於連接器中。 OpsIQ 核心仍然是通用的, AI 仍然是可預測的, 而你的整合仍然是可審核的。
invoice.paid, ticket.created, subscription.cancelled, customer.signed_up 或是你自己的 。
有名的貼名者人工智慧的大腦 , 自動化規則 , 鏡像連接器和你的網絡鏈接端點都會做出反應 。
优先顺序有定義地發射出相關訊息后再回報出事。
{
"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
}
有地口證能把事事推到你的堆上去
訂閱任何URL任何事件。OpsIQ郵政JSON在生體上與HMAC-SHA256簽署有效載荷——用幾行來驗證.
$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);
有您已用入的語言的下載客戶端 。
三個官方的SDK可以處理身份驗證、簽名、重試、同位密鑰和輸入式應答。 或者不需要框架 - 每個SDK都是圍繞著相同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",
})
identityProviders(), contextProviders(), registerActions(), subscribers(), handleWebhook().
有相通性地actions.json 和 settings.json 宣佈合約和配置
自動被發現放下資料夾,簽名, 在管理中開啟 。
有通俗的英語 有被審查的行動出局了 有被審查了 有被審查了的行動出局了 有被審查了 有被審查了的被審查了
OpsIQ從來不會發明正確的呼叫。 它會通過已註冊的合約,準備有效載荷,在行動需要時要求確認,並在執行時生成完整的審核行,所以一個能夠 作 就再也不能被你所不相信了
API表面 有一眼相看.
每個核心端點,其認證,一能和每鍵率限制。完整的機器可讀合同都生活在 OpenAPI 中3.0.3參考文獻。
POST /v1/events/fire哈佛商學院有1000分鐘POST /v1/actions/run哈佛商學院有200每分鐘POST /v1/webhooks/test哈佛商學院有60分鐘GET /v1/customers/{id}哈佛商學院有2000分鐘GET /v1/tickets哈佛商學院有2000分鐘GET /v1/connectors哈佛商學院有2000分鐘速率限制是按鍵和每個回應返回 X-OpsIQ-RateLimit-Remaining; 超出限制回放 429 有: Retry-After 完整的機器可讀合約(每個端點、架構和錯誤)都存放在 OpenAPI 3.0.3 參考.
有接通器被運入 有五步了.
連接器是個自我包含的文件夾。 OpsIQ 會發現它, 註冊表會傳遞事件, 而你的平台特定代碼永遠不會泄漏到內核。
connector.php 延伸 AbstractConnector.actions.json 和 settings.json 名單沙盒鑰匙和網絡測試器
每個工作空間都暴露出一個沙盒:一個單獨的瞄准鏡鍵,擊中相同API不觸摸生產數據。使用 POST /v1/webhooks/test 在您端點發出簽名的樣本并確認您在啟用前的簽名驗證。自訂安裝會跑出同樣的密碼路由, 在相關地點上云和相關地點之間沒有行為漂移 。
OpsIQ對a DIY整合.
有合同的 有簽名 有被審查的平台能讓你得到 自己自動出發的網絡和人工智能接通管道 永遠不會被打動了
| 能力 | 自己滾 | 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) | 有變相 | ✓ |
| Connector pattern: platform code stays isolated | — | ✓ |
有開發者問題, 有接通了.
認證,簽名,SDK,沙盒和連接器模型:在第一次請求之前,你會問的一切.
Authorization: Bearer opq_…. OpsIQ在任何事件運行之前檢查鍵的範圍和演員的角色。OpsIQ發送 、 傳遞 X-OpsIQ-Signature 原始文件的密碼 X-OpsIQ-Timestamp 有回放相關保護 因此您可以回復回復回復回回覆回覆了我們 而您所發出入住的網上呼號被以同樣的方式被驗證出requires_confirmation 在副作用跑出前向人放出預覽卡。hash_hmac('sha256', $rawBody, $secret) (一六分之一而無前缀)并作比對 X-OpsIQ-Signature 有常時檢查的頭( C)hash_equals。 每一份送出都包含有時刻戳、 一等分量金鑰和可以被追蹤的送出ID。 此頁面上所顯示的 PHP 片段是整份檢查 。POST /v1/webhooks/test 在您端口發出簽名的樣本 在啟用前確認您是否確認了您的身份AbstractConnector外加 actions.json 和 settings.json 你實施 identityProviders(), contextProviders(), registerActions(), subscribers() 和 handleWebhook()OpsIQ 自動發現它, 連接事件, 並且讓你的平台特定代碼與核心清楚分離。