# Listar máquinas (https://docs.pulsarml.com/es/v1/api-reference/machines/get-machines)

Devuelve todas las máquinas que puede ver la empresa de quien llama.

Las máquinas son el punto de entrada al resto de la API. Las señales usan el `uuid` que se devuelve aquí; los registros de producción, las velocidades nominales, tiempo real y los reportes todavía usan el `id` entero. `uuid` es el identificador público estable de la máquina; es nulo para las máquinas que todavía no tienen uno, y a esas no se les pueden consultar señales. La lista no tiene paginación ni filtros: se limita a la empresa que corresponde a la credencial, así que no hay que pasar ningún parámetro de empresa.

## `GET /v1/machines`

Base URLs:
- `https://draco.prod.pulsarml.com` — Producción
- `https://draco.dev.pulsarml.com` — Desarrollo (sandbox)

Authentication: send your API key in the `x-api-key` header.

### Responses

#### 200 — Todas las máquinas que puede ver la empresa autenticada

Type: array of object

- `id` (integer, required, e.g. `1`) — El identificador único de la máquina.
- `uuid` (string (uuid), required, nullable, e.g. `"01748f7c-9688-7abc-8def-0123456789ab"`) — El identificador público estable de la máquina. Es nulo para las máquinas que todavía no tienen uno.
- `name` (string, required, e.g. `"machine 1"`) — El nombre de la máquina.
- `externalName` (string, optional, nullable, e.g. `"EXT-1"`) — El nombre externo de la máquina, si tiene.
- `isActive` (boolean, required, e.g. `true`) — Si la máquina está activa actualmente.
- `isCountEnabled` (boolean, required, e.g. `true`) — Si el conteo está habilitado para la máquina.

### Example request

```bash
curl -X GET 'https://draco.prod.pulsarml.com/v1/machines' \
  -H 'x-api-key: <YOUR_API_KEY>'
```