Skip to content

Tredy’s Service API lets you trigger runs, track their progress, and fetch outcomes from your own systems. All routes are mounted under /api.

Services

MethodPathPurpose
GET/api/servicesList services available to your org
GET/api/services/{serviceSlug}Get a service definition
GET/api/services/{serviceSlug}/intakeGet the service’s intake schema

Runs

MethodPathPurpose
POST/api/services/{serviceSlug}/runsStart a run
POST/api/services/{serviceSlug}/runs/bulkStart multiple runs
GET/api/services/{serviceSlug}/runs/{runUuid}Get a run
GET/api/services/{serviceSlug}/runs/{runUuid}/statusRun status
GET/api/services/{serviceSlug}/runs/{runUuid}/eventsRun event stream
POST/api/services/{serviceSlug}/runs/{runUuid}/cancelCancel a run
POST/api/services/{serviceSlug}/runs/{runUuid}/pausePause a run
POST/api/services/{serviceSlug}/runs/{runUuid}/resumeResume a run

Human-in-the-loop

MethodPathPurpose
GET/api/services/{serviceSlug}/runs/{runUuid}/human-loopPending decision
POST/api/services/{serviceSlug}/runs/{runUuid}/human-loop/answerAnswer it

Outcomes

MethodPathPurpose
GET/api/services/{serviceSlug}/outcome-previewPreview the outcome
GET/api/services/{serviceSlug}/artifacts/{artifactId}/exportExport an artifact