# Listar las señales de una máquina (https://docs.pulsarml.com/es/v1/api-reference/signals/get-machines-machine_uuid-signals)

Devuelve las señales de sensor en crudo que expone una máquina, con el `public_id` necesario para leer sus muestras.

Una señal es un canal de sensor que lee la máquina, nombrado según la magnitud física que transporta (`current`, `count`, `product_count`, `cycle`, `energy`, `temperature`, `pressure`, ...). Una máquina puede exponer varias señales con el mismo `name`; su `display_name` las distingue. No se listan las señales eliminadas ni las que no tienen un tipo.

`description` viene en inglés por defecto; pasa `language=es` para obtenerla en español. Una descripción sin traducción al idioma pedido se devuelve en inglés.

## `GET /v1/machines/{machine_uuid}/signals`

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.

### Path parameters

- `machine_uuid` (string (uuid), required) — El `uuid` de la máquina, tal como lo devuelve `GET /v1/machines`.

### Query parameters

- `language` ("en" | "es", optional, default `"en"`) — Idioma de la `description` de cada señal. Si no hay traducción, se usa inglés.

### Responses

#### 200 — Las señales de sensor en crudo que expone esta máquina

Type: object (`GetMachineSignalsResponseV1`)

- `machine_uuid` (string (uuid), required, e.g. `"01748f7c-9688-7abc-8def-0123456789ab"`) — El `uuid` de la máquina, tal como lo devuelve `GET /v1/machines`.
- `signals` (array of object, required)
  - `public_id` (string (uuid), required) — Identificador que acepta el endpoint de datos de señales.
  - `name` (string, required) — Tipo de magnitud física, por ejemplo `current`, `count` o `temperature`.
  - `display_name` (string, optional, nullable) — Etiqueta que distingue dos señales del mismo tipo en una máquina.
  - `description` (string, optional, nullable) — Lo que mide la señal, en el `language` pedido (en inglés si no está disponible).

#### 422 — Error de validación

Type: object (`HTTPValidationError`)

- `detail` (array of object, optional)
  - `loc` (array of string | integer, required)
  - `msg` (string, required)
  - `type` (string, required)

### Example request

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