Overview
Returns the current state of the event photos pipeline — the same status information the 9Pic dashboard refresh button uses. Call this after Import, Process, or Go Live to know when each stage has finished, failed, or is still running. The response includes:- Media —
media: "photos"so the same path family can host other media types later. - Pipeline stages — short keywords under
stages:import,process, andgo_live. - Counts — how many items are
not_processed,processing,processed, orfailed. - Live flag —
is_liveistruewhen the public gallery is live. - Gallery URL —
gallery_urlfollows the event visibility and domain settings from the dashboard (Bhaago India, 9Pic, or organiser custom domain).
failed and reconcile processing completion — the same auto-recovery behavior as the dashboard status refresh.
Recommended Pipeline Flow
POST /pipeline/photos/import— import photos from configured sources.GET /pipeline/photos/status— poll untilstages.import.statusisprocessedorfailed.POST /pipeline/photos/process— run AI processing (watermark, BIB, face indexing).GET /pipeline/photos/status— poll untilstages.process.statusisprocessed,partially_processed, orfailed.POST /pipeline/photos/go-live— publish processed photos to the public gallery.GET /pipeline/photos/status— poll untilstages.go_live.statusisprocessedorfailed, andis_liveistrue.
Endpoint
Path Parameters
Example Request
Example Response
- processing
- completed
- failed
Response Models
Stage status values
Error Responses
See Errors for canonical descriptions and retry guidance.

