Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- App
- ===
- - Wordpress
- - Roku
- - iOS
- - Android
- Caching Layer
- =============
- > Cache third-party requests.
- - Varnish
- Message/Queue
- =============
- > Possible options
- - ActiveMQ
- API
- ===
- > Domains that our API will be responsible for.
- - Subscription
- - Account
- - Authenticate
- - Video
- - Coupon
- Services
- ========
- > Third-party services that the API will interact with.
- - Zuora
- - Janrain
- - KMC
- - Coupon
- API Responsibilities
- ====================
- > Halogen
- Account
- -------
- - Creating Motortrend OnDemand Account
- - Provide Customer Info
- - Favorites
- - Bookmarks
- - History
- - Maps with Subscriptions
- - Maps with Authentication
- - Manage Devices
- - Profile
- - Current plan information
- - Ability to change personal info
- Authentication
- --------------
- - Create Janrain Account
- - Login a user through Social or Engage
- - Provide base account for both Account and Subscription
- Subscription
- ------------
- - Get category
- - Account Summary
- - general call
- - Subscribe user to Zuora
- - Coupon
- - Rate Plan
- - Start data
- - User info
- - Cancellation
- - Change Plans
- - Upgrade
- - Downgrade
- - Card Changes
- - Channel Payment details
- Video
- -----
- - Videos
- - Front-end Assets
- - thumbnails
- - series
- - listings
- - channels
- - Deep linking
- Coupon
- ------
- - Coupon management
- - Check/Use
- - Validate
- - Increment/Decrement use
- Service Responsibilities
- =========================
- > Third-party services we use
- Zuora
- -----
- - Billing
- - Subscription
- - Payment
- - Account Summary
- Janrain
- -------
- - Single profile info
- - Email
- - Name
- - Phone
- - Schema info
- KMC
- ---
- - Videos
- - Players
- - Categories
- Coupon
- ------
- - Provided by Zuora
- - Manage coupon use
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement