Κάντε την πλατφόρμα σας - ΑΙ-χειροπρακτικό.
OpsIQ εκθέτει ένα καθαρό RESTAPI, HMAC-υπογεγραμμένες webhooks, ένα μητρώο με σύμβαση δράσης και έτοιμο σε πλοίο SDKs. Καθορίστε ποια γεγονότα φωτιά από το σύστημά σας, ποιες ενέργειες επιτρέπεται να τρέξει η AI, και τι δεδομένα είναι ασφαλές να διαβάσει.OpsIQ χειρίζεται τις υπογραφές, τις retries, τα αρχεία καταγραφής ελέγχου και τις ροές επιβεβαίωσης για εσάς.
Αιτούμαι. Υπέγραψε το webhook.
Εσύ θα πας στοOpsIQ API με το τηλεσκόπιο σου.OpsIQ έλεγχο του πεδίου εφαρμογής και του ρόλου, τρέχει τη συμβατική δράση, γράφει μια σειρά ελέγχου - τότε πυροβολεί ένα HMAC-υπογεγραμμένο webhook πίσω στο τελικό σημείο σας.
Από το μηδέν σε μια ζωντανή ενσωμάτωση στο Τέσσερα βήματα.
Δημιουργία ενός κλειδιού, πυρ κατά την πρώτη σας εκδήλωση, εγγραφή σε ένα webhook, εγγραφή μιας ενέργειας. Μπορείτε να εκτελέσετε όλο το βρόχο ενάντια στο sandbox πριν αγγίξετε τα δεδομένα παραγωγής.
Πάρε ένα κλειδί.
Εγγραφείτε και δημιουργήστε έναν προγραμματιζόμενο κομιστήAPI κλειδί (opq_…) στις ρυθμίσεις του προγραμματιστή και δίνουν σε κάθε ολοκλήρωση μόνο τις επιφάνειες που χρειάζεται.
Πυροδότηση & εγγραφή
POST ένα υπογεγραμμένο events/fire (ή χρήσηSDK) και στη συνέχεια να υποδείξειURL σε κάθε περίπτωση, υπογεγραμμένη, με ταυτότητα παράδοσης και εφεδρικές επαναφορτίσεις.
Εγγραφή μιας ενέργειας
Δηλώστε υπογεγραμμένη σύμβαση δράσης, ώστε η AI να μπορεί να εκτελεί με ασφάλεια τις λειτουργίες, με ελέγχους ⁇ όλων, πολιτική επιβεβαίωσης και πλήρη διαδρομή ελέγχου.
Ένα μοτίβο σύνδεσης. Πέντε καθαροί πρωτόγονοι.
Οτιδήποτε συγκεκριμένο στην πλατφόρμα ζει σε ένα συνδετήρα.OpsIQ Ο πυρήνας παραμένει γενικός, η τεχνητή νοημοσύνη παραμένει προβλέψιμη και η ενσωμάτωσή σας παραμένει ελέγξιμη.
Πες το.OpsIQ Τι συνέβη μόλις τώρα.
Πυροδότησε καθολικά γεγονότα από την πλατφόρμα σου - ή τα δικά σου προσαρμοσμένα ονόματα γεγονότων.
Αναφορά γεγονότοςinvoice.paid, ticket.created, subscription.cancelled, customer.signed_up Ή το δικό σου.
Συνδρομητές Fan-outΟ εγκέφαλος της τεχνητής νοημοσύνης, οι κανόνες αυτοματοποίησης, οι σύνδεσμοι καθρεφτών και τα τελικά σημεία webhook σας όλα αντιδρούν.
Σειρά προτεραιότηταςΑποφασιστική αποστολή έτσι καθρέφτες γράφουν πριν ειδοποιήσει φωτιά.
Πες το.OpsIQ Τι επιτρέπεται να κάνει η τεχνητή νοημοσύνη.
Μια σύμβαση δράσης είναι μια υπογεγραμμένη δήλωση JSON_: τι κάνει η ενέργεια, ποιοι ρόλοι μπορούν να το εκτελέσουν, ποιες παραμέτρους δέχεται, αν απαιτείται επιβεβαίωση, και το τελικό σημείο για να καλέσετε.
Σχήμα δράσης{
"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);
Να αποσυνδέσετε πελάτες για τη γλώσσα που ήδη χρησιμοποιείτε.
Τρία επίσημα SDKs χειρίζονται την ταυτοποίηση, την υπογραφή, τις ρετρίς, τα πλήκτρα idempotency και δακτυλογραφημένες απαντήσεις. Ή μείνετε χωρίς πλαίσιο - κάθε 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",
})
Φτιάξε μια φορά, σύνδεσε τα πάντα.
Ένας συνδετήρας είναι ένας φάκελος με μία PHP κλάση. OpsIQ το ανακαλύπτει, το μητρώο καλωδιώνουν τα γεγονότα, και ο κωδικός σας που αφορά την πλατφόρμα παραμένει καθαρά χωρισμένος από τον πυρήνα.
Οδηγός σύνδεσηςidentityProviders(), contextProviders(), registerActions(), subscribers(), handleWebhook().
Με βάση το πρότυποactions.json και settings.json να δηλώσουν συμβάσεις και να συνάψουν συμφωνίες.
Αυτόματο-ανακαλύπτεταιΡίξτε το φάκελο μέσα, υπογράψτε το, ενεργοποιήστε το στο admin.
Απλά αγγλικά μέσα. Η ελεγκτική επιχείρηση τελείωσε.
OpsIQ δεν εφευρίσκει ποτέ τη σωστή κλήση. Περπατά μέσα από τα καταχωρημένα συμβόλαια, προετοιμάζει το ωφέλιμο φορτίο, ζητά επιβεβαίωση όταν η ενέργεια το απαιτεί, και παράγει μια πλήρη σειρά ελέγχου όταν εκτελεί, έτσι ώστε μια AI που μπορεί να πράξη Ποτέ δεν γίνεται μια Αλ που δεν μπορείς να εμπιστευτείς.
API επιφάνεια Με μια ματιά.
Κάθε τελικό σημείο πυρήνα, η auth, η ιδεοδυναμία και το όριο ανά συντελεστή-κλειδί.3.0.3 αναφορά.
POST /v1/events/fireHMAC (ΗΠΑΚ)Ναι.1000/ minPOST /v1/actions/runHMAC (ΗΠΑΚ)Ναι.200/ minPOST /v1/webhooks/testHMAC (ΗΠΑΚ)Ναι.60/ minGET /v1/customers/{id}HMAC (ΗΠΑΚ)Ναι.2000/ minGET /v1/ticketsHMAC (ΗΠΑΚ)Ναι.2000/ minGET /v1/connectorsHMAC (ΗΠΑΚ)Ναι.2000/ minΤα όρια τιμών είναι ανά κλειδί και επιστρέφονται σε κάθε απάντηση, όπως X-OpsIQ-RateLimit-Remaining— που υπερβαίνει τα όρια αποδόσεων 429 με α Retry-After κεφαλίδα. Η πλήρης σύμβαση που μπορεί να αναγνώσιμο μηχάνημα (κάθε τελικό σημείο, σχήμα και λάθος) ζει στο OpenAPI3.0.3 παραπομπή.
Πλοίο σύνδεσης Πέντε βήματα.
Ένας σύνδεσμος είναι ένας αυτοτελής φάκελος. OpsIQ_ τον ανακαλύπτει, το μητρώο καλωδώνει τα γεγονότα, και ο κώδικας σας-συγκεκριμένος πλατφόρμας δεν διαρρέει ποτέ στον πυρήνα.
connector.php επέκταση AbstractConnector.actions.json και settings.json Δηλώσεις.Ένα κλειδί και ένα δοκιμαστή.
Κάθε χώρος εργασίας εκθέτει ένα sandbox: ένα ξεχωριστό πλήκτρο που χτυπά το ίδιοAPI επιφάνεια χωρίς να αγγίζουν τα δεδομένα παραγωγής. POST /v1/webhooks/test να πυροδοτήσει μια υπογεγραμμένη παράδοση δείγματος στο τελικό σημείο σας και να επιβεβαιώσει την επαλήθευση υπογραφής σας πριν από τη μετάβαση ζωντανά. Αυτο-φιλοξενούμενες εγκαταστάσεις τρέχει την ίδια διαδρομή κώδικα, χωρίς συμπεριφορική μετατόπιση μεταξύ σύννεφου και on-prem.
OpsIQvs α DIY ενσωμάτωση.
Τι συμβόλαιο, υπογεγραμμένη, ελεγχόμενη πλατφόρμα σου δίνει ότι το να τραβάς τα δικά σου δικτυωτά και τα υδραυλικά AI-action δεν θα το κάνουν ποτέ.
| Ικανότητα | Γύρνα το δικό σου. | 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 | — | ✓ |
Ερωτήσεις προγραμματιστή, Απάντησε.
Όθ, υπογραφές, SDKs, sandboxing και το μοντέλο σύνδεσης: όλα όσα θα ζητήσετε πριν από την πρώτη αίτηση.
Authorization: Bearer opq_…. OpsIQ ελέγχει το εύρος του κλειδιού και το ρόλο του ηθοποιού πριν από οτιδήποτε τρέχει.OpsIQ στέλνει φέρει ένα X-OpsIQ-Signature (a HMAC-SHA256 του ακατέργαστου σώματος) και X-OpsIQ-Timestamp για την προστασία επανάληψης, ώστε να μπορείτε να μας επαληθεύσετε σε αντάλλαγμα, και εισερχόμενα webhooks που στέλνετε επαληθεύονται με τον ίδιο τρόπο.requires_confirmation επικαλύπτει μια κάρτα προεπισκόπησης σε έναν άνθρωπο πριν από την παρενέργεια τρέχει.hash_hmac('sha256', $rawBody, $secret) (μια χωνεμένη κόγχη χωρίς πρόθεμα) και να το συγκρίνουν με το X-OpsIQ-Signature κεφαλίδα με έλεγχο συνεχούς χρόνου (hash_equals. Κάθε παράδοση φέρει επίσης ένα χρονόμετρο, ένα κλειδί idempotency και ένα ID παράδοσης μπορείτε να εντοπίσετε.POST /v1/webhooks/test να απολύσετε ένα υπογεγραμμένο δείγμα παράδοσης στο τελικό σημείο σας και να επιβεβαιώσετε την επαλήθευση σας πριν πάτε ζωντανά.AbstractConnector, συν actions.json και settings.json δηλωτικά. Μπορείτε να υλοποιήσετε identityProviders(), contextProviders(), registerActions(), subscribers() και handleWebhook(). OpsIQ Το ανακαλύπτει αυτόματα, καλωδώνει τα γεγονότα και διατηρεί τον κωδικό πλατφόρμας σας καθαρά χωρισμένο από τον πυρήνα.