Events (Admin)
Maintain a shared station (Admin)
POST
/manage/events/:eventId/label-print/printers/:printerId/stationMaintain a shared station.
| Auth | Login required |
|---|
Path parameters
eventIdstringrequiredEvent ID.
printerIdstringrequiredRegistered printer ID.
Request body
sessionIdstringrequiredStation or claimant session identifier.
action"start" | "heartbeat" | "stop"requiredOperation 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}