Le cycle en trois gestes
1. Créer le lot — avec, si vous le souhaitez, une adresse de notification de fin :expiresAt) :
Suivre et relire
GET /api/v1/batches/{id} rend le statut, les compteurs et le détail
document par document. Chaque document succeeded porte un
consultationId : le résultat complet se relit sur
GET /api/v1/consultations/{id} — même format que partout ailleurs.
À la fin du lot, si vous avez fourni une webhookUrl, l’événement
batch.completed vous est notifié — signé comme tous les
événements.
États d’un document
Un document en erreur, annulé ou expiré n’est jamais compté.
Annuler
POST /api/v1/batches/{id}/cancel arrête le lot : les documents non traités
passent canceled, les analyses déjà rendues restent acquises et
relisibles.
