---
title: API Surface Reference
description: Runtime service contracts and platform API endpoints.
order: 78
---

# API Surface Reference

DurableStack runtime packages do not require any specific HTTP route structure.

## Runtime SDK/services

`IDurableStackClient`:

- `EnqueueAsync<TJob>()`
- `EnqueueAsync<TJob>(payload)`
- `ScheduleAsync<TJob>(payload, runAtUtc)`
- `CancelRunAsync(runId)`

`IDurableScheduleAdminService`:

- `ListScheduledJobsAsync(includeDisabled)`
- `SetScheduledJobEnabledAsync(jobName, enabled)`
- `UpdateScheduledJobCronAsync(jobName, cronExpression, timeZone)`
- `RunScheduledJobNowAsync(jobName)`

`IDurableJobRunQueryService`:

- `GetRunAsync(runId)`
- `GetRecentRunsAsync(take)`
- `GetRunsByStatusAsync(status, take)`
- `GetRunsByJobNameAsync(jobName, take)`
- `GetEnqueuedRunsAsync(take)`
