# client.eval_suites.versions

> client.eval_suites.versions — the evalSuites.versions operations.

`client.eval_suites.versions` — the `evalSuites.versions` operations.

On `AsyncKindgi` every method is the same, awaited.

## `client.eval_suites.versions.list()`

```python signature
list(
    suite_id: str | UUID,
    /,
    *,
    limit: int | None = None,
    cursor: str | None = None,
    include_tombstoned: bool | None = None,
    timeout: float | None = None,
) -> EvalSuiteCollectionPage
```

List versions of an eval suite. `GET /v1/eval-suites/{suiteId}/versions`

Cursor-paginated. Sort order is binding-defined (for example ascending semver). Defaults to active versions only. Pass `?includeTombstoned=true` to include unregistered versions too, each with `unregisteredAt`: a retired suite (every version unregistered) answers too, with its versions to reinstate.

## `client.eval_suites.versions.get()`

```python signature
get(suite_id: str | UUID, version: str, /, *, timeout: float | None = None) -> EvalSuite
```

Fetch a specific eval suite version. `GET /v1/eval-suites/{suiteId}/versions/{version}`

## `client.eval_suites.versions.unregister()`

```python signature
unregister(
    suite_id: str | UUID,
    version: str,
    /,
    *,
    idempotency_key: str | None = None,
    timeout: float | None = None,
) -> UnregisterEvalSuiteResult
```

Unregister an eval suite version. `POST /v1/eval-suites/{suiteId}/versions/{version}/unregister`
