Crear órdenes de trabajo
Crea una o varias órdenes de trabajo. El cuerpo es un arreglo JSON, incluso para un solo registro. La creación es idempotente por nombre: los nombres se recortan y se eliminan los duplicados, una orden de trabajo que ya existe se devuelve tal cual, y una que se eliminó se restaura en lugar de duplicarse.
Cuerpo de la solicitud
application/json
Definiciones de TypeScript
Usa el tipo request body en TypeScript.
Cuerpo de la respuesta
application/json
application/json
curl -X POST "https://example.com/v1/simple-work-orders" \ -H "Content-Type: application/json" \ -d '[ { "name": "WO-2024-001" } ]'[ { "id": "36f7b519-d93e-4ec8-8245-7f4b8c123456", "company": { "id": 1, "name": "Company 1" }, "name": "WO-2024-001", "createdAt": "2024-01-01T00:00:00.000Z", "updatedAt": "2024-01-01T00:00:00.000Z" }]Leer datos de una señal GET
Devuelve los puntos agregados de una señal de sensor en crudo. Las muestras se agrupan en intervalos antes de devolverse. El ancho de cada intervalo es `agg_period` x `agg_unit` (`agg_period=15`, `agg_unit=m` es un intervalo de 15 minutos) y `agg_function` define cómo se reducen las muestras dentro de un intervalo. Por defecto los puntos se devuelven como una lista `data` de objetos `{timestamp, value}`. Pasa `transpose=true` para recibir en su lugar dos arreglos de la misma longitud, `timestamps` y `values`, donde `values[i]` corresponde a `timestamps[i]`. Contiene los mismos puntos en una respuesta más pequeña. Se aplican dos límites, y ambos rechazan la solicitud en lugar de recortar la respuesta: la ventana entre `start_time` y `end_time` no puede superar **7 días**, y una consulta no puede producir más de **12,000 puntos**. Los valores por defecto (`agg_unit=s`, `agg_period=1`) alcanzan el límite de puntos en menos de tres horas y media, así que la mayoría de las llamadas los fijan explícitamente.
Buscar órdenes de trabajo POST
Busca órdenes de trabajo, o recórrelas página por página con `{}`. Los resultados se ordenan por nombre. `simpleWorkOrders` acepta `include` / `exclude` por ID. `names.search` es un patrón `LIKE` de SQL: usa `%` como comodín, por ejemplo `WO-2024%`.