Nền tảng nhà phát triển 2. Chung API · weboks_· Kết nối

Tạo nền tảng cho bạn Dễ thương.

Call 2,418 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.

Phím mang tạp chí2,418 contract actionsOpenAPI 3.0.3 + Người đưa thưGiao hàng qua mạng HMAC
Yêu cầu đã lật
Name→ 200Được rồi
Sống Hành động mang→ OpsIQ →móc câu đã ký POST /api/v1.php Thẩm quyền: { "action": "tách. ply", "đã sấy khô" đúng không? VERIFY_* chạy ·ADIT Name✓ Phạm vi + hợp đồng✓ yêu cầu đã được theo dõi điểm kết thúc web của bạn X-OpsIQ- Xin chào. Xác nhận HMAC→Xử lý 200 Được rồi
2,418Tên chung API hành động
69ống kính ít xỉa răng
dry_runXác thực các hợp đồng ghi trước khi thi hành
24hGhi thành công
Chiếc xe đạp cứu sinh

Yêu cầu được thông báo. Đã ký kết sự kiện.

PST một hành động tới /api/v1.php Với một cái chìa khóa kính hiển vi. OpsIQ Đắp vùng làm việc, xác nhận hợp đồng hành động và giấy phép, rồi thực hiện hoặc chạy nó. Các sự kiện chính điển để lại thông qua một hàng đợi phát triển HMAC với các cố gắng theo dõi và bị hạn chế lại.

Các lưỡi câu HMAC-SHA256 - Hàng hóa đã được ký trên cơ thể sống; API Gọi xác thực với một khóa read Bearer.
Tự động đặt lại - không thể lấy lại và thử lại, với một chứng minh thư giao hàng.
Chơi lại an toàn ghi - thành công khi nhận dạng thành công viết thư trả lời tương tự cho 24 giờ; song song trùng một lần.
Ứng dụng của bạn POST /api/v1.php Thẩm quyền: Sự thống trị_khô- lt- lx- 31c7 VERIFY - TIẾNG Điểm cuối của bạn POST /webhooks Xác nhận HMAC 200 Được rồi Name Phạm vi + vai trò được kiểm tra Xác nhận hợp đồng Thực hiện hay chạy ĐÃ ĐÃ BAO MỘT VỚI RẤT { X-OpsIQ-Event: vé. replied X-OpsIQ-Delivery: dlv_8f2a9 X-OpsIQ-Timestamp: 1786584362 X-OpsIQ-Signature: 9c4e0a7b... } đã chuyển
01 Yêu cầu theo dõi 02 Miền màu 03 Hợp đồng xác thực 04 Thực hiện hay chạy 05 sự kiện hàng đợi đã ký
Chạy nhanh

Từ khóa đến sự hòa hợp giữa các điều khiển 3 bước.

Đưa ra chìa khóa ít tốn kém nhất, phát hiện ra hợp đồng sản xuất, chạy khô một văn bản, sau đó đăng ký một cây móc khi đơn của bạn cần chuyển nhượng sự kiện nền.

Bàn giao tiếp hợp lệĐã kết nối
SÁNG - THẾ KÝ API hợp đồng được điều khiển 1 Tuỳ biến opq_live_xxx_· Một phím gấu bao quát 2 · Phát hiện các hợp đồng PST /api/v1.php. meta. actions 3 · Kiểm tra lại chữ viết vé. reply . khô_run: đúng 4 Tuỳ biến các sự kiện vé. replied .. HMAC giao hàng
Thực hiệnsấy_run→Được chấp thuận viết, cùng hợp đồng
01

Lấy chìa khóa đi.

Đăng ký và tạo ra một máy thu âm API 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.

02

Phát hiện & xác thực

Đọc meta.actions, meta.actionmeta.scopes; sử dụng dry_run để xác nhận việc viết trước khi thi hành.

03

Thực hiện & dài hạn

Thêm một chìa khóa vô hạn để viết, rồi đăng ký điểm cuối cùng vào các sự kiện chính điển mà bạn cần áp dụng.

Làm sao nó hợp với nhau được?

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.

01
Trình kích hoạt

Nói OpsIQ những gì vừa xảy ra.

Các sự kiện chính điển từ nền tảng của bạn, hoặc xác định một sự kiện được điều hành.

tham chiếu sự kiện
invoice.paid có thể chính xác sự kiện Bộ não AlVăn cảnh sống quy tắcƯu tiên 20 phản chiếuviết trước móc câu
Biến cố chung + tùy chỉnhinvoice.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.
02 Hợp đồng / Hành động

Nói OpsIQ Những gì AI được phép làm.

Mỗi thao tác tên nhận được một hợp đồng tạo ra: phạm vi, tính năng, đọc hoặc viết, rủi ro, chính sách xác nhận, yêu cầu và đáp ứng, hỗ trợ khô, tính chất và lỗi ổn định.

Biểu đồ hành động
AI không thể phát minh ra hành độngNó chỉ có thể yêu cầu điều hành những cái mà anh đã đăng ký. Xác nhận chính sáchHành động nguy hiểm sẽ gây ra một thẻ xem thử trước khi có hiệu ứng phụ nào. Nhiệm vụ và hình dạngMỗi hành động tuyên bố vai trò và bề mặt cho phép thực hiện nó.
tạo ra giao diện hành động l· JSON
{
  "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"] }
}
03 / Các móc nối đã ký

Đẩy sự kiện vào chồng của bạn - với bằng chứng mật mã.

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.

Chơi lại biện pháp bảo vệID giao hàng theo dõi5-step back-off
Tham chiếu Kiok
Kiểm tra & mạng - php
$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
04/ SDKs

Dùng trực tiếp HTTP hoặc tạo ra ứng dụng khách bạn thích.

Tướng quân.API được xuất bản như OpenAPI 3.0.3 và Postman. thư mục tham khảo PHP cộng với các ứng dụng khách tích hợp viết tắt Python bao gồm sự kiện đã ký tên và kết nối mạng chảy; bất kỳ ngăn nào cũng có thể gọi như vậy JSON hành động bề mặt trực tiếp.

ví dụ ứng dụng khách
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.",
    },
)
Trực tiếp JSON HTTPOpenAPI3.0.3Bộ sưu tập người gửiTrợ giúp hợp nhất
05 / Mô hình kết nối

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 gói được điều khiển tạo ra hoặc nhập khẩu thông qua danh tính, Auth, Test, Actions, kích hoạt và Xem lại. OpsIQ được phép lộ diện.

Mở ra người xây sân khấu 6 giai đoạn
Sáu giai đoạn hướng dẫnNhân dạng, Auth, Test, Actions, gây ra và Review giữ cho thế hệ gói được giải thích. Tự động8 profiles and 57 capability types declare the surfaces a package implements. Bị thảKiểm tra an toàn, chứng minh và phù hợp được thực hiện trước khi gói hàng được xử lý như đã sẵn sàng.
Từ mục đích đến hành động an toàn

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.

Hợp đồng. AI chỉ đề nghị hành động mà anh đã đăng ký.
Xác nhận trước khi có hiệu quả phụ. Hành động rủi ro xuất hiện trước một thẻ xem thử.
Hoàn toàn được triệu hồi. Mọi động tác, phản ứng và hành động đều được ghi lại trong lịch sử Al.
4 bướcÝ định→Kiểm toán
HMACĐã ký trước khi thực hiện
"Tặng hóa đơn cuối cùng của Adam" Step 1 Độ phân giải ý định # →phù hợp: saas.refud_invoice bề mặt: admin · vai: người sở hữu e· Step 2 Xác thực Step 3 & Xác nhận... hóa đơn xem thử lá bài 2 #8421 Xác nhận Step 4 · Audit hàng Diễn viên l· ee e· kết quả e· 412ms Chỉ có quyền sở hữu # xuất khẩu như CSV
Không có cuộc gọi nào được phát minhChỉ đăng ký hợp đồng
Xác nhậnxem thử trước hiệu ứng phụ
Yêu cầu theo dõiDiễn viên + hợp đồng + kết quả
Tham khảo

API bề mặt Trong nháy mắt.

One JSON POST surface exposes 2,418 named actions. Each generated contract declares auth scopes, read/write kind, risk, confirmation, request schema, dry-run, idempotency and stable errors.

