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 {{ url('/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 {{ url('/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 {{ url('/api/v1/scan/consume') }} \
  -H "Authorization: Bearer $TOKEN" \
  -H 'Accept: application/json' -H 'Content-Type: application/json' \
  --data-binary '{"token":"SCAN-XXX..."}'