Developer API
Projects
List projects and inspect the endpoints in one project.
Project routes require monitoring:read.
List projects
GET /api/public/v2/projects?limit=50&cursor=CURSORThe request has no payload.
{
"data": [
{
"id": 12,
"team_id": 7,
"name": "Customer API",
"description": "Customer-facing services",
"under_maintenance": true,
"maintenance_window_ids": [31],
"created_at": "2026-08-23T08:00:00Z",
"updated_at": "2026-08-23T08:00:00Z"
}
],
"pagination": {
"next_cursor": null,
"has_more": false
}
}under_maintenance is true while a team-wide or project window covers the project. Endpoint-only windows do not change the project flag.
Get a project
GET /api/public/v2/projects/:projectIDThe request has no payload. The response contains one project in data.
curl \
-H "Authorization: Bearer $SIFTR_DEVELOPER_TOKEN" \
"https://siftr-backend.jdqc.dev/api/public/v2/projects/12"List project endpoints
GET /api/public/v2/projects/:projectID/endpoints| Query | Type | Description |
|---|---|---|
enabled | Boolean | Return only enabled or disabled endpoints. |
limit | Integer | Return 1 through 100 items. |
cursor | String | Continue from a previous response. |
The request has no payload. The response contains endpoint objects and pagination.
Sensitive header values appear as [redacted]. See Endpoints for the full endpoint response.
Project analytics
Use GET /api/public/v2/projects/:projectID/analytics for aggregate project data. This route requires analytics:read.
See Analytics for time-window parameters and the response schema.
Last updated on