OpenAPI 3.0.3 tham chiếu
Hành độngThẩm quyềnGhi an toànGiới hạn
Ghi hành độngPST /api/v1.php. Hợp đồng xác nhận
ACTION tickets.replytickets.writekhô_run + Minh thứcCấu hình / giờName
ACTION security.reportsecurity.writekhô_run + Minh thứcCấu hình / giờName
ACTION platform.routes.writemandminXác nhận + phímCấu hình / giờName
Đọc & phát hiện hành độngCùng bề mặt PST . ổn định phong bì
ACTION meta.actionsPhát hiện công cộngChỉ đọcCấu hình / giờName
ACTION tickets.listtickets.readChỉ đọcCấu hình / giờName
ACTION connectors.listconnectors.readChỉ đọcCấu hình / giờName
Hành động của Nhân dânSOSSửa chữa hr.* thống kê hr.read / hr.write Phạm vi
ACTION hr.people.listhr.readChỉ đọcCấu hình / giờName
ACTION hr.people.createhr.writekhô_run + Minh thứcCấu hình / giờName
ACTION hr.org.treehr.readChỉ đọcCấu hình / giờName
Nhân viên nhân sự không gửi các sự kiện mạng ra ngoài, đến được cùng bề mặt PST, hoặc đăng ký vào các sự việc khác xuất bản. CAOSAPIvà kết nốiCommentMô-đun được khóa kín, nên chìa khóa không có hr không phải là một danh sách rỗng. Nhân dân quan chức cấp cao là gì?.

Giới hạn tốc độ được cấu hình trên mỗi phím trên cửa sổ một giờ. Phản ứng phơi bày X-RateLimit-Limit, X-RateLimit-RemainingX-RateLimit-Reset; yêu cầu bị từ chối trở lại 429Retry-AfterDùng OpenAPI 3.0.3 Hợp đồng hay Bộ sưu tập người gửi được tạo ra từ cùng một thời gian đăng ký.

Tạo một kết nối

Xây dựng, thử và thả vào 6 giai đoạn.

Bắt đầu từ một hồ sơ được điều hành hoặc định nghĩa chính bản thân bạn. Bộ xây dựng xác nhận mỗi giai đoạn trước khi nó tạo ra gói kết nối tự bảo vệ.

1Nhân dạng. Tên, sên, hồ sơ và các bề mặt khả năng.
2Auth. API Chìa khóa, Bearer, cơ bản, OAuth 2.0, HMAC hoặc một khách hàng tùy chỉnh.
3Thử. Kiểm tra thiết lập kết nối đã ràng buộc trước khi đóng gói.
4Diễn. Bản đồ được đặt tên là hoạt động, tham số, phạm vi và rủi ro.
5Kích hoạt. Thông báo sự kiện đang đến, weboks, thăm dò và đồng bộ hành vi.
6Xem lại. Kiểm tra hợp đồng tạo ra và vượt qua cổng thả.
Kiểm tra trước khi lên tàu.

Kiểm tra kỹ lưỡng, rồi đi qua cổng thả tự do.

Dùng dry_run khi được hỗ trợ viết hành động, chạy kiểm tra kết nối bị hạn chế của người xây dựng, và thanh tra các bản liệt kê và hợp đồng tạo ra trước khi phát hành. Kiểm tra hiệu lực gói kiểm tra khả năng, tên, thiết lập, chứng minh và tập tin cần thiết; nhân viên nền quản lý việc thăm dò phản ứng và giao hàng hạn chế.

Name Comment Hợp đồng Giao hàng theo kiểu sắt
kết nối. php .· php
Hạng AcmeConnector mở rộng AbstractConnector { Chức năng công cộng sên(): chuỗi { trở lại "Ceme"; } Chức năng công cộng Tên chuỗi { trở lại 'Acme'; } Chức năng công cộng Mô tả chuỗi { trở lại 'Acme Bridge'; } / Dùng tên từ Concract Chức năng công cộng Khả năng (): dãy { trở lại ["hành động", 'Wibok']; } Chức năng công cộng Thiết lậpSchema (): dãy { trở lại [["Bắc khóa" => "bị đánh đập", Kiểu => "Lời nhắn"]]; } Chức năng công cộng & Kiểm tra đối chiếudãy $settings): dãy { trở lại ["thành công" => đúng]; } Chức năng công cộng Xử lý Wubok( dãy $payload, dãy $headers, dãy $settings ): dãy { trở lại ["thành công" => đúng]; } }
01 · Connector contract 2.4

