You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
Copy file name to clipboardExpand all lines: README.md
+31Lines changed: 31 additions & 0 deletions
Display the source diff
Display the rich diff
Original file line number
Diff line number
Diff line change
@@ -41,9 +41,15 @@ OpsLedger provides a single source of truth for all changes made to your infrast
41
41
-**Key Rotation** - Easily rotate and revoke API keys
42
42
-**Usage Tracking** - Monitor when keys were last used
43
43
44
+
### Connectors
45
+
-**Jira Integration** - Connect OpsLedger to Jira via webhook. Incoming Jira issue events are automatically converted into change log entries using a configurable type mapping and environment label prefix
46
+
-**Webhook Security** - Each connector is issued a unique secret; all incoming webhook payloads are verified with HMAC-SHA256 before processing
47
+
-**Connector Management** - Admins can create, enable/disable, edit, and delete connectors from the dedicated Connectors page (`/connectors`)
48
+
44
49
### Admin Panel
45
50
- User management (create, edit, delete users)
46
51
- API key lifecycle management
52
+
- Connector management (Jira webhooks)
47
53
- Audit log for security tracking
48
54
49
55
### Real-time Updates
@@ -198,6 +204,31 @@ Returns `409 Conflict` if the change is already executed.
198
204
| POST |`/api/admin/api-keys/:id/revoke`| Revoke an API key |
199
205
| POST |`/api/admin/api-keys/:id/rotate`| Rotate an API key |
200
206
207
+
### Connectors API (admin only)
208
+
209
+
| Method | Endpoint | Description |
210
+
|--------|----------|-------------|
211
+
| GET |`/api/admin/connectors`| List all connectors |
212
+
| POST |`/api/admin/connectors`| Create a new Jira connector |
213
+
| PUT |`/api/admin/connectors/:id`| Update a connector |
214
+
| DELETE |`/api/admin/connectors/:id`| Delete a connector |
215
+
| POST |`/api/connectors/:id/webhook`| Jira webhook receiver (no auth — HMAC-verified) |
The response includes the `secret` to use as the HMAC key when configuring the Jira webhook. Point your Jira automation webhook at `POST /api/connectors/:id/webhook`.
0 commit comments