# Agregar un operador al turno actual (https://docs.pulsarml.com/es/v1/api-reference/realtime/post-realtime-machine_id-operator)

Asigna un operador al turno que la máquina está corriendo en el momento de la llamada.

Ambos campos son obligatorios: `operatorId` y `start`, el momento en que empieza la asignación. Úsalo para el registro de entrada en una terminal. Escribe en el turno en curso y tiene efecto de inmediato.

## `POST /v1/realtime/{machine_id}/operator`

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_id` (integer, required) — El ID de la máquina.

### Request body (`application/json`, required)

Type: object (`AddOperatorToCurrentShiftRequestV1`)

- `operatorId` (integer, required, e.g. `1`) — El ID del operador que se agrega al turno actual de la máquina.
- `start` (string (date-time), required, e.g. `"2024-01-01T08:00:00"`) — La hora de inicio de la asignación del operador dentro del turno actual.

### Responses

#### 204 — Respuesta correcta

#### 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 POST 'https://draco.prod.pulsarml.com/v1/realtime/<machine_id>/operator' \
  -H 'x-api-key: <YOUR_API_KEY>' \
  -H 'Content-Type: application/json' \
  -d '{
    "operatorId": 1,
    "start": "2024-01-01T08:00:00"
  }'
```