1) Login
Obtenir un token d’accès (Bearer) :
curl -s https://linersup.online/lineup-pro/backend/lineup/public/api/v1/auth/login \
-H 'Accept: application/json' -H 'Content-Type: application/json' \
-d '{"email":"liner@linersup.online","password":"Liner123!"}'
2) Générer un QR
Générer un token de scan (assigner la mission au liner d’abord) :
curl -s -X POST https://linersup.online/lineup-pro/backend/lineup/public/api/v1/scan/generate \
-H "Authorization: Bearer $TOKEN" \
-H 'Accept: application/json' -H 'Content-Type: application/json' \
--data-binary '{"mission_id":1,"type":"check_in"}'
3) Consommer un QR
Valider le passage (check-in/out) :
curl -s -X POST https://linersup.online/lineup-pro/backend/lineup/public/api/v1/scan/consume \
-H "Authorization: Bearer $TOKEN" \
-H 'Accept: application/json' -H 'Content-Type: application/json' \
--data-binary '{"token":"SCAN-XXX..."}'