Prévisualiser l'insertion d'urgence + la reprogrammation en cascade
Calcule (SANS écriture) la cascade d'insertion d'une intervention d'urgence chez un technicien à une heure choisie : où atterrit l'urgence + chaque intervention repoussée, regroupées par jour local de l'entreprise. `displacement_mode=reassign` confie plutôt chaque intervention déplacée à un autre technicien réalisable dans sa fenêtre D'ORIGINE (promesse du jour même) — les interventions sans capacité alternative retombent en reschedule et restent dans `days`. `mode=overtime` garde tout le monde le jour même (le technicien finit tard) ; `mode=next_day` reporte le débordement au(x) jour(s) ouvré(s) suivant(s). Lecture seule — appelable de façon répétée sans risque ; la validation est un endpoint distinct. Fonctionnalité isolée (voir EMERGENCY_RESCHEDULE_DESIGN.md). 409 ÉTAPES SUIVANTES : EMERGENCY_RESCHEDULE_SLOT_OCCUPIED — la fenêtre d'atterrissage est bloquée par une intervention que la cascade ne PEUT PAS déplacer (un autre P0, une intervention en équipe ou multi-jours) : choisissez un autre technicien (parcourez le classement /candidates) ou une autre heure ; le déplacement ne touche jamais les points d'ancrage P0/équipe/multi-jours. EMERGENCY_RESCHEDULE_NOT_ELIGIBLE / CREW_UNSUPPORTED / NO_WORKING_DAY / IN_PAST — mêmes remèdes que /candidates.
Arguments
curl -X POST "https://api.crisphive.com/v1/job-requests/emergency/preview" \ -H "Authorization: Bearer chsk_test_4eC8xQ9mZ2pL7Ka0rT" \ -H "Content-Type: application/json" \ -d '{ "displacement_mode": "reschedule", "emergency_job_id": "9b2f6c3e-1a4d-4f0a-8f2e-7c5d1b3a9e01", "mode": "overtime", "start_at": "2030-06-14T09:00:00", "technician_id": "9b2f6c3e-1a4d-4f0a-8f2e-7c5d1b3a9e01" }'