Base URL
- Griffin Cloud:
https://api.griffin.dev - Self-hosted: Your hub’s URL (e.g.,
http://localhost:3000)
Documentation Index
Fetch the complete documentation index at: /llms.txt
Use this file to discover all available pages before exploring further.
Griffin Hub REST API reference
https://api.griffin.devhttp://localhost:3000){
"id": "mon_123",
"name": "health-check",
"frequency": { "every": 5, "unit": "MINUTE" }
}
{
"statusCode": 404,
"error": "Not Found",
"message": "Monitor not found"
}
| Method | Path | Description |
|---|---|---|
POST | /monitor | Create a monitor |
GET | /monitor | List monitors |
GET | /monitor/by-name | Get monitor by name |
PUT | /monitor/:id | Update a monitor |
DELETE | /monitor/:id | Delete a monitor |
| Method | Path | Description |
|---|---|---|
GET | /runs | List runs |
GET | /runs/:id | Get a specific run |
POST | /runs/trigger/:monitorId | Trigger a manual run |
| Method | Path | Description |
|---|---|---|
GET | /metrics/summary | Get metrics summary |
GET | /metrics/monitors | List monitors with metrics |
GET | /metrics/monitors/:monitorId | Get detailed monitor metrics |
| Method | Path | Description |
|---|---|---|
GET | /secrets | List secrets |
GET | /secrets/:name | Get secret metadata |
PUT | /secrets/:name | Create or update a secret |
DELETE | /secrets/:name | Delete a secret |
| Method | Path | Description |
|---|---|---|
GET | /integrations | List integrations |
POST | /integrations | Create an integration |
GET | /integrations/:id | Get an integration |
PATCH | /integrations/:id | Update an integration |
DELETE | /integrations/:id | Delete an integration |
| Method | Path | Description |
|---|---|---|
GET | /notifications/rules | List notification rules |
GET | /notifications/events | List notification events |
| Method | Path | Description |
|---|---|---|
GET | /locations | Get available executor locations |
| Method | Path | Description |
|---|---|---|
GET | / | Health check (no auth required) |