> ## Documentation Index
> Fetch the complete documentation index at: https://ekso.dev/llms.txt
> Use this file to discover all available pages before exploring further.

# Cycle

> Typed SDK access to the Cycle resource — methods and HTTP routes.

## Typed access

`Cycle` operations are reached via `client.Api.Board.Cycle` on `EksoClient`.

```csharp theme={null}
await client.Api.Board.Cycle.ListAsync();
```

For the full set of methods and request/response types, your IDE's auto-completion
is the fastest discovery path. Each method below maps 1-to-1 to an HTTP route in
the [API Reference](/api-reference/introduction).

## Operations

| Method   | Route                                       | Summary                                                                                                   |
| -------- | ------------------------------------------- | --------------------------------------------------------------------------------------------------------- |
| `GET`    | `/api/board/cycle`                          | Lists all cycles across all boards.                                                                       |
| `GET`    | `/api/board/{boardId}/cycle`                | Lists all cycles for a specific board.                                                                    |
| `GET`    | `/api/board/{boardId}/cycle/{cycleId}`      | Retrieves a single cycle by ID within a board.                                                            |
| `GET`    | `/api/board/{boardId}/cycle/{cycleId}/item` | Lists all items assigned to a specific cycle within a board.                                              |
| `GET`    | `/api/cycle/stats`                          | Returns item count statistics grouped by cycle.                                                           |
| `POST`   | `/api/board/{boardId}/cycle`                | Creates a new cycle on the specified board.                                                               |
| `PUT`    | `/api/board/{boardId}/cycle/{cycleId}`      | Updates an existing cycle, and automatically approves all item time entries if the cycle is being closed. |
| `DELETE` | `/api/board/{boardId}/cycle/{cycleId}`      | Deletes a cycle by ID, only if it belongs to the specified board.                                         |

## See also

* [SDK overview](/sdk/overview)
* [Authentication](/sdk/authentication)
* [Quickstart](/sdk/quickstart)
* [Error handling](/sdk/error-handling)
