Automation API
Actions, scripts, workflows, runs and triggers.
Praxis Automation runs TypeScript scripts and YAML workflows with reusable Actions, triggers and inspectable run results. This is a Praxis-native API. Differences: choose your own namespace without registration, while praxis is read-only; Actions use ns/name at their current revision, while published scripts and workflows use ns/name@version or @tag; drafts can run directly as source without publishing; schedule and webhook triggers require a published target. Start with praxis.automation.runs.create to test source or execute a published target.
Manage actions, publish scripts and workflows, inspect runs, and receive inbound webhooks.
https://api.deepraxis.ai/automation/v1
Authentication
Use Authorization: Bearer $PRAXIS_API_KEY. Inbound webhooks use the secret URL returned on creation or rotation, without an API Key.
TypeScript SDK
The SDK is not published to npm. Install from local source and run examples with Bun; replace the path with your local SDK directory.
bun add /absolute/path/to/packages/sdk/typescript
bun example.tsExamples target develop. Install jq for curl bodies containing variables. Choose unused names beginning with sample-. Actions, scripts and workflows use the docs-samples namespace; archive them after use and delete triggers.