# drivers (/docs/reference/api/drivers)

> The drivers this deployment registered through its options, modules and plugins, so `metal.enroll` callers and the console can offer valid choices. The group returns declarations only, never a driver's configuration or credentials. See [Drivers](/docs/extending/drivers).



The drivers this deployment registered through its options, modules and plugins, so `metal.enroll` callers and the console can offer valid choices. The group returns declarations only, never a driver's configuration or credentials. See [Drivers](/docs/extending/drivers).

All 1 methods are served by this release.

| Method          | Kind | Authorization                             | Phase | Status     |
| --------------- | ---- | ----------------------------------------- | ----- | ---------- |
| [`list`](#list) | read | `compute:drivers:read` @ `compute-tenant` | v0.2  | registered |

## list [#list]

`POST /api/compute/drivers/list`

Lists the registered drivers with their id, version, `runsOn`, implemented kinds, capabilities and the operations safe to retry per kind; `kind` keeps only drivers that implement it.

Decided with `compute:drivers:read` on `compute-tenant/{tenantId}`. Items are sorted by id, then version, and the result is not paged.

* **Kind:** read
* **Authorization:** `compute:drivers:read` @ `compute-tenant`
* **Module:** `server`
* **Phase:** v0.2 (registered)

**Input**

| Field      | Type   | Required | Constraints                                                |
| ---------- | ------ | -------- | ---------------------------------------------------------- |
| `tenantId` | string | yes      | at most 128 characters; matches `^[A-Za-z0-9._:-]{1,128}$` |
| `kind`     | string |          | at most 64 characters; matches `^[a-z][a-z0-9-]{0,63}$`    |
