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

# Artifacts

> Every published artifacts operation, generated from the contract.

4 operations on `client.artifacts`, including `artifacts.releases`.

Path parameters come first, positionally; the request body is last, as a plain
object. Method names are `snake_case` in Python and `camelCase` in
TypeScript, and resource names follow the same rule.

<CodeGroup>
  ```python Python theme={null}
  result = client.artifacts.list_channels(artifact_kind, artifact_id)
  ```

  ```typescript TypeScript theme={null}
  const result = await client.artifacts.listChannels(artifact_kind, artifact_id);
  ```
</CodeGroup>

## Operations

| Call                                                                                 | Route                                                                         | Does                                               |
| ------------------------------------------------------------------------------------ | ----------------------------------------------------------------------------- | -------------------------------------------------- |
| `client.artifacts.list_channels(artifact_kind, artifact_id)`                         | `GET /registry/v1/artifacts/{artifact_kind}/{artifact_id}/channels`           | List the channels this artifact currently ships on |
| `client.artifacts.releases.cut_release(artifact_kind, artifact_id, body)`            | `POST /registry/v1/artifacts/{artifact_kind}/{artifact_id}/releases`          | Release a version onto a channel                   |
| `client.artifacts.releases.get_current_release(artifact_kind, artifact_id, channel)` | `GET /registry/v1/artifacts/{artifact_kind}/{artifact_id}/releases/{channel}` | Resolve a channel's current release                |
| `client.artifacts.releases.list(artifact_kind, artifact_id)`                         | `GET /registry/v1/artifacts/{artifact_kind}/{artifact_id}/releases`           | List one artifact's release history                |

## Related

<CardGroup cols={2}>
  <Card title="How the client is organised" icon="list" href="/sdk/operations">
    Resources, call shapes, and errors.
  </Card>

  <Card title="Errors and retries" icon="triangle-exclamation" href="/developers/errors-and-retries">
    What the SDK raises, and which calls are safe to retry.
  </Card>
</CardGroup>
