Backend API prête.

Authentification via Sanctum, génération/consommation de QR de mission, audit et nettoyage planifié — le tout avec une CSP stricte.

Vérification du statut API…

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..."}'