# 3DShock Client # Requirements (pages) # Routes Client Datatype ```ts type Client = { name: string email: string phone: number active_session: boolean } ``` post /api/clients -> create new client get /api/clients -> get client list get /api/clients/:id -> get client ```ts type Session = string[] | null ``` post /api/clients/:id/session -> begin capture get /api/clients/:id/session -> get active sesion (list of preview photo locations) delete /api/clients/:id/session -> delete all current photos (for new capture) ## Create Session Information gathering - name - email - phone ## Session Capture start session ## Capture Review Phase ## Capture Finish -> Create Session