A package cannot claim a capability Nó không có mã.

OpsIQ\Connectors\ConnectorContract Phát hiện thời gian, người xây dựng, gói đầu tiên của bên, phù hợp, tướng quân API Mỗi tài liệu tham khảo đọc một đăng ký. tuyên bố khả năng và ba tập tin phải đồng ý với nhau trước khi OpsIQ Đi một hàng tới chỗ anh.

FBI. 01Gói kết nối, bản kê phần scale 1:1 · contract 2.4
  1. 01 connector.php lớp chạy thời gian
  2. 02 IdentityProvider.php Comment
  3. 03 SalesIngest.php Pha trộn
  4. 04 actions.json tên hoạt động
  5. 05 settings.json cấu hình tổng đài
  6. 06 connector_contract.json thẩm quyền đọc được bằng máy
07 signature.json một HMAC hơn là một cái khăn...256 của mỗi tập tin bên trên, cộng với một bằng chứng gốc ed25519
Ma trận khả năng điều khiển all 57, as registered
hành động Kích hoạt móc câu journey_events Văn cảnh guest_lookup ID sales sales_reconciliation thanh payments Thương mại inbound_ticket outbound_reply ticket_merge sync_users sync_departments sync_orders sync_products sync_projects customer_import security_events security_native_block survey reply_feedback promo_audience promo_feed email_mailbox inbound_email outbound_email mailbox ai_tickets ai_reply ai_brain_aware native_api platform_bridge native_data crm block_registry inbound_comment outbound_note outbound_notification oauth reviews cục bộ đây site_intelligence phân tích comms admin_assets enterprise_hooks durable_queue ticket_mirror attachment_bridge database_migrations scheduled_workers conflict_resolution
tạo 30 Độ lệch 20 Phần mở rộng 7
Hai chữ ký, hai câu hỏi.

hmac-sha256 trên việc xác định tải lên một tập tin...256 hashes trả lời Nó đã được thay đổi kể từ khi kýAn ed25519 Câu trả lời chữ ký được ký bởi Nabtech, có thể kiểm tra với phím công cộng được gói lại và không chia sẻ bí mật. Hãy sửa đổi một byte và những điểm dừng đầu tiên khớp.

marketplace.json là bên ngoài chữ ký theo định nghĩa: người cài đặt viết nó sau khi ký, vì vậy nhà xuất bản không bao giờ có thể đã ký nó.
02 · Công cụ/ lò chọn_ cách điều khiển .php

Một người lính canh chưa bao giờ thất bại là không chứng minh.

Bài kiểm tra xanh không nói với bạn rằng không có gì bị hỏng hôm nay. vì một lính canh không bao giờ được thực hiện như một người bảo vệ mà không làm gì cả. và yêu cầu màn hình phải hét lên.

bảo vệ v. đọc vai trò phải từ chối một thao tác phá hủy CH1 verify_commerce_contracts
src/Connectors/CommerceRoleMapVerifier.php MỘT LÃI
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    }
Chính xác một Cần phải khớp văn bản. và bằng chứng sẽ dừng lại trước khi nó có thể nói dối.
$ php tools/mutation_proof.php --spec=proofs.json
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.
Một bằng chứng thất bại là Không bao giờ Bằng chứng cho thấy một tờ ngân phiếu bị sai không phải là bằng chứng cho biết người gác có thể làm việc.

Sự đột biến không bao giờ xảy ra.

Văn bản tìm kiếm không khớp, tập tin chưa được động đến, các dãy đã qua, và các bằng chứng được ghi lại green under the old code về mã chưa bao giờ cũ. bị bắt bởi yêu cầu chính xác một văn bản khớp và so sánh tập tin hashes cả hai bên.

Sự đột biến đã làm hỏng thứ khác.

Các phòng bị đỏ vì hồ sơ ngừng phân hoặc khởi động đã chết, và bằng chứng ghi lại một màu đỏ không có gì để làm với người bảo vệ. bắt bởi lited người đột biến và yêu cầu các tên Kiểm tra những thất bại.

Nó không thể để lại dị nhân trên đĩa được.

