做起站台去 有人工智能能用.
Call 2,420 named operations through one contract-generated API, with least-privilege scopes, workspace pinning, dry-run validation and replay-safe writes. Subscribe to canonical events through HMAC-signed background webhooks, or build a governed package in the six-stage Connector Builder.
有相關要求入住 有簽名出道了
跳出一項動作去 /api/v1.php 有被放入地平線的金鑰 OpsIQ 在工作區中打入, 驗證動作相關合同和權限后再執行或干燥它。 訂閱的犬形事件會由 HMAC 簽署的送出列中被放出 有可追蹤的取回和被限制的回覆 。
从按鍵到受管整合 三步出行.
在您需要提供相關相關事由時, 使用最不優先的金鑰、 發現所產生的合同、 干燥寫入等功能取用網頁。
有鑰匙取出
註冊並生成一個範圍的持有人 API 密鑰 (opq_…) 在開發人員設定中,並且只給每個集成它所需要的曲面。
發現驗證( A)
讀取 meta.actions, meta.action 和 meta.scopes; 使用 dry_run 在行刑前作驗。
執行訂閱( P)
在您需要的相關事件上訂取您的端點 。
有一通接通器模式. 有五种清真原始.
任何平台特定的東西都會存在於連接器中。 OpsIQ 核心仍然是通用的, AI 仍然是可預測的, 而你的整合仍然是可審核的。
invoice.paid, ticket.created, subscription.cancelled, customer.signed_up 或是你自己的 。
有名的貼名者人工智慧的大腦 , 自動化規則 , 鏡像連接器和你的網絡鏈接端點都會做出反應 。
优先顺序有定義地發射出相關訊息后再回報出事。
告訴 OpsIQ 人工智慧可以做什麼。
有相關相關的相關事務由相關人員所出:相關範圍、地點、讀取或寫取等類型、風險、確認政策、請求及回應相關方案、干跑相支援、一能和穩定的錯誤等。
動作相機{
"action": "tickets.reply",
"kind": "write",
"scopes": ["tickets.write", "admin"],
"feature": "ticket_system",
"risk": "medium",
"confirmation": "recommended",
"idempotency": "supported",
"dry_run": true,
"request": { "type": "object" },
"response": { "required": ["success"] }
}
有地口證能把事事推到你的堆上去
Subscribe any URL to any of the 52 deliverable events. OpsIQ POSTs the JSON payload signed with HMAC-SHA256 over the scheme version, the timestamp, the delivery ID and the body together, not the body alone, so yesterday's delivery cannot be replayed at you today.
$raw = file_get_contents('php://input');
$sig = $_SERVER['HTTP_X_OPSIQ_SIGNATURE'] ?? ''; // "v2=<hex>"
$ts = (int)($_SERVER['HTTP_X_OPSIQ_TIMESTAMP'] ?? 0);
$id = (int)($_SERVER['HTTP_X_OPSIQ_DELIVERY'] ?? 0);
if (abs(time() - $ts) > 300) http_response_code(401); // replay window
[$ver, $hex] = array_pad(explode('=', $sig, 2), 2, ''); // split the prefix
$signed = $ver . '.' . $ts . '.' . $id . '.' . $raw; // NOT the body alone
$expected = hash_hmac('sha256', $signed, $secret);
if (!hash_equals($expected, $hex)) http_response_code(401);
$event = json_decode($raw, true); // $id is stable across retries
使用直接 HTTP 或產生您所喜歡的客戶端 。
有名有名的將軍API 已以 OpenAPI 相印出 3.0.3 和 Postman. PHP 參考發件人加上節點和 Python 集成客戶端可以被簽署的事件和webhook 流所覆盖;任何堆疊可以叫同樣的 JSON 有活出相接相接可接
const response = await fetch(`${base}/api/v1.php`, {
method: "POST",
headers: {
"Authorization": `Bearer ${process.env.OPSIQ_KEY}`,
"Content-Type": "application/json"
},
body: JSON.stringify({
action: "tickets.reply",
dry_run: true,
idempotency_key: crypto.randomUUID(),
body: "Thanks. We are checking this now."
})
});
$payload = json_encode([
'action' => 'tickets.reply',
'dry_run' => true,
'idempotency_key' => bin2hex(random_bytes(16)),
'body' => 'Thanks - we are checking this now.',
]);
$ch = curl_init($base . '/api/v1.php');
curl_setopt_array($ch, [
CURLOPT_POST => true,
CURLOPT_POSTFIELDS => $payload,
CURLOPT_HTTPHEADER => [
'Authorization: Bearer ' . getenv('OPSIQ_KEY'),
'Content-Type: application/json',
],
]);
response = requests.post(
f"{base}/api/v1.php",
headers={
"Authorization": f"Bearer {os.environ['OPSIQ_KEY']}",
"Content-Type": "application/json",
},
json={
"action": "tickets.reply",
"dry_run": True,
"idempotency_key": str(uuid.uuid4()),
"body": "Thanks - we are checking this now.",
},
)
就做一次 就插入出事去
連接器是經由身份、 Auth、 測試、 動作、 触发和回覆而產生或匯入的受管套件。 它的通訊表顯示了能力的表面 OpsIQ 有被放出出相去相去取出相入相去等相去.
開啟六相建構器有通俗的英語 有被審查的行動出局了 有被審查了 有被審查了的行動出局了 有被審查了 有被審查了的被審查了
OpsIQ 從來不會發明正確的呼叫。 它會通過已註冊的合約,準備有效載荷,在行動需要時要求確認,並在執行時生成完整的審核行,所以一個能夠 作 就再也不能被你所不相信了
API 表面 有一眼相看.
One JSON POST surface exposes 2,420 named actions. Each generated contract declares auth scopes, read/write kind, risk, confirmation, request schema, dry-run, idempotency and stable errors.
ACTION tickets.replytickets.write干法(_R) + 二相能性已配置/ 小時ACTION security.reportsecurity.write干法(_R) + 二相能性已配置/ 小時ACTION platform.routes.write管理確認 + 金鑰已配置/ 小時ACTION meta.actions公開出品就只讀取已配置/ 小時ACTION tickets.listtickets.read就只讀取已配置/ 小時ACTION connectors.listconnectors.read就只讀取已配置/ 小時hr.* 合同 · hr.read / hr.write 範圍ACTION hr.people.listhr.read就只讀取已配置/ 小時ACTION hr.people.createhr.write干法(_R) + 二相能性已配置/ 小時ACTION hr.org.treehr.read就只讀取已配置/ 小時hr 有被拒絕了,不是被空的清單所取出. 人民OS HR是.速率限制被設定在每一個按時視窗上。 反應顯示 X-RateLimit-Limit, X-RateLimit-Remaining 和 X-RateLimit-Reset; 已拒絕的要求回覆 429 有 Retry-After。使用 OpenAPI 3.0.3 合約 或 郵递员收藏 由同一個跑相登記所產生。
在內建置、 測試和放出 有六相相相.
从被管束的相關描述檔或自定相關相關的相機開始。 在建立相關接器產生自成相關連相關套件前, 建構者先要先驗證相關分類相關 。
安全地驗證出出發口
使用 dry_run 在所支持的寫入動作上, 執行建構器的邊界接通測試, 在放行前檢查已產生的通貨單和合同。 包驗驗證能力名稱、 設定相關相關地點及需要的檔案; 背景工作者處理回應投票和出站出站等。
一包不能自取其能 它的密碼沒有.
OpsIQ\Connectors\ConnectorContract is the authority. Runtime discovery, the Builder, first-party packages, conformance, the General API and every reference read that one registry. Declare a capability and three files have to agree with each other before OpsIQ routes a single row to you.
- 01 connector.php 有跑步相關的課程
- 02 IdentityProvider.php 有穩定的外接鍵
- 03 SalesIngest.php 已對應的分類( C)
- 04 actions.json 有名的操作
- 05 settings.json 接線器設定
- 06 connector_contract.json 有機可讀權限
hmac-sha256 有相關文件的活口256 有快取回答案 有此項已自簽署后被修改一. ed25519 簽章回覆 有被簽署的相關文件嗎? Nabtech,可以用已捆綁的公用金鑰取出而沒有共享的密钥。編輯一字節并停止相配。
marketplace.json 有相關的簽名: 安裝者在簽名后寫出, 因此出版商永遠也不可能簽名。
A guard that has never failed 有被證人所取出
Green tests tell you nothing broke today. They do not tell you the guard you wrote would stop the thing it was written to stop, because a guard that is never exercised passes exactly like a guard that does nothing. So we stop its heart on purpose, and demand that the monitor screams.
211 /* A read role must never reach a destructive operation. */ 212- if ($isRead && $isDestructive) { 212+ if (false) { 213 $errors[] = "read role '{$role}' points at a destructive op"; 214 return false; 215 }
1[ ok ]hash sha256 4f2a9c1e… remember the file exactly as it is 2[ ok ]control exit 0 green BEFORE anything is touched 3[ ok ]mutate 1 match, lint ok one replacement, then php -l the mutant 4[RED ]prove exit 1 and "read role destructive" IS in the failures 5[ ok ]restore bytes written the original, not a regenerated copy 6[ ok ]verify sha256 matches and the check is green again ══ PROVEN. file restored, hash matched, 1 proof run, 0 failed.
突變從來不被使用.
有相關的相關文件被取出 相關套件被取回了 有相當多的證據被收錄了 在舊代碼下是綠色的 about code that was never old. Caught by requiring exactly one textual match and comparing file hashes either side.
有突變能弄出別的
The suite went red because the file stopped parsing or the bootstrap died, and the proof recorded a red that had nothing to do with the guard. Caught by linting the mutant and requiring the 有名 在失敗中去考驗
它不能把變種放入磁碟上.
在每一個出站道上被關閉處理器所取出。 在檔案下一次變更前, 有一個已撞毀跑道被紀錄 。
憑證是命令 有出站密碼.
Not a review queue where somebody reads your code and forms an opinion. Run the same suites we run, on your own machine, before you submit. 8 published JSON Schemas under doc/contracts/schemas/ 包含設定、動作、建構器相接相、行程和商業相關事件映射、工作流程配方、接通器合同和出行明细表等。
- manifests parse and agree with each other
- 能力 在跑取時類相關的分類中已存在
- interfaces 在所宣佈地已實作
- files 有需要的檔案
- 動作 相匹配的動作 :
- destructive 宣告確認
- 身份 有相關外鍵, 不是電子郵件
- 重放 重覆更新,從不重复
- 企業 宣告相匹配分檔名
- 文件 (讀取, 開發者, 變形人)
- 花式 每隔 JSON 驗證
$ php tools/test_connector_conformance_all.php --connector=acme
$ php tools/test_connector_json_schemas.php
$ php tools/verify_commerce_contracts.php
$ php tools/release_gate_connectors.php --require-signatures
第一個指向了一個真正的非出品帳戶 有: 有:有: 有出品相; 有: --live-settings=/secure/test-acme.json在你還在想取回上一分去取回去 --unsigned-ok它把缺失的簽名當作預想中的警告而不要假裝是好的.
就宣佈出能賣出的東西 有檔案不是登記相關
有能出賣相關通訊的通訊器 它自有的 操作答案 OpsIQ有相關的商業角色。 檔案的存在是所謂的。 它被宣布并消失于其停止時的售出設定中。 沒有要加入的清單, 沒有人可以要求 。
A canonical 寫入 角色映射到通用紀錄寫入。相對是相關的: 在變更動詞旁有收存名詞, 不管您取名的會議。 寫出商行可以直接跳過平台的定价、提供鎖定和確認信件, 而產生出商家自有系統所信仰的指令 。 (不是) recovery 因此出站是回不來的了
{
"commerce": {
"roles": {
"catalog_search": { "operation": "acme_search_products", "transport": "http" },
"order_get": { "operation": "acme_get_order", "transport": "http" },
"order_create": { "operation": "acme_create_order", "transport": "http",
"recovery": "acme_get_order" }
}
}
}
connector_contract.json 有出自它的相機 additionalProperties:false因此有手寫的區塊會被弄錯驗證后被覆寫到下一個產生器跑上.
有角色不是在 CommerceRole 它并不存在。 OpsIQ 就從事業名中取出一個 因為名字不是承諾
操作必須出自您所 actions.json有能出一分錢 就去取出一文不值的相關資訊了
有時最危險的逾時是被站台取出后可能已做過活了。 沒有一副能耐的「我寫地」取景相接,
有收費等級角色也相關了 payment_profile 有: 环境, webhook_verify 有提供商自有的計劃;以及 event_map有被取出相關資訊的相關地點。
OpsIQ 對a DIY整合.
有合同的 有簽名 有被審查的平台能讓你得到 自己自動出發的網絡和人工智能接通管道 永遠不會被打動了
| 能力 | 自己滾 | OpsIQ |
|---|---|---|
| 有範圍的接觸者 API + HMAC 簽署的網上呼號 | 有手卷 | ✓ |
| Dry-run 寫出 + 24- 已成功回放 | DIY : (正末) | ✓ |
| 1米→5米→30米→ 2h → 12h重試 | DIY 排入 | ✓ |
| (AI不能發起通訊) | — | ✓ |
| 在副作用前先确认政策 | — | ✓ |
| 有穩定的錯誤信封 + 要求的ID | 手動下載 | ✓ |
| 有直接 HTTP + 產生的客戶端選項 | 有自已的寫作相去相去而去 | ✓ |
| 開啟API 3.0.3 有机可读合同 | 有可能 | ✓ |
| 六相建構器 + 包放出門 | 建立工具鏈 | ✓ |
| 工作位基礎和活地限制 | 有變相 | ✓ |
| 接通器模式: 平台代碼被相隔 | — | ✓ |
有開發者問題, 有接通了.
在第一次出品前作證 合同相關再審查 客戶端產生 安全測試和接通器模型
Authorization: Bearer opq_…。金鑰可以被無限制地、被限制地或只被取用,可以帶入最不偏重的範圍,可以遵守時限并被固定到工作區去。 Webhook signation is explain: external results carry X-OpsIQ-Signature, X-OpsIQ-Timestamp, X-OpsIQ-Event 和 X-OpsIQ-Delivery.hash_hmac('sha256', $rawBody, $secret) 并把它的十六進制文摘同 X-OpsIQ-Signature 使用 hash_equals校正 X-OpsIQ-Timestamp 在您回放視窗中并使用 X-OpsIQ-Delivery 有可追查的快取身份證dry_run 在相關相關接器被做成已就緒前取出相關口門并放出相通口。settings.json,可選取 actions.json,生成的能力相接合同、文件和可選的企業延伸。六相建構器會組成;通訊錄會發現;相符合并放出出出門口以驗證它。