Automatizálás API
Szabály alapú automatizálás
Szabályok létrehozása, végrehajtások ellenőrzése, webhookok aktiválása és jóváhagyások kezelése
A PrimeCal automatizálás a felhasználó tulajdonában lévő szabályok köré épül, triggerekkel, feltételekkel és műveletekkel. Ez az oldal dokumentálja a teljes nem rendszergazdai automatizálási felületet közvetlenül a vezérlőről és a DTO-król.
JWT vagy felhasználói API kulcsNyilvános webhook-indítóAudit naplók és statisztikákIntelligens értékek
Hitelesítés és engedélyek
- Minden szabálykezelési útvonalhoz hitelesítés szükséges.
- A
POST /api/automation/webhook/:tokenkifejezetten nyilvános a@Public()-on keresztül. - A szabályok a hitelesített felhasználóra vonatkoznak.
- Az érzékeny szabályok végrehajtása előtt kifejezett jóváhagyásra lehet szükség.
- A vezérlő a API érvényesítési csövet használja a létrehozási és frissítési műveletekhez.
Végpont referencia
| módszer | Útvonal | Cél | Kérjen vagy érdeklődjön | Auth |
|---|---|---|---|---|
POST | /api/automation/rules | Hozzon létre egy szabályt. | Törzs: szabály létrehozása hasznos teher | JWT vagy felhasználói API kulcs |
GET | /api/automation/rules | Szabályok listázása oldalszámozással és opcionálisan engedélyezett szűrővel. | Lekérdezés: page,limit,enabled | JWT vagy felhasználói API kulcs |
GET | /api/automation/rules/:id | Vegyél egy szabályt. | Elérési út: id | JWT vagy felhasználói API kulcs |
PUT | /api/automation/rules/:id | Frissítsen egy szabályt. | Elérési út: id, törzs: részleges szabály hasznos terhelés | JWT vagy felhasználói API kulcs |
DELETE | /api/automation/rules/:id | Szabály törlése. | Elérési út: id | JWT vagy felhasználói API kulcs |
POST | /api/automation/rules/:id/execute | Azonnal futtasson egy szabályt. | Elérési út: id | JWT vagy felhasználói API kulcs |
GET | /api/automation/rules/:id/audit-logs | Sorolja fel az ellenőrzési naplókat egy szabályhoz. | Elérési út: id, lekérdezés innen: AuditLogQueryDto | JWT vagy felhasználói API kulcs |
GET | /api/automation/audit-logs/:logId | Szerezzen be egy ellenőrzési naplóbejegyzést. | Elérési út: logId | JWT vagy felhasználói API kulcs |
GET | /api/automation/rules/:id/stats | Végrehajtási statisztikák lekérése egy szabályhoz. | Elérési út: id | JWT vagy felhasználói API kulcs |
POST | /api/automation/webhook/:token | Webhook által támogatott szabály aktiválása. | Elérési út: token, JSON hasznos adat | Nyilvános |
POST | /api/automation/rules/:id/webhook/regenerate | Újragenerálja a szabály webhook-tokenjét. | Elérési út: id | JWT vagy felhasználói API kulcs |
POST | /api/automation/rules/:id/webhook/rotate-secret | Forgassa el a webhook aláírási titkot. | Elérési út: id | JWT vagy felhasználói API kulcs |
POST | /api/automation/rules/:id/approve | Érzékeny szabály jóváhagyása. | Elérési út: id, törzs: note | JWT vagy felhasználói API kulcs |
GET | /api/automation/smart-values/:triggerType | Sorolja fel az intelligens értékeket egy triggertípushoz. | Elérési út: triggerType | JWT vagy felhasználói API kulcs |