Obtener un registro de producción
Scope requerido: production_logs.read.
Devuelve un registro de producción por su ID, con sus registros relacionados incluidos.
Un ID que pertenece a otra empresa se reporta como 404, no como 403.
Parámetros de ruta
El ID del registro de producción.
uuid4Cuerpo de la respuesta
application/json
application/json
application/json
application/json
application/json
curl -X GET "https://example.com/v1/production-logs/string"{ "id": "36f7b519-d93e-4ec8-8245-7f4b8c123456", "type": "correct", "sensorCount": 500, "count": 1000, "nominalSpeed": 60, "countingFactor": 1, "start": "2024-01-01T00:00:00", "end": "2024-01-01T08:00:00", "isReviewed": true, "isAutomated": true, "machineId": 12, "createdAt": "2019-08-24T14:15:22Z", "updatedAt": "2019-08-24T14:15:22Z", "deletedAt": "2019-08-24T14:15:22Z", "live": true, "machine": { "id": 0, "name": "string", "isCountEnabled": true, "externalName": "string" }, "company": { "id": 0, "name": "string", "timezone": "string" }, "shift": { "id": 0, "name": "string", "start": "2019-08-24T14:15:22Z", "end": "2019-08-24T14:15:22Z", "isConsidered": true }, "operator": { "id": 0, "firstName": "string", "lastName": "string", "email": "string" }, "sku": { "id": "string", "name": "string", "description": "string", "unit": "string" }, "workOrder": { "id": "string", "name": "string", "description": "string", "status": "InProgress" }, "simpleWorkOrder": { "id": "string", "name": "string" }}Buscar registros de producción POST
Busca registros de producción por máquina, turno, SKU, fecha, cantidad o estado de revisión. Es un POST porque el cuerpo del filtro tiene objetos anidados, pero solo lee: basta con el scope production_logs.read. Envía {} para obtener la primera página con los valores por defecto (page 1, limit 10). Los filtros son opcionales y se combinan con AND. Páginas. Los registros se ordenan por start y luego por id. La respuesta da totalCount y totalPages; pide page 1, 2, … hasta totalPages con los mismos filtros y el mismo limit para leerlos todos. Un registro escrito mientras recorres las páginas puede desplazar una posición las páginas siguientes. Fechas. startDate filtra por cuándo empieza un registro y endDate por cuándo termina. after y before excluyen el momento mismo, between incluye ambos extremos, y equal coincide con el momento exacto. Da las horas con desfase UTC. Los registros de un turno. Para revisar lo que tiene un turno, por ejemplo después de agregarle defectos, filtra por su ID de GET /v1/shifts: `json {"shifts": {"include": [48213]}, "type": {"include": ["defects"]}, "limit": 100, "page": 1} ` Un registro está en un turno cuando está en la máquina del turno y cae dentro del turno. Para solo los defectos, GET /v1/shifts/{shift_id}/defects devuelve los mismos registros en una sola lista sin paginar.
Actualizar un registro de producción PATCH
Actualiza parcialmente un registro de producción: envía solo los campos que cambian. Es la llamada para corregir un conteo o una ventana de tiempo equivocados sin reenviar el registro completo. Cambiar count, nominalSpeed, start o end cambia el OEE que Pulsar reporta para ese periodo, y la corrección se ve en los tableros de inmediato.