Events (Admin)

Maintain a shared station (Admin)

POST/manage/events/:eventId/label-print/printers/:printerId/station

Maintain a shared station.

AuthLogin required

Path parameters

eventIdstringrequired

Event ID.

printerIdstringrequired

Registered printer ID.

Request body

sessionIdstringrequired

Station or claimant session identifier.

action"start" | "heartbeat" | "stop"required

Operation to perform

Notes

Requires event membership and participantsWrite or speakersWrite. Printer registration and test jobs without an entry additionally require eventWrite. HTTP or transfer success does not confirm physical printing. Never automatically retry an unknown result; inspect the printed output first. Do not log images, QR data or claimToken.

After start, heartbeat every 10 seconds. Offline after 30 seconds without a heartbeat. Send stop when receiving ends.

Response

Returns LabelPrinter.

Request
curl https://api.4s.link/manage/events/EVENT_ID/label-print/printers/PRINTER_ID/station \
-X POST \
-H "Authorization: Bearer 4s_at_..." \
-H "Content-Type: application/json" \
-d '{
"sessionId": "example",
"action": "start"
}'
Example response
{
"id": "printer-1",
"name": "Reception",
"serialNumber": "EXAMPLE123",
"media": "CONTINUOUS_62",
"lengthMm": 60,
"enabled": true,
"online": false,
"heartbeatAt": null
}