List Kiosks
Retrieve all kiosk units in the system.Endpoint
This endpoint is public and does not require authentication. It’s used by kiosk terminals to retrieve configuration.
Response
Success message: “Unidades Kiosco”
Example Request
cURL
Example Response
Get Kiosk by ID
Retrieve configuration for a specific kiosk.Endpoint
This endpoint is public and does not require authentication.
Path Parameters
Kiosk unit ID
Response
Kiosk unit object with configuration details
Success message: “Unidad Kiosco”
Example Request
cURL
Example Response
Update Camera Usage
Enable or disable camera/facial recognition for a kiosk.Endpoint
Path Parameters
Kiosk unit ID
Query Parameters
True to enable camera, false to disable
Response
Returns true on success
Success message: “Estatus actualizado correctamente”
Example Request
cURL
Example Response
Generate Configuration Code
Generate a single-use configuration code for remote kiosk setup.Endpoint
Path Parameters
Kiosk unit ID
Response
The generated configuration code
Success message: “Se ha procesado la confirmación”
Example Request
cURL
Example Response
Use Configuration Code
Validate and consume a configuration code on the kiosk.Endpoint
This endpoint is public and does not require authentication. It’s called by the kiosk terminal during setup.
Path Parameters
Kiosk unit ID
Configuration code to validate
Response
Returns true on success
Success message: “Código autorizado”
Example Request
cURL
Example Response
The code is invalidated after first use. If the same code is used again, the request will fail.
Request Configuration Code
Signal that a kiosk needs a configuration code (sets therequiereCodigo flag).
Endpoint
This endpoint is public and does not require authentication. It’s called by the kiosk when it needs configuration.
Path Parameters
Kiosk unit ID
Response
Returns true on success
Success message: “Solicitud enviada”
Example Request
cURL
Example Response
Cancel Configuration Request
Cancel a pending configuration code request (clears therequiereCodigo flag).
Endpoint
Path Parameters
Kiosk unit ID
Response
Returns true on success
Success message: “Solicitud enviada”
Example Request
cURL
Update Compensation Time
Set the time compensation offset for a kiosk.Endpoint
Path Parameters
Kiosk unit ID
Query Parameters
Time offset in LocalTime format (HH:mm:ss)
Response
Returns true on success
Success message: “Tiempo de compensación actualizado correctamente”
Example Request
cURL
Update Capture Wait Time
Set the global capture wait time for all kiosks.Endpoint
Query Parameters
Wait time in seconds before capturing attendance photo
Response
Returns true on success
Success message: “Tiempo de espera actualizado correctamente”
Example Request
cURL
Get Capture Wait Time
Retrieve the current global capture wait time.Endpoint
Response
Wait time in seconds
Success message: “Tiempo de espera”
Example Request
cURL
Example Response
Kiosk Setup Workflow
Kiosk requests code
The kiosk terminal calls
PATCH /kioscos/{id}/requiere-codigo to signal it needs configuration.Admin generates code
Administrator sees the request in the admin panel and calls
PATCH /kioscos/{id}/codigo to generate a code.Admin provides code
Administrator displays or communicates the code to the person at the kiosk terminal.
Kiosk uses code
The person enters the code into the kiosk, which calls
POST /kioscos/{id}/codigos/{codigo}/usar to validate.