Mỗi đột biến sao chép bản gốc vào một xe hơi bên ngoài cây có trang web, viết một dấu ấn đặt tên sự thay đổi đáng kể, và bị tắt bởi một bộ quản lý trên mỗi lối thoát. một dấu hiệu từ một vụ rơi chạy được vinh dự trước khi có sự biến đổi tiếp theo của tập tin đó.

03 · Hình dạng

Theo dõi là lệnh với một mã thoát.

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/ bao gồm thiết lập, hành động, thông số kỹ thuật xây dựng, cuộc hành trình và bản đồ sự kiện thương mại, công thức làm việc, hợp đồng kết nối và phát hành các bản kê khai.

  1. manifests Phân tích và đồng ý với nhau
  2. Khả năng tồn tại trên lớp thời gian chạy
  3. interfaces Thực hiện ở nơi tuyên bố
  4. files Mỗi tập tin hiện có
  5. hành động khớp các hành động
  6. destructive Xác nhận
  7. ID một phím bên ngoài ổn định, không phải email
  8. Quay lại Cập nhật lại, không bao giờ sao chép
  9. Công ty Các khai báo khớp với phần mở rộng
  10. Các bác sĩ ĐỌC, DYVELOP, CHANGELOG
  11. Các giản đồ mỗi JSON & Xác thực
thoát 0 acme: conformant against contract 2.4 Một bộ phận không đủ tên để kiểm tra và hồ sơ.
$ 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

Chỉ cái đầu tiên vào tài khoản không hiệu quả thực sự với --live-settings=/secure/test-acme.jsonTrong khi anh vẫn còn ngứa, hãy đổi cái cuối cùng để... --unsigned-ok: Nó coi một chữ ký bị mất như một lời cảnh báo thay vì giả vờ là nó ổn.

04 · Thương mại hóa.json

Nói ra những gì có thể bán được là hồ sơ, không phải đăng ký.

Một kết nối có thể bán tuyên bố nào của của nó câu trả lời thao tác OpsIQVai trò thương mại chính thống của tập tin là sự hiện diện của yêu cầu. nó xuất hiện trong thiết lập bán hàng ngay khi nó tuyên bố và biến mất khi nó dừng lại. không có danh sách để tham gia và không ai hỏi

vai trò chính thống commerce_roles.json thao tác của bạn
catalog_search READ acme_search_products Được rồi order_get READ acme_get_order Được rồi order_create WRITE acme_create_order recovery: acme_get_order order_create WRITE db_insert_record Viết hồ sơ chung, không phục hồi
XÂY LẠI

Một chính điển Ghi Vai trò của bản đồ để ghi hồ sơ chung. Khớp là cấu trúc: danh từ lưu trữ bên cạnh động từ đang thay đổi, bất cứ điều gì bạn có thể lập hội nghị tên. Viết dòng kinh doanh trực tiếp bỏ qua giá trị, khóa và xác nhận thư, và tạo ra một hệ thống riêng của thương gia chỉ tin vào một nửa. recovery Hoặc là, vì vậy một thời gian chờ sẽ không thể phục hồi.

commerce_roles.jsonVALID
{
  "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" }
    }
  }
}
Tập tin của nó có mục đích: connector_contract.json được tạo ra và bộ giản đồ của nó additionalProperties:falseVậy một khối được ủy quyền ở đó sẽ bị hỏng hợp đồng và sau đó được viết quá nhiều vào lần chạy máy phát điện tiếp theo.
01
& Ngắt từ vựng

Một vai không trong CommerceRole không tồn tại. OpsIQ Không bao giờ suy ra từ một tên phẫu thuật, bởi vì một cái tên không phải là một lời hứa.

02
Hành động của chính bạn

Chiến dịch phải xuất hiện trong của bạn actions.jsonGiải thích một điều không tồn tại hứa hẹn với khách hàng điều gì đó mà sau đó không làm được gì.

03
Ghi ra tuyên bố hồi phục

Thời hạn nguy hiểm nhất là sau khi nền tảng đã làm xong việc. mà không cần phải tìm kiếm đất viết của tôi, các lựa chọn duy nhất được thử lại hay bị mất trật tự.

04
Chứng nhận vai trò trả tiền

