---
title: "List triggers"
method: GET
path: "/api/v1/functions/{function_id}/triggers"
tags: ["Functions"]
---

# List triggers

`GET /api/v1/functions/{function_id}/triggers`

## Path parameters

- `function_id` string, required

## Response `200`

Triggers (HTTP is always on and not listed)

- object
  - `success` boolean
  - `data` object
    - `triggers` FunctionTrigger[]
      - `id` string, uuid
      - `trigger_type` 'cron' | 'once' | 's3'
      - `enabled` boolean
      - `cron_expression` string
      - `timezone` string
      - `run_at` string, date-time
      - `next_run_at` string, date-time
      - `payload_json` string
      - `bucket_id` string, uuid — Source bucket (`s3` type)
      - `s3_events` string[] — Subscribed events, e.g. s3:ObjectCreated:*, s3:ObjectRemoved:*
      - `key_prefix` string
      - `key_suffix` string
      - `last_run_at` string, date-time
      - `last_status` 'ok' | 'failed' | ''
      - `created_at` string, date-time

## Other responses

- `401` — Authentication required

---

[API](https://skmtc.dev/rafftechnologies/apis/raff-api.md) · [All operations](https://skmtc.dev/rafftechnologies/apis/raff-api/llms.txt) · [OpenAPI document](https://skmtc-service-production.skmtc.workers.dev/v1/apis/rafftechnologies/raff-api/revisions/2f4df56be77c/schema)
