Triggers
SDK methods for the Triggers module, accessed via soat.triggers. See the Triggers module docs for permissions and data model, and each method's REST page for the full request/response schema.
soat.triggers.listTriggers()
List triggers
- Method:
GET - Path:
/api/v1/triggers
await soat.triggers.listTriggers({
query: { /* + optional */ },
});
soat.triggers.createTrigger()
Create a trigger
- Method:
POST - Path:
/api/v1/triggers
await soat.triggers.createTrigger({
body: { name, type, target_type, target_id, /* + optional */ },
});
soat.triggers.getTrigger()
Get a trigger
- Method:
GET - Path:
/api/v1/triggers/{trigger_id}
await soat.triggers.getTrigger({
path: { trigger_id },
});
soat.triggers.updateTrigger()
Update a trigger
- Method:
PATCH - Path:
/api/v1/triggers/{trigger_id}
await soat.triggers.updateTrigger({
path: { trigger_id },
body: { /* + optional */ },
});
soat.triggers.deleteTrigger()
Delete a trigger
- Method:
DELETE - Path:
/api/v1/triggers/{trigger_id}
await soat.triggers.deleteTrigger({
path: { trigger_id },
});
soat.triggers.fireTrigger()
Fire a trigger
- Method:
POST - Path:
/api/v1/triggers/{trigger_id}/fire
await soat.triggers.fireTrigger({
path: { trigger_id },
body: { /* + optional */ },
});
soat.triggers.getTriggerSecret()
Get trigger secret
- Method:
GET - Path:
/api/v1/triggers/{trigger_id}/secret
await soat.triggers.getTriggerSecret({
path: { trigger_id },
});
soat.triggers.rotateTriggerSecret()
Rotate trigger secret
- Method:
POST - Path:
/api/v1/triggers/{trigger_id}/rotate-secret
await soat.triggers.rotateTriggerSecret({
path: { trigger_id },
});
soat.triggers.listTriggerFirings()
List trigger firings
- Method:
GET - Path:
/api/v1/trigger-firings
await soat.triggers.listTriggerFirings({
query: { trigger_id, /* + optional */ },
});
soat.triggers.getTriggerFiring()
Get a trigger firing
- Method:
GET - Path:
/api/v1/trigger-firings/{firing_id}
await soat.triggers.getTriggerFiring({
path: { firing_id },
});