ShootProof
ShootProof is a SaaS platform for professional photographers that handles client galleries, proofing, digital download rules, watermarking, contracts, invoicing, and print/product e-commerce fulfilled through partner labs. The ShootProof Studio API is a RESTful, hypermedia (HAL-style links) API secured with three-legged OAuth 2.0, published with a downloadable OpenAPI 3.0 document (oas/studio.json) at developer.shootproof.com. It exposes a studio's Brands, Events (client galleries) and Albums, Photos, Contacts (clients), Contracts, Orders, Invoices, Price Sheets, and Email automation as linked resources under a single https://api.shootproof.com/studio base URL. API access is included free with a ShootProof account; a client ID is issued by ShootProof support on request. A separate legacy REST API also remains documented for older integrations.
APIs
ShootProof Studios API
Read and update a photographer's Studio and its Brands - list a studio's brands, get and partially update a brand, manage brand themes and homepage settings, list watermarks, an...
ShootProof Events & Galleries API
Create, list, update, and batch-manage Events (client galleries and shoots) and the Albums nested inside them - event categories and defaults, per-event/album digital download r...
ShootProof Photos API
List, retrieve, create, update, and delete the photos inside an event - generate a signed photo upload policy, redirect to a photo's original file, add or remove photos from an ...
ShootProof Clients API
Manage the contacts (clients) attached to a brand - create, list, search, update, and delete contacts, look up referral tags and relationships, send a contact an email, and read...
ShootProof Orders API
Create and manage print/product orders placed against a brand (beta, per ShootProof's own API tagging) - list and retrieve orders, add/update/remove order items tied to specific...
ShootProof Contracts API
Create and manage client contracts and reusable contract templates - full CRUD on contracts and templates, updating contract status and associated contacts, and emailing a contr...