| Restitution ou retenue de caution | — | lignes DEPOSIT de GET /rentals/{rentalId}/payments ; effects.cancellation.depositsHeld à l’annulation | décision d’argent du loueur après le retour |
| Remboursement d’un paiement Stripe | PAYMENT_PROVIDER_MANAGED à la suppression du paiement | balance de la location | se fait chez Stripe ; Lexio l’enregistre à réception de l’événement Stripe |
| Trop-perçu d’une clé partenaire | 409 OVERPAYMENT_RESOLUTION_REQUIRED avec resolvableByKey: false | balance de la location | décision d’argent du loueur |
| Blocages de planning | VEHICLE_UNAVAILABLE (raison BLOCKED) | GET /vehicle-blocks | outil de planning du loueur ; supprimer un entretien (DELETE /maintenance-records/{maintenanceRecordId}) supprime son blocage |
| Contrôle technique | VEHICLE_UNAVAILABLE (raison MAINTENANCE_OVERDUE) | GET /vehicles/{vehicleId}/maintenance-alerts | suivi réglementaire, absent de /maintenance-records (404) ; l’échéance reste visible dans les alertes |
| Réinitialisation du suivi d’entretien | MAINTENANCE_TRACKING_ALREADY_STARTED | maintenanceTrackingMode du véhicule | réécrit les points de départ de toutes les échéances |
| Blocage d’un client | 409 CUSTOMER_BLOCKED (BOOKING_REFUSED pour une clé partenaire) | isBlocked de la fiche client | décision du loueur ; son motif reste interne |
| Émission d’un avoir (fiche entreprise du loueur, avoir en brouillon…) | 409 CREDIT_NOTE_NOT_ISSUABLE à l’annulation ou au remboursement | cause dans detail | facturation et informations légales du loueur |
| Lieux gérés | 422 REFERENCE_INACTIVE sur un lieu désactivé | GET /locations | non bloquant : une adresse libre ({ address }) reste toujours possible |