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

# Discover available API resources

> Use the API root to find the resource, version, and operation you need, then follow its path.

Clumio resources are versioned independently, and the operations available to you depend on your
control plane. Instead of hard-coding paths, ask the API root which resources and operations exist,
then use the path it returns.

<Note>
  **Prototype note.** This workflow is based on public Clumio documentation and has not been validated
  against a live Clumio tenant.
</Note>

## Before you start

* a Clumio API token, created in [Access management](/developer-tools/authentication); and
* the API base URL for the control plane that issued the token, listed in
  [API regional endpoints](/api-reference/regions).

## 1. Send a request to the API root

```bash theme={null}
curl "${CLUMIO_API_BASE_URL}/" \
  -H "Authorization: Bearer ${CLUMIO_API_TOKEN}"
```

## 2. Find the resource you need

The response lists each resource with the versions it supports and the operations available in each
version. Locate the resource that owns the data you want, then the operation that performs the task.

## 3. Follow the operation's path

Each operation entry gives its path, HTTP method, and whether the path is templated. Build the request
from that path, using the token and base URL from step 1.

## Reference

* [GET / — Discover API resources](/api-reference/discovery) for the headers, response fields, and a
  full example response.
