List Trigger Definitions (Owner-Readable)
Read-only, any authenticated user - not require_admin. A TriggerInstance references a TriggerDefinition by id, so a user creating one needs to be able to see what definitions exist; admin_triggers.py's own list route is intentionally admin-only (it's part of definition CRUD), so this is a separate route rather than loosening that one's authorization. Mirrors the public-list/admin-CRUD split llm.py/stt.py/tts.py already use for provider catalogs.
Authorization
OAuth2AuthorizationCodeBearer AuthorizationBearer <token>
In: header
Query Parameters
verify_locally?Verify Locally
Default
trueResponse Body
application/json
application/json
curl -X GET "https://example.com/v1/triggers/definitions"{ "items": [ { "id": "497f6eca-6276-4993-bfeb-53cbbbba6f08", "listing_id": "5322d4a9-51d2-4408-82fb-01ffecfb8304", "listing_title": "string", "listing_namespace": "string", "slug": "string", "display_name": "string", "description": "string", "detection_mode": "string", "config_schema": {}, "poll_config": {}, "n8n_webhook_url": "string", "created_at": "2019-08-24T14:15:22Z", "updated_at": "2019-08-24T14:15:22Z" } ]}{ "detail": [ { "loc": [ "string" ], "msg": "string", "type": "string" } ]}