CPS API Overview
Complete guide to the Convention Photography System APIs
The Convention Photography System (CPS) provides comprehensive APIs for event photo management and order processing across two main platforms.
Platform Overview
Photo Gallery System (photos.conventionphotography.com)
The gallery system provides read-only access to event photos organized hierarchically:
- Events: Top-level containers (e.g., ASDAR26)
- Days: Event days (e.g., “02. Friday”)
- Sessions: Specific activities (e.g., “Districts, Sign, BoM, Awards Luncheon”)
- Photos: Individual images with metadata
Ordering System (convention.photos)
The ordering platform handles customer orders and fulfillment:
- Event Selection: Browse available events
- Photo Cart: Add photos to orders
- Address Validation: USPS address verification
- Order Processing: Create and track orders
- Feedback Collection: Customer satisfaction surveys
API Architecture
Base URLs
- Gallery API:
https://photos.conventionphotography.com - Ordering API:
https://convention.photos - Order Management:
https://cps-orders.replit.app/api
Authentication
Most gallery endpoints are publicly accessible. Ordering endpoints may require:
- CAPTCHA verification for spam prevention
- Email confirmation for order submission
- Admin authentication for management functions
Data Formats
All APIs return JSON responses with consistent error handling:
Rate Limiting
- Public endpoints: No rate limiting
- Order endpoints: CAPTCHA required for submission
- Admin endpoints: Authentication required
Key Features
Photo Browsing
- Paginated photo listings
- Hierarchical navigation (Event > Day > Session)
- Thumbnail and full-size image access
- Photo metadata and captions
Order Management
- Real-time order status tracking
- Google Sheets backend integration
- Automated email receipts
- Shipping envelope generation
- Customer feedback collection
Admin Tools
- Order status management
- Sales reporting and analytics
- Shipping status updates
- Bulk order operations
Getting Started
- Browse Events: Use the gallery API to explore available photos
- Place Orders: Submit orders through the ordering platform
- Track Status: Monitor order progress in real-time
- Provide Feedback: Share your experience after fulfillment