API by router
Triggers
GET
HTTPBearerheader
AuthorizationBearer <token>trigger_type?|Filter: 'schedule' or 'event'
limit?LimitRange
1 <= value <= 200Default
50offset?OffsetRange
0 <= valueDefault
0X-Api-Key?string|nullSuccessful Response
application/json- response
total*Totaltriggers*array<>curl -X GET 'https://example.com/v1/triggers'Example Response
{ "total": 0, "triggers": [ { "actions": [], "created_at": "string", "customer_id": "160c0c4b-9966-4dc1-a916-8407eb10d74e", "description": "string", "event": "string", "id": "string", "is_active": true, "last_triggered_at": "string", "name": "string", "schedule": {}, "source": "string", "trigger_count": 0, "trigger_type": "string" } ]}POST
HTTPBearerheader
AuthorizationBearer <token>X-Api-Key?string|nullapplication/json- body
action_config?action_type*Action Typenotify|send_webhook|run_workflow|log_event|require_approval
conditions?array<>|nullcron?string|nullcustomer_id?|nulldescription?string|nullevent?string|nullinterval_seconds?|nullname*NameLength
1 <= length <= 200schedule_type?|'cron' or 'interval'
timezone?TimezoneDefault
"UTC"trigger_type*Trigger Type'schedule' or 'event'
Successful Response
application/json- response
actions?array<>Default
[]created_at*Created Atcustomer_id?|nulldescription?string|nullevent?string|nullid*Idis_active?Is ActiveDefault
truelast_triggered_at?string|nullname*Nameschedule?|nullsource*Sourcetrigger_count?Trigger CountDefault
0trigger_type*Trigger Typecurl -X POST 'https://example.com/v1/triggers' \ -H 'Content-Type: application/json' \ -d '{ "action_type": "string", "name": "string", "trigger_type": "string"}'Example Response
{ "actions": [], "created_at": "string", "customer_id": "160c0c4b-9966-4dc1-a916-8407eb10d74e", "description": "string", "event": "string", "id": "string", "is_active": true, "last_triggered_at": "string", "name": "string", "schedule": {}, "source": "string", "trigger_count": 0, "trigger_type": "string"}PATCH
HTTPBearerheader
AuthorizationBearer <token>trigger_id*Trigger IdX-Api-Key?string|nullapplication/json- body
description?string|nullis_active?boolean|nullname?|nullSuccessful Response
application/json- response
actions?array<>Default
[]created_at*Created Atcustomer_id?|nulldescription?string|nullevent?string|nullid*Idis_active?Is ActiveDefault
truelast_triggered_at?string|nullname*Nameschedule?|nullsource*Sourcetrigger_count?Trigger CountDefault
0trigger_type*Trigger Typecurl -X PATCH 'https://example.com/v1/triggers/string' \ -H 'Content-Type: application/json' \ -d '{}'Example Response
{ "actions": [], "created_at": "string", "customer_id": "160c0c4b-9966-4dc1-a916-8407eb10d74e", "description": "string", "event": "string", "id": "string", "is_active": true, "last_triggered_at": "string", "name": "string", "schedule": {}, "source": "string", "trigger_count": 0, "trigger_type": "string"}DELETE
HTTPBearerheader
AuthorizationBearer <token>trigger_id*Trigger IdX-Api-Key?string|nullSuccessful Response
curl -X DELETE 'https://example.com/v1/triggers/string'Example Response
Empty