FluentaAPI

Get hours board

getHoursBoardPermiso read

One módulo’s «Tablero de producción» for a day, hour by hour: goal, units typed and tapped, running totals, «eficiencia» and where each referencia stands.

GET/v1/external/organizations/{organizationId}/modules/{moduleId}/days/{day}/board

Answers one «módulo»’s «Tablero de producción» of «Reportes por módulo» for one plant day, hour by hour: each hour’s goal, the units typed and the units tapped, the running totals and the «eficiencia», and where each «referencia» of the day stands.

moduleId comes from listModules or getFloor; one that is unknown or belongs to another organization answers 404 MODULE_NOT_FOUND. day is a plant day, YYYY-MM-DD on the organization’s own clock (getSettings.today is today).

Plan: the organization needs «Reportes por módulo» (getPlan.features.moduleReports); without it the answer is 403 PLAN_LIMIT.

Autorización

apiToken
AutorizaciónBearer <token>

An API token created in Configuración › Tokens de API, or a connected app’s access token

En: header

Parámetros de ruta

moduleId*integer

The «módulo» (a production line): the id of one from listModules. Unknown or of another organization: 404 MODULE_NOT_FOUND.

day*string

The plant day, YYYY-MM-DD in the organization’s clock.

Formatodate
organizationId*integer

The organization, from getMe or listOrganizations.

Respuestas

application/json

application/json

curl -X GET "https://api.fluenta.io/v1/external/organizations/0/modules/0/days/2026-11-10/board" \  -H "Authorization: Bearer fluenta_live_XXXX"
{  "moduleId": 0,  "day": "2019-08-24",  "rows": [    {      "hour": 0,      "minutes": 0,      "goal": 0,      "produced": 0,      "entered": 0,      "counted": 0,      "countedByReference": [        {          "referenceId": 0,          "referenceName": "string",          "counted": 0        }      ],      "countedAt": "2019-08-24T14:15:22Z",      "countedBy": "string",      "effectiveByReference": [        {          "referenceId": 0,          "referenceName": "string",          "units": 0,          "source": "manual"        }      ],      "accDay": 0,      "balanceDay": 0,      "automaticAccDay": 0,      "accReference": 0,      "balanceReference": 0,      "referenceId": 0,      "referenceName": "string",      "mixedReference": true,      "efficiency": 0,      "efficiencyAcc": 0,      "met": true,      "accReferenceToDate": 0,      "balanceReferenceToDate": 0,      "buckets": [        {          "referenceId": 0,          "referenceName": "string",          "produced": 0        }      ],      "steps": [        {          "step": 0,          "name": "string",          "done": 0,          "expected": 0,          "goal": 0,          "minutes": 0        }      ],      "counting": 0    }  ],  "billingSlots": 0,  "entrySlots": 0,  "shift": {    "hours": [      0    ],    "extraHour": 0,    "endMin": 0,    "window": {      "firstHour": 0,      "lastHour": 0,      "extraHour": 0    }  },  "totals": {    "goal": 0,    "produced": 0,    "automatic": 0,    "balance": 0,    "efficiency": 0,    "entered": 0  },  "references": [    {      "id": 0,      "name": "string",      "total": 0,      "goal": 0,      "producedBefore": 0,      "producedToDate": 0    }  ],  "dayGoals": [    {      "referenceId": 0,      "goal": 0,      "steps": [        {          "from": 0,          "goal": 0        }      ],      "source": "manual"    }  ],  "entriesByReference": [    {      "referenceId": 0,      "referenceName": "string",      "total": 0,      "enteredBefore": 0,      "enteredToday": 0,      "enteredToDate": 0,      "producedToDate": 0,      "inside": 0    }  ]}