- Wordpress
- Roku
- iOS
- Android
Cache third-party requests.
- Varnish
Possible options
- ActiveMQ
Domains that our API will be responsible for.
- Subscription
- Account
- Authenticate
- Video
- Coupon
Third-party services that the API will interact with.
- Zuora
- Janrain
- KMC
- Coupon
Halogen
- Create Profile [TEN]
- api creates a local copy of user profile [TEN]
- Create Zuora Profile (iOS, Android, Roku) [Zuora]
- Associate Janrain ID and Zuora ID (upon cc processing) [TEN]
- Add Favorite [TEN]
- Remove Favorite [TEN]
- Add History [TEN]
- Clear History [TEN]
- Add Bookmark [TEN]
- Remove Bookmark [TEN]
- Get Profile [TEN]
- Get Profile Favorites [TEN]
- Get Profile Bookmarks [TEN]
- Get Profile History [TEN]
- Get Profile Subscription Info [TEN]
- Manage Devices [TEN]
- Add device
- Remove device
- List devices
- Get Billing Info [Zuora]
- Get Zuora product catalog (full catalog to cache) [Zuora]
- Get default rate plans (depends on device and country) [TEN]
- Apply Coupon [Zuora]
- Preview Invoice [Zuora]
- Add Subscription
- Notify Coupon System [Zuora]
- Process Payment (rate plan, start date, Zuora ID) [Zuora]
- Update local profile [TEN]
- Update Janrain profile [TEN]
- Cancel Subscription
- Notify Zuora [Zuora]
- Update local profile [TEN]
- Update Janrain profile [TEN]
- Get Video Category Heirarchy (cached locally from KMC) [Kaltura]
- Get Video Listings [Kaltura]
- Get Video URL [Kaltura]
- Event Listeners
- Email bounce back [Zuora]
- Payment failed [Zuora]
- Force Cron jobs
- Cron Jobs
- Reload Video Category Heirarchy
- Reload Rate Plans
- Logging
- API Authentication
- SSL
Third-party services we use
- Billing
- Subscription
- Payment
- Account Summary
- Single profile info
- Name
- Phone
- Schema info
- Is MTOD Subscriber
- MTOD Subscription plan
- Videos
- Players
- Categories
- Provided by Zuora
- Manage coupon use