{"command":{"effect":"read","timeoutSeconds":30,"inputSchema":{"type":"object","description":"Keyset-paginated on an opaque cursor. Excludes soft-deleted triggers. Scoped to the authenticated team.","properties":{"query":{"type":"object","properties":{"page_size":{"type":"integer","minimum":1,"examples":[50],"description":"Page size. Defaults to 50 when omitted or non-positive; server-clamped."},"page_token":{"type":"string","examples":[""],"description":"Opaque keyset cursor returned by the previous page. Empty starts from the beginning."},"kind":{"$ref":"#/definitions/trigger_kind","examples":["webhook"],"description":"Optional filter by trigger kind."},"status":{"$ref":"#/definitions/trigger_status","examples":["active"],"description":"Optional filter by trigger status."}},"required":[],"additionalProperties":false}},"required":[],"additionalProperties":false,"definitions":{"trigger_kind":{"type":"string","enum":["webhook","cron"],"description":"How the trigger fires - on an event (webhook) or on a schedule (cron). Immutable after create.","examples":["webhook"]},"trigger_status":{"type":"string","enum":["active","paused"],"description":"Trigger lifecycle state. Soft-deleted triggers are never returned (404).","examples":["active"]}}},"name":"ListTriggers enumerates the calling team's triggers.","id":"digitalocean.harness_list_triggers","example":{},"maxRequests":1,"summary":false}}