Bất kỳ vai trò thanh toán nào cũng tuyên bố payment_profile với môi trường, webhook_verify sử dụng chính bộ trình bày của nhà cung cấp, và event_mapMột môi trường không được nêu rõ là cách một nhà cung cấp kiểm tra nhận tiền trả trực tiếp.

Người xây dựng xác nhận những điều này khi bạn gõ và các verifier xác nhận gói đã được vận chuyển. Cả hai gọi cùng một chức năng, vì vậy họ không thể không đồng ý.
⚖️So sánh thế nào?

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ăngTự mình nhảy đi.OpsIQ
Thợ ảnh API Thêm móc câu HMAC Name
Chạy khô + 24- giờ quay lại thành công. DIY
1m→5mm→30mm→ 2h → 12hnhắc lại Hàng đợi DIY
Danh sách hành động (AI không thể phát minh ra cuộc gọi)
Xác nhận chính sách trước hiệu ứng phụ
Phong bì lỗi ổn định + ID yêu cầu Ghi nhật ký thủ công
Trực tiếp cho HTTP + tạo ra tùy chọn ứng dụng khách Tự viết đi
OpenAPI 3.0.3 Hợp đồng đọc được bằng máy Có thể
Người xây dựng sáu giai đoạn + cửa phát hành gói Xây dựng một công cụchain
Phím có ổ cắm không gian làm việc và giới hạn giờ Biến thế
Cấu hình kết nối: mã nền tảng được cô lập
Câu hỏi thường gặp

Những câu hỏi của nhà phát triển, trả lời.

Xác thực, hợp đồng, trả lại, thế hệ khách hàng, thử nghiệm an toàn và mô hình kết nối, trước yêu cầu sản xuất đầu tiên.

Chung API cuộc gọi Authorization: Bearer opq_…Chìa khóa có thể bị hạn chế, hạn chế hoặc chỉ đọc, mang theo phạm vi ít nhất là hàng giờ, tuân thủ giới hạn và có thể được kết nối vào không gian làm việc. X-OpsIQ-Signature, X-OpsIQ-Timestamp, X-OpsIQ-EventX-OpsIQ-Delivery.
Không, AI chỉ có thể đề xuất các hoạt động được đặt tên trong danh sách hành động. Mỗi hợp đồng tạo ra sẽ tuyên bố phạm vi, trường yêu cầu, rủi ro và chính sách xác nhận; thao tác cần thiết để xác nhận hiển thị một ô xem thử trên người trước khi thực hiện.
Tính toán hash_hmac('sha256', $rawBody, $secret) và so sánh với tiêu hóa thập lục phân của nó X-OpsIQ-Signature dùng hash_equalsKiểm tra X-OpsIQ-Timestamp trong cửa sổ quay lại và sử dụng X-OpsIQ-Delivery Như là bộ nhận dạng giao hàng theo dõi.
Một nỗ lực không thành công đã tiến vào hàng đợi chuyển phát. OpsIQ Các cuộc gọi lại trên1- phút, 5- phút, 30- phút,2- giờ và... 12- thang giờ trong khi giữ bộ nhận dạng giao hàng và thử lịch sử chẩn đoán.
Call the JSON action surface directly, import the generated Postman collection, or generate a client from OpenAPI 3.0.3. PHP reference senders and Node/Python integration clients support event and webhook flows; they are helpers rather than separate API contracts.
Dùng dry_run Khi hành động mà hợp đồng tạo ra hỗ trợ nó, chạy kiểm tra kết nối của Người xây dựng, thanh tra tập tin tạo ra nó, và vượt qua gói tùy biến và thả cổng trước khi xử lý kết nối.
Việc gỡ bỏ đã cài đặt tạo ra nó API và các hợp đồng kết nối từ chính những cuộc tranh cử thời gian của nó. URL Những bí mật, lưu trữ và cron/ workers, vì thế nên hành vi phải được kiểm chứng trước sự ra mắt của các thiết lập thay vì giả định từ một môi trường mây.
Một kết nối là một gói có sự điều khiển trong đó có bộ thích nghi, settings.jsonTùy chọn actions.jsonNgười xây dựng sân khấu lắp ráp nó; người đăng ký phát hiện ra nó; sự phù hợp và giải phóng các cổng có hiệu lực.